blob: 2a677e85192300559e91f7ef69f225206ada7075 [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 : "4.42017e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "4.42017e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "4.439772e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "5.180598e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "5.17023e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "5.170392e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "5.912028e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "5.180436e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "4.7952e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "4.7952e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "4.639032e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "5.40189e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "5.275854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "5.275854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "4.637088e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "5.403186e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.912028e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.002942 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 13.05 ;
min_pulse_width_high : 2.962 ;
min_pulse_width_low : 6.527 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02741, 0.02736, 0.02721, 0.02706, 0.02693, 0.02686, 0.02679, \
0.02674, 0.0267, 0.02021");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02233, 0.0223, 0.02222, 0.02207, 0.02193, 0.02183, 0.02172, \
0.02167, 0.0216, 0.02173");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02741, 0.02736, 0.02721, 0.02706, 0.02693, 0.02685, 0.02679, \
0.02674, 0.0267, 0.02021");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02233, 0.0223, 0.02222, 0.02207, 0.02193, 0.02183, 0.02172, \
0.02167, 0.02162, 0.02174");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02742, 0.02736, 0.02722, 0.02707, 0.02694, 0.02686, 0.0268, \
0.02675, 0.02669, 0.02021");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02232, 0.0223, 0.02222, 0.02206, 0.02193, 0.02182, 0.02171, \
0.02165, 0.02162, 0.02172");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02763, 0.02758, 0.02744, 0.02729, 0.02716, 0.02708, 0.02701, \
0.02694, 0.02691, 0.02014");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02253, 0.02251, 0.02243, 0.02228, 0.02214, 0.02203, 0.02193, \
0.02188, 0.02182, 0.02195");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02764, 0.02759, 0.02745, 0.0273, 0.02717, 0.02708, 0.02702, \
0.02695, 0.0269, 0.02014");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02253, 0.02251, 0.02242, 0.02227, 0.02213, 0.02203, 0.02192, \
0.02188, 0.02183, 0.02194");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02764, 0.02759, 0.02745, 0.0273, 0.02717, 0.02708, 0.02701, \
0.02695, 0.0269, 0.02015");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02252, 0.02251, 0.02242, 0.02227, 0.02213, 0.02202, 0.02192, \
0.02185, 0.02183, 0.02195");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02793, 0.02788, 0.02773, 0.02758, 0.02745, 0.02737, 0.0273, \
0.02723, 0.02716, 0.02019");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02232, 0.0223, 0.02221, 0.02206, 0.02192, 0.02181, 0.02172, \
0.02165, 0.02159, 0.02173");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02763, 0.02758, 0.02744, 0.02728, 0.02716, 0.02708, 0.027, 0.02694, \
0.02689, 0.02014");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02254, 0.02252, 0.02243, 0.02228, 0.02214, 0.02203, 0.02193, \
0.02188, 0.02183, 0.02194");
}
}
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("6.527");
}
rise_constraint(scalar) {
values("2.347");
}
}
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("6.527");
}
rise_constraint(scalar) {
values("2.347");
}
}
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("6.527");
}
rise_constraint(scalar) {
values("2.347");
}
}
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("4.228");
}
rise_constraint(scalar) {
values("2.962");
}
}
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("4.236");
}
rise_constraint(scalar) {
values("2.962");
}
}
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("4.236");
}
rise_constraint(scalar) {
values("2.962");
}
}
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("6.527");
}
rise_constraint(scalar) {
values("2.347");
}
}
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("4.204");
}
rise_constraint(scalar) {
values("2.962");
}
}
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("13.05");
}
}
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("13.05");
}
}
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("13.05");
}
}
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("8.404");
}
}
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("8.44");
}
}
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("8.433");
}
}
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("13.05");
}
}
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("8.368");
}
}
}
pin(D) {
capacitance : 0.002279 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02241, 0.02234, 0.02228, 0.02222, 0.02217, 0.02211, 0.02204, \
0.02191, 0.02068, 0.007888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01442, 0.01438, 0.01432, 0.01428, 0.01423, 0.01418, 0.01413, \
0.01406, 0.014, 0.01402");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02241, 0.02234, 0.02228, 0.02223, 0.02217, 0.02211, 0.02204, \
0.02191, 0.02069, 0.007887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01442, 0.01438, 0.01433, 0.01428, 0.01422, 0.01419, 0.01413, \
0.01407, 0.014, 0.01402");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001535, 0.001536, 0.001536, 0.001537, 0.001539, 0.001539, 0.001539, \
0.001538, 0.001538, 0.001288");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001386, -0.001406, -0.001434, -0.001454, -0.001469, -0.001476, \
-0.00148, -0.001483, -0.001485, -0.001354");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001534, 0.001537, 0.001537, 0.001536, 0.001541, 0.001537, 0.001538, \
0.001539, 0.001538, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001389, -0.001405, -0.001436, -0.001455, -0.001468, -0.001475, \
-0.00148, -0.001484, -0.001485, -0.001354");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00446, 0.004453, 0.004445, 0.004438, 0.004435, 0.004428, 0.004426, \
0.004428, 0.004427, 0.004155");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.0005934, -0.0006159, -0.0006478, -0.0006773, -0.0007012, -0.0007264, \
-0.0007425, -0.0007554, -0.0007663, -0.0006509");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00446, 0.004453, 0.004445, 0.004438, 0.004437, 0.004428, 0.004425, \
0.004424, 0.004423, 0.004153");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.0005934, -0.0006158, -0.0006478, -0.0006773, -0.000701, -0.0007264, \
-0.0007436, -0.0007556, -0.0007662, -0.0006506");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001535, 0.001535, 0.001537, 0.001535, 0.001536, 0.001537, 0.001539, \
0.001539, 0.001539, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001387, -0.001408, -0.001435, -0.001455, -0.001467, -0.001474, \
-0.001481, -0.001482, -0.001485, -0.001355");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001534, 0.001536, 0.001538, 0.001536, 0.001541, 0.001538, 0.001538, \
0.001539, 0.001539, 0.001288");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001389, -0.001406, -0.001436, -0.001456, -0.001467, -0.001475, \
-0.00148, -0.001483, -0.001485, -0.001354");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.269, -0.208, 0.007, 0.412, 1.03, 1.769, 2.572, 3.441, 4.386, 5.372",\
"-0.333, -0.268, -0.06, 0.339, 0.958, 1.694, 2.5, 3.363, 4.293, 5.288",\
"-0.591, -0.535, -0.317, 0.079, 0.677, 1.405, 2.197, 3.062, 3.998, 4.977",\
"-1.072, -1.009, -0.793, -0.391, 0.199, 0.908, 1.694, 2.55, 3.479, 4.466",\
"-1.772, -1.705, -1.492, -1.094, -0.493, 0.201, 0.972, 1.821, 2.734, 3.718",\
"-2.687, -2.623, -2.41, -2.011, -1.419, -0.722, 0.047, 0.881, 1.791, 2.759",\
"-3.795, -3.724, -3.521, -3.131, -2.533, -1.841, -1.076, -0.251, 0.65, 1.605",\
"-5.096, -5.04, -4.832, -4.448, -3.852, -3.164, -2.405, -1.573, -0.68, 0.265",\
"-6.602, -6.54, -6.344, -5.97, -5.386, -4.691, -3.934, -3.106, -2.224, -1.275",\
"-8.315, -8.251, -8.055, -7.687, -7.108, -6.42, -5.678, -4.847, -3.97, -3.031");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.168, -1.102, -0.891, -0.592, -0.244, 0.152, 0.594, 1.09, 1.629, 2.21",\
"-1.227, -1.155, -0.944, -0.643, -0.294, 0.095, 0.537, 1.033, 1.579, 2.155",\
"-1.391, -1.321, -1.111, -0.811, -0.465, -0.066, 0.376, 0.868, 1.406, 1.995",\
"-1.677, -1.612, -1.398, -1.099, -0.751, -0.355, 0.091, 0.581, 1.123, 1.707",\
"-2.095, -2.034, -1.819, -1.516, -1.171, -0.767, -0.314, 0.185, 0.732, 1.321",\
"-2.603, -2.536, -2.33, -2.02, -1.674, -1.268, -0.807, -0.309, 0.247, 0.838",\
"-3.178, -3.107, -2.904, -2.599, -2.245, -1.832, -1.374, -0.863, -0.301, 0.299",\
"-3.81, -3.737, -3.533, -3.231, -2.876, -2.461, -1.991, -1.47, -0.908, -0.303",\
"-4.48, -4.408, -4.205, -3.911, -3.548, -3.128, -2.657, -2.131, -1.558, -0.949",\
"-5.178, -5.106, -4.912, -4.62, -4.26, -3.839, -3.358, -2.825, -2.251, -1.634");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.269, -0.208, 0.007, 0.412, 1.03, 1.769, 2.572, 3.448, 4.376, 5.372",\
"-0.333, -0.268, -0.06, 0.339, 0.958, 1.694, 2.49, 3.363, 4.293, 5.288",\
"-0.591, -0.535, -0.317, 0.079, 0.686, 1.405, 2.197, 3.062, 3.988, 4.984",\
"-1.072, -1.009, -0.793, -0.391, 0.205, 0.908, 1.688, 2.558, 3.474, 4.466",\
"-1.772, -1.714, -1.492, -1.094, -0.493, 0.201, 0.965, 1.821, 2.734, 3.718",\
"-2.681, -2.623, -2.41, -2.011, -1.419, -0.722, 0.047, 0.886, 1.785, 2.759",\
"-3.795, -3.724, -3.522, -3.131, -2.533, -1.84, -1.086, -0.245, 0.643, 1.605",\
"-5.096, -5.04, -4.832, -4.448, -3.852, -3.159, -2.405, -1.573, -0.689, 0.265",\
"-6.602, -6.54, -6.334, -5.97, -5.38, -4.691, -3.934, -3.106, -2.224, -1.275",\
"-8.308, -8.251, -8.049, -7.687, -7.108, -6.42, -5.678, -4.847, -3.976, -3.027");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.168, -1.102, -0.891, -0.592, -0.244, 0.152, 0.594, 1.09, 1.629, 2.21",\
"-1.227, -1.155, -0.944, -0.643, -0.294, 0.095, 0.537, 1.033, 1.579, 2.155",\
"-1.391, -1.321, -1.111, -0.811, -0.465, -0.066, 0.376, 0.868, 1.406, 1.995",\
"-1.677, -1.612, -1.398, -1.099, -0.751, -0.355, 0.091, 0.581, 1.123, 1.707",\
"-2.095, -2.034, -1.819, -1.516, -1.171, -0.767, -0.314, 0.185, 0.732, 1.321",\
"-2.603, -2.536, -2.33, -2.02, -1.675, -1.268, -0.807, -0.309, 0.247, 0.838",\
"-3.178, -3.107, -2.904, -2.599, -2.244, -1.84, -1.374, -0.863, -0.301, 0.299",\
"-3.81, -3.737, -3.533, -3.231, -2.876, -2.461, -1.991, -1.47, -0.908, -0.303",\
"-4.48, -4.408, -4.205, -3.911, -3.548, -3.128, -2.657, -2.131, -1.558, -0.949",\
"-5.178, -5.106, -4.912, -4.62, -4.261, -3.839, -3.358, -2.825, -2.251, -1.628");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("5.45, 5.398, 5.168, 4.68, 3.866, 2.932, 1.923, 0.844, -0.275, -1.461",\
"5.506, 5.455, 5.221, 4.736, 3.926, 2.982, 1.983, 0.911, -0.222, -1.408",\
"5.767, 5.712, 5.484, 4.993, 4.179, 3.243, 2.237, 1.157, 0.042, -1.14",\
"6.244, 6.191, 5.956, 5.471, 4.657, 3.724, 2.716, 1.633, 0.508, -0.66",\
"6.951, 6.9, 6.665, 6.181, 5.365, 4.427, 3.419, 2.339, 1.214, 0.046",\
"7.916, 7.861, 7.633, 7.149, 6.333, 5.39, 4.381, 3.3, 2.182, 1.014",\
"9.152, 9.104, 8.869, 8.383, 7.571, 6.627, 5.623, 4.541, 3.423, 2.263",\
"10.68, 10.63, 10.4, 9.913, 9.102, 8.168, 7.162, 6.091, 4.979, 3.816",\
"12.52, 12.47, 12.25, 11.76, 10.96, 10.03, 9.029, 7.965, 6.85, 5.688",\
"14.66, 14.6, 14.37, 13.9, 13.11, 12.18, 11.19, 10.11, 8.998, 7.826");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.954, 2.891, 2.626, 2.166, 1.551, 0.905, 0.268, -0.38, -1.023, -1.667",\
"3.008, 2.945, 2.687, 2.228, 1.606, 0.962, 0.32, -0.322, -0.968, -1.609",\
"3.179, 3.11, 2.848, 2.385, 1.78, 1.13, 0.485, -0.156, -0.805, -1.442",\
"3.468, 3.401, 3.141, 2.682, 2.064, 1.425, 0.78, 0.138, -0.513, -1.156",\
"3.894, 3.833, 3.575, 3.107, 2.49, 1.848, 1.204, 0.554, -0.098, -0.747",\
"4.448, 4.383, 4.123, 3.663, 3.051, 2.403, 1.757, 1.087, 0.425, -0.23",\
"5.088, 5.03, 4.768, 4.302, 3.692, 3.038, 2.384, 1.704, 1.032, 0.372",\
"5.793, 5.736, 5.47, 5.01, 4.397, 3.741, 3.076, 2.39, 1.704, 1.025",\
"6.555, 6.492, 6.235, 5.778, 5.16, 4.503, 3.828, 3.13, 2.43, 1.733",\
"7.374, 7.31, 7.047, 6.587, 5.978, 5.317, 4.63, 3.913, 3.198, 2.496");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("5.45, 5.398, 5.168, 4.68, 3.866, 2.932, 1.923, 0.844, -0.275, -1.461",\
"5.506, 5.455, 5.221, 4.736, 3.926, 2.989, 1.983, 0.896, -0.222, -1.408",\
"5.767, 5.712, 5.484, 4.993, 4.179, 3.243, 2.237, 1.157, 0.042, -1.146",\
"6.244, 6.191, 5.956, 5.471, 4.657, 3.724, 2.716, 1.641, 0.508, -0.666",\
"6.951, 6.9, 6.665, 6.182, 5.365, 4.428, 3.418, 2.348, 1.22, 0.047",\
"7.916, 7.861, 7.633, 7.149, 6.328, 5.396, 4.389, 3.31, 2.183, 1.014",\
"9.152, 9.103, 8.869, 8.383, 7.564, 6.635, 5.623, 4.54, 3.423, 2.263",\
"10.68, 10.63, 10.4, 9.913, 9.102, 8.163, 7.162, 6.091, 4.979, 3.816",\
"12.52, 12.47, 12.25, 11.76, 10.96, 10.03, 9.029, 7.956, 6.85, 5.688",\
"14.66, 14.6, 14.38, 13.9, 13.11, 12.18, 11.19, 10.11, 8.993, 7.826");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.954, 2.883, 2.625, 2.166, 1.551, 0.905, 0.268, -0.38, -1.023, -1.667",\
"3.008, 2.945, 2.687, 2.228, 1.606, 0.962, 0.32, -0.322, -0.968, -1.609",\
"3.179, 3.11, 2.848, 2.385, 1.78, 1.13, 0.49, -0.156, -0.795, -1.442",\
"3.468, 3.401, 3.141, 2.681, 2.064, 1.425, 0.78, 0.138, -0.513, -1.156",\
"3.894, 3.833, 3.575, 3.107, 2.49, 1.848, 1.204, 0.554, -0.098, -0.747",\
"4.448, 4.383, 4.123, 3.663, 3.051, 2.403, 1.757, 1.087, 0.425, -0.23",\
"5.088, 5.03, 4.768, 4.307, 3.692, 3.038, 2.384, 1.704, 1.032, 0.364",\
"5.793, 5.729, 5.47, 5.01, 4.397, 3.741, 3.071, 2.39, 1.704, 1.025",\
"6.564, 6.501, 6.235, 5.772, 5.16, 4.503, 3.828, 3.13, 2.43, 1.733",\
"7.374, 7.285, 7.047, 6.587, 5.978, 5.317, 4.63, 3.923, 3.198, 2.496");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1642 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02301, 0.02306, 0.02318, 0.02331, 0.0234, 0.02346, 0.02349, 0.02352, 0.02352, 0.02354",\
"0.023, 0.02306, 0.02318, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02352",\
"0.023, 0.02305, 0.02317, 0.0233, 0.02339, 0.02345, 0.02348, 0.02351, 0.02352, 0.02353",\
"0.023, 0.02305, 0.02317, 0.0233, 0.02339, 0.02344, 0.02349, 0.02351, 0.02352, 0.02352",\
"0.02304, 0.0231, 0.02321, 0.02334, 0.02343, 0.02349, 0.02353, 0.02355, 0.02356, 0.02357",\
"0.02308, 0.02313, 0.02325, 0.02337, 0.02347, 0.02353, 0.02356, 0.02359, 0.0236, 0.0236",\
"0.02315, 0.02319, 0.02332, 0.02345, 0.02353, 0.0236, 0.02364, 0.02366, 0.02366, 0.02364",\
"0.02318, 0.02324, 0.02336, 0.02347, 0.02357, 0.02363, 0.02367, 0.02369, 0.02366, 0.02343",\
"0.02322, 0.02327, 0.0234, 0.02352, 0.02361, 0.02366, 0.02368, 0.02355, 0.02297, 0.02232",\
"0.0232, 0.02325, 0.02336, 0.02343, 0.02314, 0.0222, 0.02153, 0.02108, 0.02078, 0.02058");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02111, 0.02115, 0.02126, 0.0214, 0.02158, 0.02168, 0.02187, 0.02314, 0.03806, 0.08839",\
"0.0211, 0.02113, 0.02125, 0.02139, 0.02161, 0.0217, 0.02195, 0.02322, 0.03867, 0.08961",\
"0.02109, 0.02112, 0.02124, 0.02139, 0.02158, 0.0217, 0.02186, 0.02334, 0.04133, 0.09415",\
"0.02103, 0.02109, 0.02119, 0.02134, 0.02154, 0.02165, 0.02173, 0.02419, 0.04719, 0.1017",\
"0.02098, 0.02103, 0.02113, 0.02129, 0.02143, 0.02155, 0.02197, 0.02637, 0.05807, 0.1116",\
"0.02095, 0.02099, 0.02108, 0.02123, 0.02141, 0.02157, 0.02217, 0.03236, 0.07413, 0.1212",\
"0.02092, 0.02096, 0.02107, 0.02121, 0.02139, 0.02164, 0.02384, 0.04713, 0.09105, 0.1265",\
"0.02087, 0.0209, 0.02102, 0.02119, 0.02132, 0.02195, 0.03371, 0.06935, 0.1003, 0.1225",\
"0.02085, 0.02088, 0.02099, 0.02113, 0.02149, 0.03066, 0.05733, 0.07815, 0.09242, 0.1024",\
"0.02074, 0.02078, 0.0209, 0.02334, 0.03506, 0.0438, 0.04924, 0.05269, 0.05496, 0.05652");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02301, 0.02306, 0.02317, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.02301, 0.02306, 0.02318, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02353, 0.02353",\
"0.023, 0.02305, 0.02317, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.023, 0.02306, 0.02317, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.02303, 0.0231, 0.02322, 0.02334, 0.02343, 0.02349, 0.02352, 0.02355, 0.02356, 0.02357",\
"0.02308, 0.02314, 0.02326, 0.02338, 0.02347, 0.02353, 0.02357, 0.02359, 0.0236, 0.0236",\
"0.02315, 0.02319, 0.02331, 0.02345, 0.02353, 0.02359, 0.02362, 0.02364, 0.02366, 0.02364",\
"0.02318, 0.02324, 0.02335, 0.02348, 0.02357, 0.02363, 0.02367, 0.02369, 0.02366, 0.02343",\
"0.02324, 0.02329, 0.02342, 0.02354, 0.02363, 0.02368, 0.02371, 0.02357, 0.02299, 0.02235",\
"0.02321, 0.02326, 0.02337, 0.02344, 0.02315, 0.02222, 0.02153, 0.02109, 0.02079, 0.02058");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02111, 0.02114, 0.02126, 0.0214, 0.02158, 0.02168, 0.02187, 0.02314, 0.03795, 0.08837",\
"0.0211, 0.02113, 0.02125, 0.0214, 0.02156, 0.02167, 0.02186, 0.02304, 0.0385, 0.0896",\
"0.0211, 0.02113, 0.02124, 0.02139, 0.02157, 0.0217, 0.02179, 0.02351, 0.04123, 0.09419",\
"0.02104, 0.02108, 0.02119, 0.02131, 0.02153, 0.02165, 0.02176, 0.02429, 0.04712, 0.1016",\
"0.021, 0.02104, 0.02115, 0.0213, 0.02146, 0.02156, 0.02189, 0.0265, 0.0583, 0.1117",\
"0.02096, 0.02099, 0.0211, 0.02124, 0.02141, 0.02157, 0.02217, 0.03249, 0.07412, 0.1212",\
"0.02093, 0.02097, 0.02109, 0.02124, 0.0214, 0.02159, 0.02391, 0.04714, 0.09105, 0.1265",\
"0.02087, 0.0209, 0.02103, 0.02119, 0.02133, 0.02195, 0.03371, 0.06936, 0.1003, 0.1225",\
"0.02086, 0.02088, 0.021, 0.02113, 0.02149, 0.03067, 0.05733, 0.07815, 0.0924, 0.1023",\
"0.02074, 0.02078, 0.02091, 0.02335, 0.03507, 0.0438, 0.04924, 0.05269, 0.05496, 0.05651");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02301, 0.02306, 0.02318, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.023, 0.02306, 0.02317, 0.0233, 0.02339, 0.02345, 0.02349, 0.0235, 0.02352, 0.02352",\
"0.023, 0.02305, 0.02317, 0.0233, 0.02339, 0.02345, 0.02348, 0.0235, 0.02352, 0.02352",\
"0.023, 0.02305, 0.02317, 0.02329, 0.02338, 0.02345, 0.02347, 0.0235, 0.02352, 0.02352",\
"0.02303, 0.02309, 0.02321, 0.02333, 0.02343, 0.02349, 0.02352, 0.02354, 0.02355, 0.02356",\
"0.02309, 0.02314, 0.02326, 0.02338, 0.02347, 0.02353, 0.02357, 0.02359, 0.0236, 0.02361",\
"0.02314, 0.02319, 0.02332, 0.02344, 0.02353, 0.02359, 0.02362, 0.02365, 0.02366, 0.02363",\
"0.02319, 0.02324, 0.02335, 0.02349, 0.02358, 0.02364, 0.02367, 0.02369, 0.02366, 0.02343",\
"0.02322, 0.02327, 0.0234, 0.02352, 0.02361, 0.02367, 0.02368, 0.02355, 0.02296, 0.02233",\
"0.02322, 0.02326, 0.02338, 0.02345, 0.02315, 0.02222, 0.02153, 0.02109, 0.02079, 0.02058");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02113, 0.02117, 0.02129, 0.02143, 0.02163, 0.02174, 0.02179, 0.02317, 0.03802, 0.0884",\
"0.02112, 0.02115, 0.02128, 0.0214, 0.02158, 0.02169, 0.02188, 0.02313, 0.03865, 0.08968",\
"0.02111, 0.02115, 0.02126, 0.02141, 0.02159, 0.02172, 0.02181, 0.02353, 0.04124, 0.09421",\
"0.02106, 0.0211, 0.02121, 0.02135, 0.02156, 0.02167, 0.02185, 0.02418, 0.04715, 0.1017",\
"0.02103, 0.02107, 0.02118, 0.02132, 0.02148, 0.02158, 0.02191, 0.02647, 0.05816, 0.1117",\
"0.02098, 0.02102, 0.02113, 0.02126, 0.02144, 0.0216, 0.02222, 0.03274, 0.07415, 0.1212",\
"0.02096, 0.02099, 0.02111, 0.02127, 0.0214, 0.02162, 0.02386, 0.04718, 0.09109, 0.1266",\
"0.02091, 0.02095, 0.02108, 0.02123, 0.02137, 0.022, 0.03374, 0.06941, 0.1004, 0.1226",\
"0.02087, 0.0209, 0.02102, 0.02115, 0.02151, 0.03069, 0.05736, 0.07817, 0.09242, 0.1024",\
"0.02076, 0.0208, 0.02092, 0.02335, 0.03509, 0.04382, 0.04926, 0.05271, 0.05498, 0.05653");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02302, 0.02306, 0.02319, 0.02331, 0.0234, 0.02346, 0.02349, 0.02352, 0.02353, 0.02354",\
"0.02301, 0.02305, 0.02318, 0.02331, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.02301, 0.02306, 0.02318, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.023, 0.02306, 0.02318, 0.0233, 0.02339, 0.02345, 0.02349, 0.02351, 0.02352, 0.02353",\
"0.02303, 0.02309, 0.02321, 0.02333, 0.02343, 0.02349, 0.02352, 0.02355, 0.02356, 0.02357",\
"0.02308, 0.02312, 0.02325, 0.02338, 0.02346, 0.02353, 0.02356, 0.02358, 0.02359, 0.0236",\
"0.02314, 0.02319, 0.0233, 0.02343, 0.02352, 0.02358, 0.02362, 0.02365, 0.02365, 0.02363",\
"0.02319, 0.02324, 0.02336, 0.02348, 0.02358, 0.02364, 0.02367, 0.02369, 0.02366, 0.02344",\
"0.02324, 0.02329, 0.02342, 0.02354, 0.02363, 0.02369, 0.02371, 0.02358, 0.02299, 0.02236",\
"0.0232, 0.02325, 0.02336, 0.02344, 0.02314, 0.0222, 0.02152, 0.02107, 0.02077, 0.02057");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.02109, 0.02114, 0.02123, 0.02137, 0.02159, 0.02166, 0.02185, 0.02301, 0.03783, 0.08837",\
"0.02108, 0.02111, 0.02122, 0.02139, 0.02155, 0.02168, 0.02177, 0.02319, 0.03865, 0.0896",\
"0.02107, 0.02112, 0.02122, 0.02135, 0.02153, 0.0217, 0.02194, 0.0235, 0.04129, 0.09384",\
"0.02103, 0.02106, 0.02117, 0.02132, 0.02147, 0.02159, 0.02186, 0.02413, 0.04715, 0.1016",\
"0.02097, 0.02101, 0.02113, 0.02127, 0.02145, 0.02157, 0.02186, 0.02635, 0.05805, 0.1117",\
"0.02093, 0.02097, 0.02106, 0.02125, 0.0214, 0.02151, 0.02217, 0.03246, 0.07408, 0.1212",\
"0.02092, 0.02094, 0.02105, 0.02122, 0.02138, 0.02154, 0.02386, 0.04715, 0.09105, 0.1265",\
"0.02087, 0.0209, 0.02102, 0.02116, 0.02131, 0.02196, 0.0337, 0.06934, 0.1003, 0.1226",\
"0.02085, 0.02087, 0.02098, 0.02113, 0.02148, 0.03065, 0.0573, 0.07813, 0.0924, 0.1023",\
"0.02074, 0.02077, 0.02088, 0.02333, 0.03505, 0.0438, 0.04924, 0.05269, 0.05496, 0.05651");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.845, 4.905, 5.076, 5.331, 5.669, 6.103, 6.655, 7.343, 8.182, 9.181",\
"4.911, 4.971, 5.142, 5.397, 5.735, 6.169, 6.721, 7.409, 8.247, 9.246",\
"5.141, 5.202, 5.373, 5.629, 5.966, 6.4, 6.952, 7.641, 8.479, 9.478",\
"5.583, 5.643, 5.814, 6.07, 6.407, 6.841, 7.393, 8.081, 8.919, 9.919",\
"6.228, 6.289, 6.46, 6.715, 7.052, 7.486, 8.038, 8.726, 9.566, 10.56",\
"6.981, 7.041, 7.212, 7.467, 7.805, 8.238, 8.791, 9.479, 10.32, 11.32",\
"7.807, 7.869, 8.041, 8.296, 8.633, 9.067, 9.619, 10.31, 11.15, 12.14",\
"8.708, 8.769, 8.94, 9.195, 9.532, 9.967, 10.52, 11.21, 12.05, 13.05",\
"9.679, 9.739, 9.911, 10.17, 10.5, 10.94, 11.49, 12.18, 13.02, 14.02",\
"10.71, 10.77, 10.94, 11.2, 11.54, 11.97, 12.52, 13.21, 14.05, 15.05");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.304, 4.395, 4.702, 5.276, 6.164, 7.404, 9.033, 11.08, 13.58, 16.57",\
"4.37, 4.461, 4.768, 5.342, 6.23, 7.47, 9.099, 11.15, 13.65, 16.63",\
"4.6, 4.692, 4.999, 5.572, 6.46, 7.7, 9.33, 11.38, 13.88, 16.86",\
"5.04, 5.132, 5.438, 6.012, 6.9, 8.14, 9.77, 11.82, 14.32, 17.3",\
"5.683, 5.774, 6.081, 6.655, 7.542, 8.783, 10.41, 12.46, 14.97, 17.95",\
"6.431, 6.521, 6.829, 7.403, 8.29, 9.531, 11.16, 13.21, 15.71, 18.69",\
"7.256, 7.348, 7.656, 8.229, 9.117, 10.36, 11.99, 14.04, 16.54, 19.52",\
"8.153, 8.244, 8.551, 9.125, 10.01, 11.25, 12.88, 14.93, 17.43, 20.41",\
"9.119, 9.211, 9.517, 10.09, 10.98, 12.22, 13.85, 15.9, 18.4, 21.39",\
"10.15, 10.24, 10.55, 11.12, 12.01, 13.25, 14.88, 16.93, 19.43, 22.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.4146, 0.4658, 0.625, 0.9096, 1.35, 1.996, 2.879, 4.021, 5.422, 7.108",\
"0.4142, 0.4662, 0.625, 0.9098, 1.35, 1.996, 2.879, 4.021, 5.428, 7.097",\
"0.415, 0.4656, 0.625, 0.9098, 1.35, 1.996, 2.879, 4.021, 5.427, 7.097",\
"0.4142, 0.465, 0.6256, 0.9096, 1.35, 1.996, 2.879, 4.014, 5.425, 7.095",\
"0.4142, 0.4654, 0.626, 0.9094, 1.35, 1.995, 2.879, 4.019, 5.428, 7.102",\
"0.414, 0.464, 0.626, 0.91, 1.35, 1.996, 2.88, 4.02, 5.426, 7.102",\
"0.414, 0.466, 0.626, 0.91, 1.35, 1.994, 2.88, 4.02, 5.426, 7.102",\
"0.414, 0.464, 0.626, 0.91, 1.35, 1.996, 2.88, 4.018, 5.426, 7.094",\
"0.416, 0.466, 0.624, 0.91, 1.348, 1.996, 2.876, 4.014, 5.416, 7.09",\
"0.414, 0.466, 0.624, 0.91, 1.352, 1.994, 2.878, 4.014, 5.424, 7.092");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.543, 0.6754, 1.153, 2.092, 3.564, 5.632, 8.354, 11.78, 15.98, 20.96",\
"0.5438, 0.6756, 1.154, 2.092, 3.568, 5.634, 8.369, 11.78, 15.97, 20.96",\
"0.5436, 0.674, 1.153, 2.092, 3.569, 5.639, 8.353, 11.79, 15.97, 20.99",\
"0.5438, 0.6756, 1.153, 2.092, 3.568, 5.64, 8.36, 11.79, 15.97, 21.01",\
"0.5438, 0.6756, 1.152, 2.094, 3.566, 5.632, 8.37, 11.79, 15.97, 20.96",\
"0.543, 0.6748, 1.153, 2.092, 3.568, 5.632, 8.354, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.092, 3.564, 5.638, 8.36, 11.79, 15.97, 20.97",\
"0.544, 0.676, 1.154, 2.094, 3.564, 5.634, 8.352, 11.79, 15.97, 20.96",\
"0.542, 0.676, 1.152, 2.096, 3.564, 5.634, 8.354, 11.78, 15.99, 20.97",\
"0.544, 0.674, 1.154, 2.094, 3.568, 5.634, 8.352, 11.78, 15.97, 20.98");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.845, 4.905, 5.076, 5.331, 5.669, 6.103, 6.655, 7.343, 8.182, 9.181",\
"4.911, 4.971, 5.142, 5.397, 5.735, 6.168, 6.721, 7.409, 8.248, 9.247",\
"5.142, 5.202, 5.373, 5.629, 5.966, 6.4, 6.952, 7.641, 8.479, 9.478",\
"5.583, 5.643, 5.814, 6.07, 6.406, 6.841, 7.393, 8.081, 8.919, 9.92",\
"6.228, 6.289, 6.46, 6.715, 7.052, 7.486, 8.038, 8.726, 9.566, 10.56",\
"6.981, 7.041, 7.212, 7.468, 7.804, 8.238, 8.79, 9.479, 10.32, 11.32",\
"7.809, 7.869, 8.04, 8.296, 8.632, 9.065, 9.616, 10.31, 11.15, 12.14",\
"8.709, 8.769, 8.94, 9.195, 9.532, 9.967, 10.52, 11.21, 12.05, 13.05",\
"9.679, 9.739, 9.911, 10.17, 10.5, 10.94, 11.49, 12.18, 13.02, 14.02",\
"10.71, 10.77, 10.94, 11.2, 11.54, 11.97, 12.52, 13.21, 14.05, 15.05");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.305, 4.396, 4.703, 5.277, 6.164, 7.404, 9.034, 11.08, 13.58, 16.57",\
"4.371, 4.462, 4.769, 5.343, 6.23, 7.47, 9.1, 11.15, 13.65, 16.64",\
"4.601, 4.692, 5, 5.573, 6.461, 7.701, 9.33, 11.38, 13.88, 16.86",\
"5.041, 5.132, 5.439, 6.013, 6.901, 8.141, 9.77, 11.82, 14.32, 17.31",\
"5.684, 5.775, 6.082, 6.656, 7.544, 8.783, 10.41, 12.46, 14.96, 17.94",\
"6.432, 6.522, 6.83, 7.404, 8.291, 9.531, 11.16, 13.21, 15.71, 18.69",\
"7.257, 7.348, 7.656, 8.229, 9.117, 10.36, 11.99, 14.04, 16.54, 19.52",\
"8.154, 8.245, 8.552, 9.126, 10.01, 11.25, 12.88, 14.93, 17.43, 20.41",\
"9.121, 9.21, 9.518, 10.09, 10.98, 12.22, 13.85, 15.9, 18.4, 21.39",\
"10.15, 10.24, 10.55, 11.12, 12.01, 13.25, 14.88, 16.93, 19.43, 22.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.4146, 0.466, 0.625, 0.9096, 1.35, 1.996, 2.879, 4.021, 5.422, 7.108",\
"0.4146, 0.4658, 0.625, 0.9098, 1.35, 1.995, 2.879, 4.021, 5.427, 7.108",\
"0.4146, 0.4652, 0.6252, 0.9098, 1.349, 1.996, 2.879, 4.021, 5.428, 7.097",\
"0.415, 0.4654, 0.6254, 0.9096, 1.349, 1.995, 2.877, 4.02, 5.428, 7.101",\
"0.4148, 0.4648, 0.6252, 0.9092, 1.349, 1.996, 2.877, 4.017, 5.428, 7.108",\
"0.414, 0.466, 0.626, 0.91, 1.352, 1.996, 2.878, 4.02, 5.426, 7.104",\
"0.414, 0.466, 0.626, 0.91, 1.35, 1.994, 2.878, 4.018, 5.426, 7.1",\
"0.414, 0.464, 0.626, 0.908, 1.35, 1.994, 2.878, 4.018, 5.426, 7.098",\
"0.416, 0.466, 0.624, 0.91, 1.352, 1.994, 2.876, 4.014, 5.416, 7.094",\
"0.414, 0.466, 0.626, 0.91, 1.352, 1.996, 2.878, 4.014, 5.426, 7.092");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.5432, 0.6748, 1.153, 2.092, 3.564, 5.632, 8.354, 11.78, 15.98, 20.96",\
"0.5436, 0.6754, 1.153, 2.094, 3.567, 5.632, 8.353, 11.78, 15.98, 20.96",\
"0.5438, 0.6754, 1.153, 2.092, 3.564, 5.633, 8.353, 11.78, 15.97, 20.98",\
"0.5436, 0.6744, 1.153, 2.092, 3.569, 5.638, 8.354, 11.78, 15.97, 21.02",\
"0.5434, 0.6744, 1.152, 2.092, 3.568, 5.633, 8.354, 11.79, 16, 20.97",\
"0.5434, 0.6748, 1.153, 2.092, 3.568, 5.632, 8.352, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.092, 3.568, 5.632, 8.354, 11.78, 15.97, 20.97",\
"0.544, 0.676, 1.154, 2.094, 3.566, 5.638, 8.354, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.094, 3.564, 5.634, 8.352, 11.78, 15.99, 20.97",\
"0.542, 0.676, 1.152, 2.092, 3.57, 5.634, 8.352, 11.78, 15.98, 20.99");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.845, 4.905, 5.076, 5.332, 5.669, 6.103, 6.655, 7.343, 8.181, 9.181",\
"4.91, 4.971, 5.142, 5.397, 5.735, 6.169, 6.721, 7.409, 8.248, 9.247",\
"5.142, 5.202, 5.373, 5.629, 5.966, 6.4, 6.952, 7.641, 8.479, 9.478",\
"5.583, 5.643, 5.814, 6.07, 6.407, 6.841, 7.392, 8.081, 8.92, 9.919",\
"6.228, 6.289, 6.46, 6.715, 7.052, 7.486, 8.038, 8.726, 9.566, 10.56",\
"6.981, 7.041, 7.213, 7.468, 7.805, 8.239, 8.791, 9.48, 10.32, 11.32",\
"7.807, 7.869, 8.04, 8.296, 8.632, 9.066, 9.617, 10.31, 11.15, 12.14",\
"8.708, 8.768, 8.939, 9.195, 9.533, 9.967, 10.52, 11.21, 12.05, 13.04",\
"9.678, 9.738, 9.909, 10.16, 10.5, 10.94, 11.49, 12.18, 13.02, 14.01",\
"10.71, 10.77, 10.95, 11.2, 11.54, 11.97, 12.52, 13.21, 14.05, 15.05");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.305, 4.396, 4.703, 5.276, 6.164, 7.404, 9.034, 11.08, 13.59, 16.57",\
"4.371, 4.462, 4.769, 5.342, 6.23, 7.47, 9.1, 11.15, 13.65, 16.63",\
"4.601, 4.692, 4.999, 5.573, 6.461, 7.701, 9.33, 11.38, 13.88, 16.86",\
"5.04, 5.132, 5.439, 6.013, 6.901, 8.141, 9.77, 11.82, 14.32, 17.3",\
"5.684, 5.775, 6.083, 6.656, 7.543, 8.784, 10.41, 12.46, 14.97, 17.95",\
"6.431, 6.522, 6.83, 7.404, 8.291, 9.531, 11.16, 13.21, 15.71, 18.69",\
"7.256, 7.348, 7.656, 8.23, 9.117, 10.36, 11.99, 14.04, 16.54, 19.52",\
"8.153, 8.245, 8.552, 9.125, 10.01, 11.25, 12.88, 14.93, 17.43, 20.41",\
"9.12, 9.211, 9.518, 10.09, 10.98, 12.22, 13.85, 15.9, 18.4, 21.39",\
"10.15, 10.24, 10.55, 11.12, 12.01, 13.25, 14.88, 16.93, 19.43, 22.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.4144, 0.466, 0.6258, 0.91, 1.35, 1.995, 2.877, 4.018, 5.427, 7.108",\
"0.4152, 0.466, 0.625, 0.9098, 1.35, 1.995, 2.879, 4.021, 5.427, 7.096",\
"0.4148, 0.465, 0.625, 0.91, 1.349, 1.996, 2.879, 4.021, 5.428, 7.095",\
"0.4146, 0.4656, 0.625, 0.9086, 1.35, 1.994, 2.88, 4.021, 5.422, 7.096",\
"0.414, 0.465, 0.6248, 0.9098, 1.35, 1.995, 2.877, 4.019, 5.428, 7.108",\
"0.414, 0.464, 0.624, 0.91, 1.35, 1.996, 2.88, 4.02, 5.428, 7.102",\
"0.414, 0.464, 0.626, 0.908, 1.35, 1.994, 2.88, 4.018, 5.428, 7.096",\
"0.414, 0.466, 0.626, 0.908, 1.35, 1.996, 2.88, 4.02, 5.426, 7.098",\
"0.414, 0.464, 0.624, 0.91, 1.35, 1.996, 2.876, 4.016, 5.416, 7.092",\
"0.414, 0.466, 0.624, 0.908, 1.35, 1.996, 2.878, 4.016, 5.416, 7.092");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.543, 0.6754, 1.153, 2.092, 3.569, 5.639, 8.361, 11.78, 15.97, 20.96",\
"0.5436, 0.6756, 1.154, 2.092, 3.568, 5.632, 8.355, 11.78, 15.98, 20.97",\
"0.5438, 0.6744, 1.152, 2.092, 3.564, 5.633, 8.353, 11.78, 15.97, 20.98",\
"0.5438, 0.6744, 1.154, 2.092, 3.569, 5.638, 8.353, 11.79, 15.97, 20.97",\
"0.5436, 0.6744, 1.152, 2.094, 3.567, 5.632, 8.356, 11.78, 15.98, 20.97",\
"0.5432, 0.6748, 1.153, 2.094, 3.568, 5.632, 8.354, 11.8, 15.97, 20.96",\
"0.542, 0.676, 1.152, 2.092, 3.568, 5.636, 8.354, 11.78, 15.97, 20.96",\
"0.542, 0.674, 1.154, 2.096, 3.564, 5.638, 8.354, 11.79, 15.97, 20.96",\
"0.544, 0.674, 1.154, 2.094, 3.564, 5.634, 8.352, 11.78, 15.99, 20.97",\
"0.542, 0.676, 1.152, 2.092, 3.57, 5.634, 8.352, 11.78, 15.98, 20.96");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.844, 4.905, 5.076, 5.331, 5.669, 6.103, 6.655, 7.344, 8.182, 9.181",\
"4.911, 4.971, 5.142, 5.397, 5.734, 6.168, 6.721, 7.409, 8.248, 9.247",\
"5.142, 5.202, 5.373, 5.628, 5.966, 6.4, 6.952, 7.64, 8.479, 9.479",\
"5.583, 5.643, 5.814, 6.069, 6.407, 6.84, 7.393, 8.081, 8.919, 9.919",\
"6.228, 6.289, 6.46, 6.716, 7.053, 7.486, 8.038, 8.727, 9.566, 10.56",\
"6.98, 7.04, 7.211, 7.467, 7.804, 8.238, 8.79, 9.479, 10.32, 11.32",\
"7.807, 7.869, 8.038, 8.295, 8.632, 9.067, 9.619, 10.31, 11.15, 12.14",\
"8.708, 8.768, 8.939, 9.195, 9.532, 9.967, 10.52, 11.21, 12.05, 13.05",\
"9.677, 9.738, 9.909, 10.16, 10.5, 10.94, 11.49, 12.18, 13.02, 14.01",\
"10.71, 10.77, 10.94, 11.2, 11.54, 11.97, 12.52, 13.21, 14.05, 15.05");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.303, 4.394, 4.701, 5.275, 6.163, 7.403, 9.033, 11.08, 13.58, 16.56",\
"4.369, 4.461, 4.768, 5.342, 6.229, 7.469, 9.099, 11.15, 13.65, 16.63",\
"4.6, 4.691, 4.998, 5.572, 6.46, 7.7, 9.329, 11.38, 13.88, 16.86",\
"5.041, 5.131, 5.438, 6.012, 6.899, 8.139, 9.769, 11.82, 14.32, 17.3",\
"5.682, 5.774, 6.081, 6.654, 7.542, 8.783, 10.41, 12.46, 14.96, 17.94",\
"6.43, 6.521, 6.829, 7.402, 8.29, 9.53, 11.16, 13.21, 15.71, 18.69",\
"7.256, 7.346, 7.653, 8.227, 9.115, 10.36, 11.98, 14.04, 16.54, 19.52",\
"8.154, 8.245, 8.552, 9.126, 10.01, 11.25, 12.88, 14.93, 17.43, 20.41",\
"9.12, 9.21, 9.517, 10.09, 10.98, 12.22, 13.85, 15.9, 18.4, 21.39",\
"10.15, 10.24, 10.55, 11.12, 12.01, 13.25, 14.88, 16.93, 19.43, 22.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.4154, 0.466, 0.6258, 0.9098, 1.351, 1.995, 2.878, 4.021, 5.427, 7.096",\
"0.415, 0.4654, 0.625, 0.9098, 1.35, 1.996, 2.88, 4.018, 5.427, 7.096",\
"0.4146, 0.465, 0.6256, 0.9096, 1.35, 1.996, 2.879, 4.02, 5.422, 7.108",\
"0.4148, 0.4656, 0.625, 0.9092, 1.351, 1.996, 2.88, 4.02, 5.428, 7.095",\
"0.414, 0.4652, 0.626, 0.9096, 1.35, 1.995, 2.877, 4.019, 5.428, 7.1",\
"0.414, 0.466, 0.626, 0.91, 1.35, 1.994, 2.878, 4.02, 5.422, 7.106",\
"0.416, 0.466, 0.626, 0.91, 1.35, 1.994, 2.88, 4.02, 5.424, 7.1",\
"0.414, 0.466, 0.626, 0.91, 1.35, 1.994, 2.88, 4.02, 5.428, 7.1",\
"0.416, 0.466, 0.626, 0.91, 1.352, 1.996, 2.876, 4.014, 5.416, 7.092",\
"0.416, 0.466, 0.624, 0.91, 1.352, 1.994, 2.878, 4.016, 5.414, 7.09");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.5428, 0.6752, 1.154, 2.092, 3.567, 5.632, 8.355, 11.79, 15.98, 20.97",\
"0.543, 0.6748, 1.153, 2.093, 3.564, 5.633, 8.355, 11.78, 15.97, 20.98",\
"0.5432, 0.6748, 1.153, 2.092, 3.569, 5.638, 8.365, 11.78, 15.99, 20.96",\
"0.543, 0.6748, 1.152, 2.096, 3.566, 5.633, 8.369, 11.78, 15.99, 20.98",\
"0.5426, 0.6744, 1.154, 2.092, 3.565, 5.633, 8.354, 11.79, 15.97, 20.97",\
"0.5434, 0.6742, 1.154, 2.092, 3.564, 5.63, 8.364, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.094, 3.568, 5.632, 8.354, 11.78, 15.97, 20.96",\
"0.544, 0.674, 1.154, 2.092, 3.566, 5.63, 8.354, 11.79, 15.97, 20.96",\
"0.544, 0.674, 1.152, 2.096, 3.566, 5.636, 8.352, 11.78, 15.99, 20.97",\
"0.542, 0.674, 1.152, 2.092, 3.564, 5.632, 8.354, 11.78, 15.97, 20.99");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.845, 4.905, 5.076, 5.331, 5.669, 6.103, 6.655, 7.343, 8.182, 9.181",\
"4.911, 4.971, 5.142, 5.397, 5.735, 6.168, 6.721, 7.409, 8.248, 9.247",\
"5.142, 5.202, 5.373, 5.629, 5.966, 6.4, 6.952, 7.641, 8.479, 9.478",\
"5.583, 5.643, 5.814, 6.07, 6.406, 6.841, 7.393, 8.081, 8.919, 9.92",\
"6.228, 6.289, 6.46, 6.715, 7.052, 7.486, 8.038, 8.726, 9.566, 10.56",\
"6.981, 7.041, 7.212, 7.468, 7.804, 8.238, 8.79, 9.479, 10.32, 11.32",\
"7.809, 7.869, 8.04, 8.296, 8.632, 9.065, 9.616, 10.31, 11.15, 12.14",\
"8.709, 8.769, 8.94, 9.195, 9.532, 9.967, 10.52, 11.21, 12.05, 13.05",\
"9.679, 9.739, 9.911, 10.17, 10.5, 10.94, 11.49, 12.18, 13.02, 14.02",\
"10.71, 10.77, 10.94, 11.2, 11.54, 11.97, 12.52, 13.21, 14.05, 15.05");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("4.303, 4.394, 4.701, 5.275, 6.163, 7.403, 9.033, 11.08, 13.58, 16.56",\
"4.369, 4.461, 4.768, 5.342, 6.229, 7.469, 9.099, 11.15, 13.65, 16.63",\
"4.6, 4.691, 4.998, 5.572, 6.46, 7.7, 9.329, 11.38, 13.88, 16.86",\
"5.041, 5.131, 5.438, 6.012, 6.899, 8.139, 9.769, 11.82, 14.32, 17.3",\
"5.682, 5.774, 6.081, 6.654, 7.542, 8.783, 10.41, 12.46, 14.96, 17.94",\
"6.43, 6.521, 6.829, 7.402, 8.29, 9.53, 11.16, 13.21, 15.71, 18.69",\
"7.256, 7.346, 7.653, 8.227, 9.115, 10.36, 11.98, 14.04, 16.54, 19.52",\
"8.154, 8.245, 8.552, 9.126, 10.01, 11.25, 12.88, 14.93, 17.43, 20.41",\
"9.12, 9.21, 9.517, 10.09, 10.98, 12.22, 13.85, 15.9, 18.4, 21.39",\
"10.15, 10.24, 10.55, 11.12, 12.01, 13.25, 14.88, 16.93, 19.43, 22.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.4144, 0.466, 0.6258, 0.91, 1.35, 1.995, 2.877, 4.018, 5.427, 7.108",\
"0.4152, 0.466, 0.625, 0.9098, 1.35, 1.995, 2.879, 4.021, 5.427, 7.096",\
"0.4148, 0.465, 0.625, 0.91, 1.349, 1.996, 2.879, 4.021, 5.428, 7.095",\
"0.4146, 0.4656, 0.625, 0.9086, 1.35, 1.994, 2.88, 4.021, 5.422, 7.096",\
"0.414, 0.465, 0.6248, 0.9098, 1.35, 1.995, 2.877, 4.019, 5.428, 7.108",\
"0.414, 0.464, 0.624, 0.91, 1.35, 1.996, 2.88, 4.02, 5.428, 7.102",\
"0.414, 0.464, 0.626, 0.908, 1.35, 1.994, 2.88, 4.018, 5.428, 7.096",\
"0.414, 0.466, 0.626, 0.908, 1.35, 1.996, 2.88, 4.02, 5.426, 7.098",\
"0.414, 0.464, 0.624, 0.91, 1.35, 1.996, 2.876, 4.016, 5.416, 7.092",\
"0.414, 0.466, 0.624, 0.908, 1.35, 1.996, 2.878, 4.016, 5.416, 7.092");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002126, 0.00608, 0.01363, 0.02539, 0.0419, 0.06361, 0.09097, 0.1244, 0.1642");
values("0.5432, 0.6748, 1.153, 2.092, 3.564, 5.632, 8.354, 11.78, 15.98, 20.96",\
"0.5436, 0.6754, 1.153, 2.094, 3.567, 5.632, 8.353, 11.78, 15.98, 20.96",\
"0.5438, 0.6754, 1.153, 2.092, 3.564, 5.633, 8.353, 11.78, 15.97, 20.98",\
"0.5436, 0.6744, 1.153, 2.092, 3.569, 5.638, 8.354, 11.78, 15.97, 21.02",\
"0.5434, 0.6744, 1.152, 2.092, 3.568, 5.633, 8.354, 11.79, 16, 20.97",\
"0.5434, 0.6748, 1.153, 2.092, 3.568, 5.632, 8.352, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.092, 3.568, 5.632, 8.354, 11.78, 15.97, 20.97",\
"0.544, 0.676, 1.154, 2.094, 3.566, 5.638, 8.354, 11.78, 15.97, 20.96",\
"0.544, 0.676, 1.152, 2.094, 3.564, 5.634, 8.352, 11.78, 15.99, 20.97",\
"0.542, 0.676, 1.152, 2.092, 3.57, 5.634, 8.352, 11.78, 15.98, 20.99");
}
}
}
pin(SE) {
capacitance : 0.005072 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01133, 0.01123, 0.01108, 0.01098, 0.01095, 0.01092, 0.0109, \
0.01088, 0.01087, 0.01033");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0004873, 0.000464, 0.0004032, 0.0003157, 0.0002349, 0.000184, \
0.0001455, 0.0001201, 0.0001032, 0.0003325");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03115, 0.03104, 0.03079, 0.0306, 0.03048, 0.03037, 0.03026, \
0.03012, 0.029, 0.01608");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01447, 0.01446, 0.0144, 0.01428, 0.01414, 0.01401, 0.01389, \
0.01379, 0.0137, 0.01381");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0264, 0.02632, 0.02621, 0.02615, 0.02612, 0.02608, 0.02603, \
0.02596, 0.02584, 0.01644");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02138, 0.02139, 0.02134, 0.02121, 0.02106, 0.02093, 0.02081, \
0.02069, 0.0205, 0.01983");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01151, 0.0114, 0.01124, 0.01115, 0.01112, 0.01108, 0.01106, \
0.01104, 0.01102, 0.01052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0005808, 0.0005636, 0.0004973, 0.0004107, 0.0003372, 0.0002825, \
0.0002447, 0.0002164, 0.000192, 0.0003866");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01132, 0.01122, 0.01107, 0.01097, 0.01093, 0.01091, 0.01089, \
0.01088, 0.01087, 0.01031");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.000474, 0.0004523, 0.0003916, 0.000301, 0.000232, 0.0001726, \
0.0001372, 0.0001127, 9.551e-05, 0.000329");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.014, 0.01388, 0.01371, 0.01361, 0.01357, 0.01354, 0.01351, 0.0135, \
0.01349, 0.01291");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0001429, 0.0001312, 5.197e-05, -7.065e-05, -0.0001865, -0.0002783, \
-0.0003429, -0.0003893, -0.000422, -0.0002182");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01186, 0.01178, 0.01165, 0.01158, 0.01153, 0.01149, 0.01145, \
0.01142, 0.01139, 0.01091");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003295, 0.003278, 0.003209, 0.003128, 0.003051, 0.002992, 0.002957, \
0.00293, 0.002916, 0.003135");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01149, 0.01139, 0.01123, 0.01114, 0.01111, 0.01108, 0.01105, \
0.01103, 0.01102, 0.01053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0005759, 0.0005571, 0.0004859, 0.0004052, 0.0003305, 0.0002735, \
0.0002355, 0.0002056, 0.0001844, 0.000382");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.155, -0.089, 0.124, 0.529, 1.16, 1.892, 2.699, 3.566, 4.518, 5.509",\
"-0.215, -0.156, 0.059, 0.465, 1.092, 1.821, 2.619, 3.49, 4.437, 5.439",\
"-0.457, -0.39, -0.174, 0.224, 0.83, 1.551, 2.35, 3.217, 4.146, 5.132",\
"-0.936, -0.873, -0.654, -0.25, 0.341, 1.043, 1.834, 2.693, 3.62, 4.6",\
"-1.667, -1.605, -1.387, -0.987, -0.393, 0.298, 1.073, 1.926, 2.841, 3.825",\
"-2.616, -2.556, -2.337, -1.944, -1.353, -0.659, 0.102, 0.941, 1.848, 2.821",\
"-3.756, -3.695, -3.485, -3.102, -2.506, -1.816, -1.057, -0.233, 0.664, 1.622",\
"-5.09, -5.033, -4.824, -4.448, -3.862, -3.179, -2.422, -1.6, -0.713, 0.236",\
"-6.602, -6.539, -6.344, -5.981, -5.421, -4.728, -3.984, -3.171, -2.29, -1.351",\
"-8.302, -8.245, -8.055, -7.707, -7.144, -6.467, -5.738, -4.933, -4.063, -3.132");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.013, -0.942, -0.739, -0.438, -0.082, 0.315, 0.76, 1.257, 1.809, 2.397",\
"-1.067, -1.004, -0.794, -0.488, -0.143, 0.256, 0.707, 1.202, 1.751, 2.344",\
"-1.265, -1.197, -0.99, -0.69, -0.34, 0.058, 0.508, 1.007, 1.554, 2.149",\
"-1.596, -1.534, -1.326, -1.024, -0.674, -0.271, 0.185, 0.692, 1.238, 1.835",\
"-2.087, -2.017, -1.809, -1.504, -1.148, -0.736, -0.267, 0.246, 0.805, 1.407",\
"-2.661, -2.597, -2.389, -2.079, -1.714, -1.293, -0.815, -0.294, 0.278, 0.892",\
"-3.296, -3.227, -3.025, -2.71, -2.338, -1.912, -1.422, -0.893, -0.308, 0.307",\
"-3.97, -3.899, -3.694, -3.389, -3.008, -2.572, -2.084, -1.539, -0.949, -0.322",\
"-4.651, -4.59, -4.383, -4.089, -3.706, -3.266, -2.778, -2.229, -1.633, -1.003",\
"-5.353, -5.288, -5.092, -4.801, -4.432, -3.994, -3.495, -2.941, -2.349, -1.708");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-2.158, -2.09, -1.88, -1.578, -1.228, -0.833, -0.385, 0.116, 0.663, 1.244",\
"-2.232, -2.159, -1.953, -1.654, -1.303, -0.908, -0.459, 0.04, 0.585, 1.176",\
"-2.496, -2.433, -2.221, -1.924, -1.569, -1.174, -0.727, -0.226, 0.322, 0.902",\
"-3.034, -2.963, -2.76, -2.456, -2.11, -1.711, -1.265, -0.763, -0.222, 0.365",\
"-3.878, -3.807, -3.594, -3.296, -2.952, -2.551, -2.105, -1.6, -1.061, -0.475",\
"-5.008, -4.938, -4.727, -4.428, -4.08, -3.683, -3.232, -2.733, -2.189, -1.596",\
"-6.361, -6.295, -6.086, -5.785, -5.435, -5.031, -4.585, -4.085, -3.536, -2.95",\
"-7.922, -7.856, -7.643, -7.343, -6.991, -6.592, -6.141, -5.638, -5.085, -4.499",\
"-9.681, -9.617, -9.399, -9.103, -8.756, -8.35, -7.893, -7.388, -6.841, -6.249",\
"-11.64, -11.58, -11.37, -11.07, -10.71, -10.31, -9.846, -9.341, -8.791, -8.197");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.389, -0.326, -0.11, 0.294, 0.909, 1.645, 2.445, 3.316, 4.225, 5.179",\
"-0.459, -0.396, -0.184, 0.222, 0.849, 1.573, 2.38, 3.251, 4.169, 5.119",\
"-0.681, -0.618, -0.408, -0, 0.619, 1.354, 2.155, 3.026, 3.949, 4.913",\
"-1.044, -0.99, -0.775, -0.375, 0.246, 0.967, 1.752, 2.614, 3.531, 4.513",\
"-1.506, -1.445, -1.224, -0.827, -0.223, 0.497, 1.289, 2.146, 3.067, 4.047",\
"-1.99, -1.928, -1.711, -1.312, -0.71, 0.007, 0.796, 1.659, 2.582, 3.56",\
"-2.483, -2.42, -2.207, -1.81, -1.215, -0.492, 0.298, 1.156, 2.076, 3.058",\
"-2.996, -2.934, -2.718, -2.313, -1.724, -1.011, -0.228, 0.638, 1.562, 2.537",\
"-3.505, -3.443, -3.23, -2.833, -2.236, -1.533, -0.749, 0.111, 1.041, 2.017",\
"-4.018, -3.957, -3.743, -3.338, -2.751, -2.042, -1.26, -0.409, 0.514, 1.493");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.946, 4.9, 4.665, 4.182, 3.365, 2.43, 1.424, 0.336, -0.786, -1.973",\
"5.009, 4.958, 4.724, 4.24, 3.43, 2.487, 1.485, 0.404, -0.719, -1.91",\
"5.237, 5.184, 4.955, 4.466, 3.651, 2.718, 1.709, 0.622, -0.49, -1.68",\
"5.702, 5.656, 5.423, 4.93, 4.117, 3.185, 2.178, 1.095, -0.028, -1.203",\
"6.443, 6.387, 6.166, 5.671, 4.856, 3.923, 2.914, 1.828, 0.716, -0.448",\
"7.46, 7.406, 7.175, 6.686, 5.875, 4.94, 3.927, 2.842, 1.731, 0.57",\
"8.77, 8.715, 8.478, 7.991, 7.18, 6.244, 5.239, 4.173, 3.054, 1.902",\
"10.39, 10.34, 10.11, 9.628, 8.812, 7.882, 6.888, 5.83, 4.719, 3.575",\
"12.36, 12.31, 12.08, 11.6, 10.8, 9.882, 8.894, 7.826, 6.728, 5.58",\
"14.65, 14.6, 14.37, 13.9, 13.11, 12.2, 11.21, 10.14, 9.031, 7.876");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.777, 2.714, 2.455, 1.994, 1.373, 0.729, 0.092, -0.554, -1.203, -1.848",\
"2.839, 2.772, 2.511, 2.053, 1.438, 0.788, 0.15, -0.498, -1.14, -1.791",\
"3.035, 2.966, 2.712, 2.245, 1.627, 0.984, 0.342, -0.303, -0.943, -1.596",\
"3.369, 3.304, 3.044, 2.582, 1.963, 1.324, 0.675, 0.028, -0.617, -1.27",\
"3.854, 3.79, 3.527, 3.066, 2.452, 1.808, 1.157, 0.501, -0.16, -0.819",\
"4.494, 4.43, 4.173, 3.713, 3.097, 2.442, 1.781, 1.107, 0.431, -0.246",\
"5.216, 5.159, 4.894, 4.43, 3.82, 3.165, 2.49, 1.792, 1.096, 0.407",\
"5.98, 5.919, 5.661, 5.2, 4.591, 3.922, 3.24, 2.534, 1.818, 1.121",\
"6.792, 6.731, 6.472, 6.012, 5.397, 4.735, 4.041, 3.325, 2.599, 1.879",\
"7.635, 7.573, 7.317, 6.855, 6.243, 5.574, 4.88, 4.154, 3.41, 2.681");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.939, 3.879, 3.614, 3.152, 2.543, 1.896, 1.257, 0.607, -0.038, -0.688",\
"4.013, 3.949, 3.685, 3.229, 2.615, 1.965, 1.326, 0.678, 0.026, -0.617",\
"4.284, 4.217, 3.958, 3.498, 2.884, 2.237, 1.598, 0.945, 0.299, -0.349",\
"4.824, 4.762, 4.491, 4.03, 3.417, 2.773, 2.131, 1.483, 0.837, 0.193",\
"5.661, 5.598, 5.34, 4.876, 4.255, 3.617, 2.975, 2.322, 1.678, 1.034",\
"6.789, 6.724, 6.461, 6.004, 5.385, 4.743, 4.102, 3.451, 2.804, 2.157",\
"8.143, 8.078, 7.819, 7.354, 6.742, 6.101, 5.451, 4.804, 4.161, 3.509",\
"9.695, 9.63, 9.367, 8.909, 8.292, 7.646, 7.005, 6.352, 5.702, 5.057",\
"11.45, 11.36, 11.12, 10.67, 10.05, 9.405, 8.759, 8.111, 7.46, 6.809",\
"13.38, 13.33, 13.09, 12.6, 11.99, 11.35, 10.71, 10.07, 9.407, 8.767");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("5.49, 5.44, 5.213, 4.725, 3.906, 2.971, 1.962, 0.886, -0.237, -1.424",\
"5.566, 5.511, 5.283, 4.794, 3.985, 3.042, 2.043, 0.967, -0.165, -1.345",\
"5.794, 5.737, 5.507, 5.023, 4.208, 3.272, 2.264, 1.194, 0.062, -1.127",\
"6.154, 6.103, 5.871, 5.388, 4.568, 3.632, 2.622, 1.546, 0.42, -0.76",\
"6.564, 6.514, 6.281, 5.796, 4.995, 4.045, 3.035, 1.97, 0.829, -0.347",\
"7.01, 6.952, 6.723, 6.24, 5.426, 4.49, 3.48, 2.397, 1.279, 0.104",\
"7.477, 7.43, 7.196, 6.71, 5.901, 4.968, 3.97, 2.901, 1.791, 0.63",\
"7.984, 7.933, 7.701, 7.216, 6.42, 5.498, 4.506, 3.447, 2.322, 1.159",\
"8.487, 8.432, 8.207, 7.716, 6.924, 6.022, 5.034, 3.967, 2.862, 1.689",\
"8.982, 8.93, 8.699, 8.218, 7.424, 6.522, 5.55, 4.491, 3.383, 2.217");
}
}
}
pin(SI) {
capacitance : 0.002209 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001538, 0.001535, 0.001535, 0.001536, 0.00154, 0.001538, 0.001538, \
0.001539, 0.001539, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001443, -0.001456, -0.001475, -0.001486, -0.001495, -0.001499, \
-0.001502, -0.001504, -0.001505, -0.00137");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02307, 0.02299, 0.02294, 0.02288, 0.02282, 0.02276, 0.02269, \
0.02255, 0.02133, 0.008334");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01361, 0.01357, 0.0135, 0.01346, 0.01341, 0.01337, 0.01331, \
0.01326, 0.01319, 0.01323");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001534, 0.001537, 0.001535, 0.001536, 0.001539, 0.001539, 0.001538, \
0.001538, 0.001539, 0.001288");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001449, -0.001454, -0.001473, -0.001483, -0.001497, -0.001501, \
-0.001502, -0.001504, -0.001505, -0.00137");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02307, 0.02299, 0.02294, 0.02287, 0.02282, 0.02276, 0.02269, \
0.02255, 0.02133, 0.008334");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0136, 0.01356, 0.01351, 0.01346, 0.01341, 0.01338, 0.01332, \
0.01326, 0.0132, 0.01323");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001533, 0.001536, 0.001533, 0.001538, 0.001536, 0.001538, 0.001539, \
0.001539, 0.001538, 0.001288");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001444, -0.001456, -0.001474, -0.001486, -0.001491, -0.0015, \
-0.001502, -0.001505, -0.001506, -0.00137");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004505, 0.004505, 0.004508, 0.004506, 0.004507, 0.004503, 0.004502, \
0.004502, 0.004505, 0.004235");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001198, -0.001222, -0.001258, -0.001289, -0.001313, -0.00134, \
-0.001357, -0.00137, -0.001381, -0.001267");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001534, 0.001537, 0.001534, 0.001535, 0.00154, 0.001538, 0.001538, \
0.001538, 0.001538, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001443, -0.001456, -0.001476, -0.001486, -0.001497, -0.001501, \
-0.001502, -0.001505, -0.001506, -0.001371");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004506, 0.004506, 0.004508, 0.004506, 0.004509, 0.004504, 0.004502, \
0.004501, 0.004504, 0.004233");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001198, -0.001223, -0.001259, -0.001288, -0.001313, -0.001339, \
-0.001357, -0.00137, -0.001381, -0.001268");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.258, -0.199, 0.016, 0.412, 1.047, 1.775, 2.582, 3.455, 4.395, 5.384",\
"-0.324, -0.262, -0.049, 0.348, 0.975, 1.701, 2.51, 3.37, 4.313, 5.294",\
"-0.582, -0.525, -0.31, 0.085, 0.696, 1.413, 2.208, 3.077, 4.008, 4.984",\
"-1.054, -0.99, -0.775, -0.375, 0.217, 0.925, 1.711, 2.574, 3.495, 4.473",\
"-1.748, -1.689, -1.473, -1.071, -0.47, 0.222, 0.992, 1.838, 2.756, 3.739",\
"-2.655, -2.597, -2.381, -1.986, -1.393, -0.697, 0.07, 0.911, 1.816, 2.782",\
"-3.756, -3.695, -3.484, -3.102, -2.5, -1.809, -1.048, -0.216, 0.678, 1.64",\
"-5.055, -4.997, -4.795, -4.409, -3.816, -3.124, -2.364, -1.532, -0.639, 0.304",\
"-6.555, -6.492, -6.295, -5.929, -5.335, -4.647, -3.885, -3.057, -2.177, -1.237",\
"-8.259, -8.201, -8.004, -7.64, -7.058, -6.382, -5.618, -4.798, -3.916, -2.977");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.151, -1.077, -0.873, -0.574, -0.219, 0.171, 0.614, 1.111, 1.648, 2.235",\
"-1.202, -1.138, -0.929, -0.624, -0.278, 0.115, 0.557, 1.054, 1.598, 2.174",\
"-1.373, -1.306, -1.096, -0.799, -0.446, -0.052, 0.392, 0.883, 1.426, 2.008",\
"-1.668, -1.593, -1.386, -1.091, -0.739, -0.346, 0.103, 0.597, 1.139, 1.727",\
"-2.087, -2.017, -1.809, -1.51, -1.156, -0.757, -0.301, 0.194, 0.743, 1.335",\
"-2.596, -2.523, -2.316, -2.011, -1.664, -1.261, -0.799, -0.294, 0.259, 0.853",\
"-3.169, -3.097, -2.893, -2.588, -2.237, -1.824, -1.355, -0.846, -0.287, 0.307",\
"-3.796, -3.73, -3.525, -3.223, -2.858, -2.446, -1.979, -1.456, -0.892, -0.283",\
"-4.462, -4.399, -4.196, -3.901, -3.536, -3.115, -2.643, -2.115, -1.539, -0.932",\
"-5.159, -5.093, -4.893, -4.606, -4.239, -3.824, -3.34, -2.806, -2.234, -1.615");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.258, -0.199, 0.016, 0.412, 1.047, 1.775, 2.582, 3.455, 4.395, 5.378",\
"-0.324, -0.262, -0.049, 0.348, 0.975, 1.701, 2.5, 3.377, 4.303, 5.294",\
"-0.582, -0.525, -0.31, 0.085, 0.696, 1.413, 2.208, 3.077, 4.008, 4.984",\
"-1.054, -0.99, -0.775, -0.375, 0.216, 0.925, 1.705, 2.574, 3.495, 4.473",\
"-1.748, -1.689, -1.473, -1.071, -0.47, 0.222, 0.992, 1.847, 2.756, 3.739",\
"-2.655, -2.597, -2.381, -1.986, -1.388, -0.691, 0.07, 0.911, 1.816, 2.79",\
"-3.756, -3.695, -3.484, -3.096, -2.5, -1.802, -1.048, -0.209, 0.678, 1.64",\
"-5.062, -4.997, -4.795, -4.409, -3.816, -3.124, -2.364, -1.532, -0.648, 0.304",\
"-6.555, -6.502, -6.295, -5.929, -5.335, -4.647, -3.892, -3.057, -2.177, -1.232",\
"-8.259, -8.201, -8.004, -7.646, -7.058, -6.374, -5.618, -4.789, -3.921, -2.984");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.151, -1.077, -0.864, -0.574, -0.219, 0.171, 0.614, 1.111, 1.648, 2.235",\
"-1.202, -1.138, -0.929, -0.624, -0.278, 0.115, 0.557, 1.054, 1.598, 2.18",\
"-1.373, -1.306, -1.096, -0.799, -0.446, -0.052, 0.392, 0.883, 1.426, 2.008",\
"-1.668, -1.593, -1.386, -1.091, -0.739, -0.346, 0.103, 0.597, 1.139, 1.721",\
"-2.087, -2.017, -1.809, -1.51, -1.156, -0.757, -0.301, 0.194, 0.743, 1.335",\
"-2.596, -2.523, -2.316, -2.011, -1.664, -1.261, -0.799, -0.294, 0.259, 0.853",\
"-3.169, -3.097, -2.893, -2.588, -2.237, -1.824, -1.355, -0.846, -0.287, 0.307",\
"-3.796, -3.73, -3.525, -3.223, -2.858, -2.446, -1.979, -1.456, -0.892, -0.283",\
"-4.462, -4.399, -4.196, -3.901, -3.536, -3.115, -2.643, -2.115, -1.539, -0.932",\
"-5.159, -5.093, -4.893, -4.606, -4.246, -3.815, -3.34, -2.806, -2.229, -1.609");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("5.439, 5.39, 5.159, 4.671, 3.858, 2.919, 1.913, 0.83, -0.293, -1.474",\
"5.498, 5.444, 5.21, 4.726, 3.909, 2.975, 1.973, 0.889, -0.232, -1.408",\
"5.758, 5.701, 5.469, 4.981, 4.17, 3.235, 2.221, 1.143, 0.023, -1.153",\
"6.226, 6.172, 5.937, 5.454, 4.634, 3.699, 2.692, 1.617, 0.488, -0.68",\
"6.926, 6.875, 6.646, 6.152, 5.342, 4.401, 3.399, 2.313, 1.191, 0.024",\
"7.884, 7.835, 7.605, 7.116, 6.297, 5.365, 4.357, 3.269, 2.151, 0.983",\
"9.122, 9.064, 8.832, 8.348, 7.53, 6.595, 5.595, 4.506, 3.388, 2.229",\
"10.65, 10.59, 10.37, 9.873, 9.067, 8.127, 7.127, 6.057, 4.938, 3.787",\
"12.48, 12.44, 12.2, 11.72, 10.91, 9.989, 8.993, 7.916, 6.812, 5.65",\
"14.62, 14.56, 14.33, 13.86, 13.07, 12.14, 11.14, 10.07, 8.949, 7.783");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.92, 2.858, 2.598, 2.139, 1.526, 0.879, 0.239, -0.408, -1.051, -1.692",\
"2.983, 2.917, 2.656, 2.199, 1.581, 0.935, 0.3, -0.35, -0.987, -1.634",\
"3.152, 3.09, 2.825, 2.366, 1.751, 1.108, 0.464, -0.178, -0.825, -1.467",\
"3.45, 3.381, 3.123, 2.657, 2.046, 1.4, 0.763, 0.115, -0.529, -1.17",\
"3.87, 3.816, 3.556, 3.089, 2.475, 1.828, 1.183, 0.537, -0.115, -0.762",\
"4.429, 4.37, 4.108, 3.646, 3.035, 2.384, 1.733, 1.072, 0.412, -0.246",\
"5.069, 5.01, 4.752, 4.29, 3.679, 3.022, 2.365, 1.687, 1.018, 0.355",\
"5.779, 5.715, 5.455, 4.994, 4.38, 3.721, 3.059, 2.369, 1.688, 1.005",\
"6.545, 6.482, 6.216, 5.762, 5.143, 4.484, 3.807, 3.106, 2.411, 1.716",\
"7.355, 7.291, 7.027, 6.567, 5.957, 5.294, 4.605, 3.894, 3.171, 2.477");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("5.439, 5.39, 5.159, 4.671, 3.858, 2.919, 1.913, 0.83, -0.293, -1.474",\
"5.498, 5.444, 5.21, 4.726, 3.909, 2.975, 1.973, 0.889, -0.232, -1.42",\
"5.758, 5.701, 5.469, 4.981, 4.17, 3.235, 2.227, 1.143, 0.023, -1.159",\
"6.226, 6.172, 5.937, 5.454, 4.634, 3.699, 2.692, 1.617, 0.488, -0.673",\
"6.927, 6.875, 6.646, 6.152, 5.342, 4.401, 3.399, 2.322, 1.191, 0.024",\
"7.884, 7.835, 7.605, 7.116, 6.297, 5.365, 4.357, 3.269, 2.151, 0.983",\
"9.122, 9.064, 8.832, 8.348, 7.537, 6.595, 5.595, 4.506, 3.388, 2.229",\
"10.65, 10.59, 10.37, 9.881, 9.067, 8.127, 7.127, 6.057, 4.946, 3.787",\
"12.48, 12.44, 12.2, 11.72, 10.91, 9.989, 8.993, 7.916, 6.812, 5.65",\
"14.62, 14.56, 14.33, 13.86, 13.06, 12.15, 11.14, 10.08, 8.949, 7.783");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.92, 2.858, 2.598, 2.139, 1.526, 0.879, 0.239, -0.408, -1.051, -1.692",\
"2.983, 2.917, 2.656, 2.199, 1.581, 0.935, 0.29, -0.35, -0.987, -1.634",\
"3.152, 3.084, 2.825, 2.366, 1.751, 1.108, 0.464, -0.178, -0.825, -1.467",\
"3.441, 3.381, 3.123, 2.657, 2.046, 1.4, 0.757, 0.115, -0.529, -1.17",\
"3.878, 3.807, 3.556, 3.089, 2.475, 1.828, 1.183, 0.537, -0.115, -0.762",\
"4.429, 4.363, 4.108, 3.646, 3.03, 2.384, 1.733, 1.072, 0.412, -0.246",\
"5.069, 5.01, 4.747, 4.29, 3.672, 3.022, 2.365, 1.687, 1.018, 0.355",\
"5.772, 5.715, 5.455, 4.994, 4.38, 3.721, 3.059, 2.369, 1.688, 1.005",\
"6.545, 6.482, 6.216, 5.757, 5.143, 4.484, 3.807, 3.106, 2.411, 1.716",\
"7.349, 7.285, 7.027, 6.567, 5.957, 5.294, 4.605, 3.894, 3.181, 2.471");
}
}
}
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 ;
}
}
}