blob: 682e61de3cdb3d2b1edd5b7d19696900f86da72e [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_4) {
area : 96.588800 ;
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.0001207548" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "6.91272e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.0001206702" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.000105759" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.0001059534" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.000105957" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.0001208106" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0001057608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "7.41312e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "7.38882e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "7.1523e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.0001237248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.0001218708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.0001218654" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "7.15284e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.0001233018" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001237248" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003133 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 5.628 ;
min_pulse_width_high : 1.672 ;
min_pulse_width_low : 2.811 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03651, 0.0364, 0.03614, 0.0359, 0.0358, 0.03584, 0.03602, 0.03634, \
0.03681, 0.03743");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02698, 0.02692, 0.02673, 0.02649, 0.02633, 0.02628, 0.02643, \
0.0267, 0.02715, 0.02776");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03397, 0.03385, 0.03359, 0.03336, 0.03326, 0.03331, 0.0335, \
0.03383, 0.03431, 0.03495");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02698, 0.02693, 0.02673, 0.02649, 0.02631, 0.02628, 0.02642, \
0.02669, 0.02713, 0.02777");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03652, 0.03641, 0.03615, 0.03591, 0.03581, 0.03586, 0.03603, \
0.03635, 0.03682, 0.03745");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02697, 0.0269, 0.02673, 0.02647, 0.02631, 0.02626, 0.02641, \
0.0267, 0.02713, 0.02775");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03612, 0.036, 0.03575, 0.03551, 0.0354, 0.03545, 0.03564, 0.03596, \
0.03644, 0.03707");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0272, 0.02715, 0.02696, 0.02671, 0.02656, 0.0265, 0.02665, 0.02695, \
0.02739, 0.028");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03613, 0.03601, 0.03576, 0.03552, 0.03542, 0.03545, 0.03565, \
0.03597, 0.03645, 0.03708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02719, 0.02714, 0.02695, 0.02669, 0.02655, 0.0265, 0.02664, \
0.02693, 0.02738, 0.02799");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03613, 0.03601, 0.03576, 0.03552, 0.03541, 0.03547, 0.03565, \
0.03597, 0.03645, 0.03708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02719, 0.02714, 0.02695, 0.02671, 0.02655, 0.02649, 0.02664, \
0.02693, 0.02738, 0.028");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03652, 0.03641, 0.03615, 0.03591, 0.03581, 0.03585, 0.03603, \
0.03635, 0.03681, 0.03744");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02697, 0.02692, 0.02672, 0.02648, 0.02632, 0.02627, 0.0264, \
0.02671, 0.02713, 0.02776");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03612, 0.036, 0.03575, 0.03551, 0.0354, 0.03545, 0.03564, 0.03597, \
0.03644, 0.03708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02721, 0.02715, 0.02696, 0.02671, 0.02655, 0.0265, 0.02663, \
0.02695, 0.0274, 0.028");
}
}
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("2.811");
}
rise_constraint(scalar) {
values("1.489");
}
}
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("2.811");
}
rise_constraint(scalar) {
values("1.489");
}
}
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("2.811");
}
rise_constraint(scalar) {
values("1.489");
}
}
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("2.042");
}
rise_constraint(scalar) {
values("1.672");
}
}
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("2.051");
}
rise_constraint(scalar) {
values("1.672");
}
}
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("2.078");
}
rise_constraint(scalar) {
values("1.672");
}
}
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("2.811");
}
rise_constraint(scalar) {
values("1.489");
}
}
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("2.042");
}
rise_constraint(scalar) {
values("1.672");
}
}
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("5.62");
}
}
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("5.62");
}
}
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("5.628");
}
}
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("4.079");
}
}
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("4.095");
}
}
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("4.153");
}
}
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("5.628");
}
}
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("4.079");
}
}
}
pin(D) {
capacitance : 0.002487 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03186, 0.03176, 0.03166, 0.03158, 0.0315, 0.03144, 0.03142, \
0.03143, 0.03147, 0.0316");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01989, 0.01981, 0.0197, 0.01961, 0.01954, 0.01945, 0.0194, 0.0194, \
0.01947, 0.01963");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03186, 0.03176, 0.03166, 0.03158, 0.0315, 0.03144, 0.03142, \
0.03143, 0.03147, 0.03159");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01989, 0.01981, 0.0197, 0.01961, 0.01953, 0.01945, 0.0194, 0.01939, \
0.01947, 0.01964");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002198, 0.002189, 0.002189, 0.002191, 0.002189, 0.002195, 0.002191, \
0.002194, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001994, -0.002015, -0.002063, -0.002094, -0.002111, -0.002127, \
-0.002127, -0.002137, -0.00214, -0.002142");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002194, 0.00219, 0.002189, 0.002191, 0.002189, 0.002193, 0.002192, \
0.002193, 0.002193, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001963, -0.002011, -0.00206, -0.002094, -0.002108, -0.002125, \
-0.002132, -0.002137, -0.002141, -0.002142");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00692, 0.00691, 0.006896, 0.006883, 0.006867, 0.006861, 0.006862, \
0.006861, 0.006863, 0.006863");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0006634, -0.0007071, -0.0007659, -0.0008253, -0.0008818, -0.0009187, \
-0.0009456, -0.0009647, -0.0009809, -0.0009907");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00692, 0.00691, 0.006896, 0.006883, 0.006869, 0.006863, 0.006862, \
0.006858, 0.006863, 0.00686");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0006687, -0.0007113, -0.0007702, -0.0008241, -0.0008741, -0.0009199, \
-0.0009455, -0.0009659, -0.0009796, -0.0009924");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002193, 0.002191, 0.002187, 0.002189, 0.002191, 0.002193, 0.002192, \
0.002193, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001991, -0.002017, -0.002063, -0.002094, -0.002114, -0.002127, \
-0.002133, -0.002137, -0.00214, -0.002142");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002187, 0.00219, 0.002189, 0.002189, 0.002188, 0.002193, 0.002191, \
0.002192, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001964, -0.002013, -0.002062, -0.002095, -0.002112, -0.002125, \
-0.002131, -0.002136, -0.002141, -0.002143");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.258, -0.238, -0.144, 0.006, 0.202, 0.378, 0.534, 0.667, 0.753, 0.812",\
"-0.286, -0.256, -0.171, -0.022, 0.171, 0.352, 0.51, 0.639, 0.728, 0.784",\
"-0.391, -0.364, -0.276, -0.129, 0.059, 0.239, 0.396, 0.523, 0.617, 0.669",\
"-0.572, -0.546, -0.458, -0.303, -0.12, 0.052, 0.208, 0.335, 0.427, 0.486",\
"-0.811, -0.789, -0.701, -0.546, -0.364, -0.196, -0.048, 0.075, 0.169, 0.231",\
"-1.091, -1.067, -0.981, -0.836, -0.651, -0.488, -0.34, -0.218, -0.124, -0.07",\
"-1.396, -1.375, -1.293, -1.144, -0.964, -0.799, -0.657, -0.537, -0.445, -0.388",\
"-1.729, -1.705, -1.625, -1.483, -1.303, -1.141, -0.995, -0.879, -0.781, -0.728",\
"-2.076, -2.057, -1.975, -1.844, -1.665, -1.506, -1.364, -1.241, -1.155, -1.102",\
"-2.445, -2.429, -2.353, -2.228, -2.053, -1.9, -1.758, -1.646, -1.555, -1.5");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.733, -0.704, -0.62, -0.531, -0.476, -0.436, -0.431, -0.45, -0.508, -0.592",\
"-0.759, -0.724, -0.642, -0.558, -0.498, -0.459, -0.454, -0.476, -0.528, -0.615",\
"-0.817, -0.785, -0.7, -0.618, -0.554, -0.52, -0.513, -0.535, -0.587, -0.673",\
"-0.919, -0.885, -0.804, -0.713, -0.651, -0.613, -0.612, -0.629, -0.683, -0.768",\
"-1.047, -1.019, -0.939, -0.843, -0.774, -0.74, -0.73, -0.746, -0.798, -0.883",\
"-1.176, -1.146, -1.058, -0.965, -0.902, -0.858, -0.85, -0.863, -0.913, -0.993",\
"-1.287, -1.259, -1.176, -1.082, -1.011, -0.966, -0.946, -0.961, -1.001, -1.081",\
"-1.364, -1.336, -1.258, -1.162, -1.094, -1.043, -1.022, -1.03, -1.071, -1.144",\
"-1.412, -1.388, -1.302, -1.216, -1.143, -1.086, -1.061, -1.063, -1.101, -1.177",\
"-1.409, -1.378, -1.3, -1.214, -1.146, -1.085, -1.056, -1.059, -1.093, -1.166");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.263, -0.231, -0.15, 0.006, 0.193, 0.378, 0.534, 0.667, 0.753, 0.812",\
"-0.286, -0.256, -0.171, -0.022, 0.166, 0.352, 0.504, 0.639, 0.723, 0.784",\
"-0.391, -0.364, -0.276, -0.121, 0.059, 0.239, 0.39, 0.523, 0.611, 0.669",\
"-0.572, -0.546, -0.458, -0.303, -0.12, 0.052, 0.208, 0.335, 0.427, 0.486",\
"-0.811, -0.789, -0.701, -0.546, -0.364, -0.196, -0.048, 0.08, 0.169, 0.231",\
"-1.099, -1.067, -0.981, -0.836, -0.651, -0.488, -0.34, -0.212, -0.124, -0.061",\
"-1.402, -1.375, -1.293, -1.144, -0.965, -0.799, -0.657, -0.53, -0.445, -0.388",\
"-1.729, -1.705, -1.625, -1.474, -1.303, -1.141, -1.001, -0.871, -0.79, -0.728",\
"-2.081, -2.057, -1.981, -1.837, -1.672, -1.506, -1.364, -1.241, -1.16, -1.096",\
"-2.453, -2.429, -2.353, -2.228, -2.061, -1.9, -1.768, -1.64, -1.555, -1.493");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.733, -0.704, -0.62, -0.531, -0.476, -0.436, -0.431, -0.45, -0.508, -0.592",\
"-0.759, -0.724, -0.642, -0.558, -0.498, -0.459, -0.454, -0.476, -0.528, -0.615",\
"-0.817, -0.785, -0.7, -0.618, -0.554, -0.52, -0.513, -0.535, -0.587, -0.673",\
"-0.919, -0.885, -0.804, -0.713, -0.651, -0.613, -0.612, -0.629, -0.683, -0.768",\
"-1.047, -1.019, -0.939, -0.843, -0.774, -0.74, -0.73, -0.746, -0.798, -0.883",\
"-1.176, -1.146, -1.058, -0.965, -0.902, -0.858, -0.85, -0.863, -0.913, -0.993",\
"-1.287, -1.259, -1.176, -1.082, -1.011, -0.966, -0.946, -0.961, -1.001, -1.081",\
"-1.364, -1.336, -1.258, -1.162, -1.094, -1.043, -1.022, -1.03, -1.071, -1.144",\
"-1.412, -1.388, -1.302, -1.216, -1.143, -1.086, -1.061, -1.063, -1.101, -1.171",\
"-1.409, -1.378, -1.3, -1.214, -1.146, -1.085, -1.056, -1.059, -1.093, -1.166");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.513, 2.501, 2.382, 2.132, 1.842, 1.537, 1.304, 1.09, 0.936, 0.801",\
"2.534, 2.524, 2.404, 2.155, 1.862, 1.563, 1.323, 1.115, 0.959, 0.825",\
"2.642, 2.632, 2.513, 2.259, 1.966, 1.668, 1.433, 1.218, 1.066, 0.933",\
"2.82, 2.808, 2.693, 2.44, 2.147, 1.844, 1.609, 1.401, 1.249, 1.117",\
"3.081, 3.066, 2.947, 2.7, 2.404, 2.103, 1.867, 1.659, 1.511, 1.37",\
"3.425, 3.411, 3.292, 3.04, 2.743, 2.448, 2.211, 2.001, 1.855, 1.719",\
"3.843, 3.834, 3.716, 3.466, 3.176, 2.874, 2.643, 2.431, 2.284, 2.159",\
"4.344, 4.327, 4.21, 3.963, 3.669, 3.378, 3.138, 2.93, 2.783, 2.649",\
"4.879, 4.863, 4.747, 4.502, 4.214, 3.912, 3.678, 3.467, 3.313, 3.178",\
"5.455, 5.444, 5.327, 5.085, 4.792, 4.498, 4.261, 4.042, 3.888, 3.754");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.706, 1.671, 1.561, 1.381, 1.173, 1.002, 0.896, 0.847, 0.859, 0.916",\
"1.726, 1.694, 1.583, 1.403, 1.193, 1.023, 0.92, 0.869, 0.881, 0.941",\
"1.79, 1.755, 1.646, 1.468, 1.255, 1.081, 0.982, 0.927, 0.94, 0.999",\
"1.89, 1.859, 1.753, 1.569, 1.36, 1.179, 1.083, 1.034, 1.044, 1.101",\
"2.03, 1.989, 1.888, 1.708, 1.503, 1.32, 1.216, 1.159, 1.171, 1.229",\
"2.192, 2.155, 2.042, 1.869, 1.656, 1.479, 1.368, 1.304, 1.312, 1.361",\
"2.332, 2.292, 2.189, 2.011, 1.803, 1.624, 1.508, 1.433, 1.434, 1.476",\
"2.457, 2.417, 2.315, 2.135, 1.925, 1.745, 1.628, 1.544, 1.538, 1.575",\
"2.547, 2.51, 2.408, 2.229, 2.018, 1.84, 1.715, 1.624, 1.608, 1.64",\
"2.597, 2.567, 2.457, 2.275, 2.07, 1.891, 1.768, 1.668, 1.643, 1.664");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.513, 2.501, 2.382, 2.132, 1.842, 1.537, 1.304, 1.09, 0.936, 0.801",\
"2.534, 2.524, 2.404, 2.155, 1.862, 1.563, 1.323, 1.115, 0.959, 0.825",\
"2.642, 2.632, 2.513, 2.259, 1.966, 1.668, 1.433, 1.218, 1.066, 0.933",\
"2.82, 2.808, 2.693, 2.44, 2.147, 1.844, 1.609, 1.401, 1.249, 1.117",\
"3.081, 3.066, 2.947, 2.7, 2.405, 2.103, 1.867, 1.659, 1.51, 1.37",\
"3.425, 3.411, 3.292, 3.04, 2.743, 2.448, 2.211, 2.001, 1.855, 1.719",\
"3.843, 3.834, 3.716, 3.466, 3.176, 2.874, 2.638, 2.431, 2.284, 2.159",\
"4.344, 4.327, 4.21, 3.963, 3.669, 3.378, 3.138, 2.93, 2.783, 2.649",\
"4.879, 4.868, 4.747, 4.502, 4.214, 3.919, 3.678, 3.467, 3.313, 3.178",\
"5.455, 5.444, 5.327, 5.085, 4.792, 4.498, 4.261, 4.042, 3.888, 3.754");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.706, 1.671, 1.568, 1.386, 1.173, 1.002, 0.896, 0.847, 0.859, 0.916",\
"1.733, 1.694, 1.59, 1.409, 1.198, 1.023, 0.92, 0.869, 0.881, 0.941",\
"1.79, 1.755, 1.646, 1.468, 1.255, 1.081, 0.982, 0.927, 0.94, 0.999",\
"1.89, 1.859, 1.753, 1.569, 1.36, 1.179, 1.083, 1.034, 1.044, 1.101",\
"2.03, 1.994, 1.888, 1.708, 1.503, 1.32, 1.216, 1.159, 1.171, 1.229",\
"2.192, 2.155, 2.042, 1.869, 1.656, 1.479, 1.368, 1.304, 1.312, 1.361",\
"2.332, 2.298, 2.189, 2.011, 1.803, 1.624, 1.508, 1.433, 1.434, 1.476",\
"2.457, 2.425, 2.315, 2.135, 1.93, 1.745, 1.628, 1.552, 1.538, 1.575",\
"2.553, 2.516, 2.408, 2.229, 2.018, 1.84, 1.715, 1.624, 1.608, 1.64",\
"2.604, 2.567, 2.457, 2.275, 2.07, 1.891, 1.768, 1.668, 1.643, 1.671");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8254 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06567, 0.06587, 0.06661, 0.06753, 0.06827, 0.06876, 0.06907, 0.06927, 0.0694, 0.06948",\
"0.06564, 0.06587, 0.06659, 0.06752, 0.06827, 0.06877, 0.06908, 0.06927, 0.0694, 0.06948",\
"0.06564, 0.06589, 0.06662, 0.06754, 0.06827, 0.06877, 0.06909, 0.06927, 0.0694, 0.06949",\
"0.06567, 0.06591, 0.06661, 0.06755, 0.06829, 0.0688, 0.0691, 0.0693, 0.06941, 0.0695",\
"0.06575, 0.06603, 0.06673, 0.06766, 0.0684, 0.0689, 0.06921, 0.06941, 0.06953, 0.06962",\
"0.06589, 0.06612, 0.06686, 0.0678, 0.06852, 0.06902, 0.06933, 0.06952, 0.06965, 0.06974",\
"0.06598, 0.06619, 0.06695, 0.06791, 0.06863, 0.06911, 0.06942, 0.06961, 0.06974, 0.06983",\
"0.06608, 0.0663, 0.06708, 0.06801, 0.06874, 0.06923, 0.06955, 0.06974, 0.06987, 0.06994",\
"0.06624, 0.06646, 0.06719, 0.06812, 0.06886, 0.06935, 0.06967, 0.06986, 0.06999, 0.07007",\
"0.06633, 0.06653, 0.06725, 0.0682, 0.06894, 0.06944, 0.06975, 0.06994, 0.07006, 0.07015");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06061, 0.06087, 0.06149, 0.06244, 0.06345, 0.06435, 0.06532, 0.06671, 0.06888, 0.09448",\
"0.0606, 0.06086, 0.0614, 0.0624, 0.06343, 0.06455, 0.06512, 0.06609, 0.06988, 0.09403",\
"0.06062, 0.06077, 0.0615, 0.06244, 0.06346, 0.06442, 0.06519, 0.06587, 0.07003, 0.09651",\
"0.06051, 0.06077, 0.06138, 0.06237, 0.0634, 0.06457, 0.0652, 0.06597, 0.07018, 0.1014",\
"0.06044, 0.06065, 0.06136, 0.06237, 0.06341, 0.06431, 0.06503, 0.06591, 0.07042, 0.1096",\
"0.06044, 0.06071, 0.06122, 0.06226, 0.06341, 0.06444, 0.06525, 0.06639, 0.07279, 0.1222",\
"0.06035, 0.06056, 0.06113, 0.06231, 0.06321, 0.06419, 0.06492, 0.06617, 0.07652, 0.1439",\
"0.06034, 0.06062, 0.06117, 0.06207, 0.06327, 0.06439, 0.06508, 0.06652, 0.08338, 0.1804",\
"0.0603, 0.06055, 0.06118, 0.06211, 0.0629, 0.06409, 0.06559, 0.06832, 0.09771, 0.2401",\
"0.0603, 0.06051, 0.06123, 0.06222, 0.06319, 0.06368, 0.06462, 0.07301, 0.13, 0.3364");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06565, 0.06588, 0.0666, 0.06754, 0.06828, 0.06879, 0.06909, 0.06929, 0.06941, 0.06949",\
"0.06566, 0.06588, 0.06662, 0.06754, 0.06828, 0.06877, 0.06908, 0.06928, 0.0694, 0.06949",\
"0.06564, 0.06586, 0.06659, 0.06755, 0.06827, 0.06878, 0.06908, 0.06927, 0.0694, 0.06949",\
"0.06569, 0.06591, 0.06661, 0.06754, 0.06828, 0.06877, 0.06909, 0.06928, 0.0694, 0.06949",\
"0.06576, 0.06598, 0.06671, 0.06764, 0.06838, 0.06889, 0.06919, 0.06938, 0.06951, 0.06959",\
"0.0659, 0.06613, 0.06687, 0.06778, 0.06852, 0.06903, 0.06933, 0.06953, 0.06966, 0.06975",\
"0.06596, 0.06621, 0.06697, 0.06792, 0.06863, 0.06911, 0.06941, 0.06961, 0.06973, 0.06983",\
"0.06606, 0.06627, 0.06706, 0.068, 0.06873, 0.06921, 0.06954, 0.06972, 0.06985, 0.06992",\
"0.0662, 0.06643, 0.06717, 0.06811, 0.06884, 0.06932, 0.06964, 0.06984, 0.06997, 0.07004",\
"0.06629, 0.06654, 0.06728, 0.06821, 0.06896, 0.06945, 0.06977, 0.06994, 0.07008, 0.07017");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06065, 0.06088, 0.0615, 0.06246, 0.06346, 0.06451, 0.06543, 0.06631, 0.0698, 0.09455",\
"0.06062, 0.06084, 0.06155, 0.06244, 0.06353, 0.06456, 0.06542, 0.06613, 0.069, 0.09501",\
"0.06059, 0.06084, 0.06144, 0.06241, 0.06352, 0.06452, 0.06514, 0.06611, 0.07022, 0.09652",\
"0.06049, 0.06075, 0.06147, 0.06245, 0.06348, 0.06461, 0.06542, 0.06598, 0.07074, 0.1015",\
"0.0605, 0.06064, 0.06133, 0.06229, 0.06339, 0.06445, 0.06502, 0.06591, 0.07083, 0.1096",\
"0.06047, 0.06071, 0.0613, 0.06232, 0.06338, 0.06428, 0.06496, 0.066, 0.07275, 0.1225",\
"0.06037, 0.06059, 0.06114, 0.06231, 0.06321, 0.06418, 0.06526, 0.06628, 0.07653, 0.1436",\
"0.06038, 0.06065, 0.06126, 0.06206, 0.06329, 0.06448, 0.06497, 0.06655, 0.08317, 0.1804",\
"0.06032, 0.06058, 0.06114, 0.0622, 0.06295, 0.06409, 0.06552, 0.06828, 0.0983, 0.2401",\
"0.06029, 0.06058, 0.0611, 0.0622, 0.0631, 0.06364, 0.06456, 0.07228, 0.1298, 0.3364");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06567, 0.06588, 0.06661, 0.06753, 0.06827, 0.06876, 0.06907, 0.06926, 0.06939, 0.06948",\
"0.06568, 0.06587, 0.0666, 0.06754, 0.06829, 0.06877, 0.06908, 0.06928, 0.06941, 0.06949",\
"0.06563, 0.06588, 0.06661, 0.06751, 0.06826, 0.06875, 0.06905, 0.06926, 0.06939, 0.06947",\
"0.06567, 0.06589, 0.06661, 0.06755, 0.06829, 0.06878, 0.0691, 0.0693, 0.06943, 0.06951",\
"0.06576, 0.06598, 0.06671, 0.06764, 0.06838, 0.06887, 0.06919, 0.06938, 0.06951, 0.06958",\
"0.0659, 0.06611, 0.06685, 0.06779, 0.06853, 0.06902, 0.06933, 0.06952, 0.06965, 0.06973",\
"0.06595, 0.0662, 0.06695, 0.06789, 0.06861, 0.06911, 0.06941, 0.0696, 0.06973, 0.06982",\
"0.06607, 0.06628, 0.06704, 0.06796, 0.06871, 0.06921, 0.06951, 0.06969, 0.06983, 0.06991",\
"0.06624, 0.06644, 0.06717, 0.06811, 0.06885, 0.06933, 0.06965, 0.06983, 0.06996, 0.07004",\
"0.06632, 0.06656, 0.06726, 0.0682, 0.06896, 0.06946, 0.06975, 0.06994, 0.07007, 0.07016");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06069, 0.06093, 0.06157, 0.06246, 0.06353, 0.06453, 0.06541, 0.06624, 0.06872, 0.09425",\
"0.06068, 0.06089, 0.06151, 0.06251, 0.06369, 0.06456, 0.06524, 0.06605, 0.06882, 0.09458",\
"0.06063, 0.06088, 0.06153, 0.06248, 0.06357, 0.0646, 0.06552, 0.0662, 0.06949, 0.09713",\
"0.06057, 0.06081, 0.06143, 0.06244, 0.06353, 0.06444, 0.06528, 0.06606, 0.06983, 0.1018",\
"0.0605, 0.06077, 0.06144, 0.06238, 0.06344, 0.06436, 0.06513, 0.06607, 0.07079, 0.1092",\
"0.0605, 0.06077, 0.06138, 0.06239, 0.06343, 0.06442, 0.06501, 0.06617, 0.07371, 0.1234",\
"0.06039, 0.06065, 0.0612, 0.06236, 0.0633, 0.06431, 0.06502, 0.06621, 0.07626, 0.1439",\
"0.06041, 0.06066, 0.06127, 0.06212, 0.06331, 0.0645, 0.06519, 0.0673, 0.08358, 0.1804",\
"0.06039, 0.06062, 0.06128, 0.0622, 0.06301, 0.06404, 0.06575, 0.06864, 0.09728, 0.2403",\
"0.06035, 0.0606, 0.06126, 0.06224, 0.06312, 0.06376, 0.06441, 0.07253, 0.1301, 0.3375");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06562, 0.06588, 0.06661, 0.06751, 0.06826, 0.06876, 0.06907, 0.06927, 0.06938, 0.06947",\
"0.06564, 0.06586, 0.06659, 0.06752, 0.06826, 0.06877, 0.06907, 0.06927, 0.0694, 0.06947",\
"0.06565, 0.06588, 0.06661, 0.06754, 0.06828, 0.06877, 0.06907, 0.06928, 0.06941, 0.06949",\
"0.06567, 0.06589, 0.0666, 0.06754, 0.06828, 0.06877, 0.06908, 0.06927, 0.0694, 0.06948",\
"0.06575, 0.066, 0.0667, 0.06763, 0.06838, 0.06888, 0.06919, 0.06939, 0.06951, 0.06959",\
"0.06586, 0.06612, 0.06684, 0.06778, 0.06852, 0.069, 0.06931, 0.0695, 0.06966, 0.06973",\
"0.06597, 0.06621, 0.06694, 0.0679, 0.06862, 0.06911, 0.0694, 0.0696, 0.06972, 0.06982",\
"0.06605, 0.06628, 0.06704, 0.06796, 0.06871, 0.06921, 0.06951, 0.06969, 0.06983, 0.06992",\
"0.06622, 0.06645, 0.06718, 0.06811, 0.06885, 0.06934, 0.06965, 0.06984, 0.06996, 0.07004",\
"0.06631, 0.06652, 0.06727, 0.06821, 0.06895, 0.06944, 0.06975, 0.06992, 0.07006, 0.07014");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.06062, 0.06084, 0.06151, 0.06233, 0.06345, 0.06451, 0.0653, 0.06613, 0.0696, 0.09471",\
"0.0606, 0.06086, 0.06139, 0.06237, 0.0635, 0.0645, 0.06543, 0.0659, 0.06988, 0.09421",\
"0.06062, 0.06082, 0.06149, 0.06245, 0.06344, 0.0645, 0.06511, 0.06605, 0.0702, 0.09651",\
"0.0605, 0.06072, 0.06137, 0.0623, 0.0634, 0.06448, 0.06524, 0.06597, 0.07072, 0.1014",\
"0.06045, 0.06073, 0.06132, 0.06234, 0.06344, 0.06432, 0.06511, 0.06602, 0.07043, 0.1096",\
"0.06044, 0.06071, 0.06124, 0.06226, 0.06336, 0.06444, 0.06525, 0.06639, 0.0728, 0.1222",\
"0.06038, 0.06061, 0.06116, 0.06231, 0.06326, 0.06429, 0.06503, 0.06639, 0.07649, 0.1438",\
"0.06033, 0.06058, 0.06119, 0.06207, 0.06325, 0.06445, 0.0649, 0.06679, 0.08338, 0.1804",\
"0.06032, 0.06059, 0.06119, 0.06213, 0.06287, 0.06399, 0.06557, 0.06857, 0.09726, 0.2401",\
"0.06029, 0.06054, 0.06116, 0.06215, 0.06305, 0.06368, 0.06484, 0.07258, 0.1301, 0.3364");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.45, 2.519, 2.681, 2.893, 3.152, 3.47, 3.865, 4.351, 4.94, 5.642",\
"2.479, 2.547, 2.71, 2.922, 3.181, 3.499, 3.894, 4.379, 4.968, 5.67",\
"2.581, 2.649, 2.812, 3.023, 3.282, 3.601, 3.996, 4.482, 5.071, 5.772",\
"2.769, 2.837, 3, 3.212, 3.471, 3.789, 4.184, 4.669, 5.259, 5.96",\
"2.992, 3.06, 3.222, 3.434, 3.694, 4.012, 4.406, 4.892, 5.482, 6.183",\
"3.201, 3.269, 3.432, 3.644, 3.903, 4.221, 4.616, 5.102, 5.691, 6.392",\
"3.387, 3.456, 3.618, 3.83, 4.089, 4.407, 4.802, 5.288, 5.877, 6.579",\
"3.546, 3.614, 3.776, 3.988, 4.247, 4.565, 4.96, 5.446, 6.035, 6.736",\
"3.673, 3.741, 3.903, 4.115, 4.374, 4.692, 5.087, 5.572, 6.162, 6.863",\
"3.765, 3.833, 3.995, 4.207, 4.466, 4.784, 5.179, 5.665, 6.254, 6.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.304, 2.379, 2.581, 2.914, 3.417, 4.119, 5.04, 6.2, 7.614, 9.298",\
"2.333, 2.408, 2.61, 2.943, 3.446, 4.148, 5.069, 6.228, 7.644, 9.33",\
"2.434, 2.509, 2.711, 3.044, 3.547, 4.249, 5.171, 6.329, 7.745, 9.432",\
"2.619, 2.694, 2.896, 3.229, 3.732, 4.434, 5.355, 6.514, 7.928, 9.616",\
"2.837, 2.911, 3.114, 3.447, 3.95, 4.652, 5.573, 6.733, 8.147, 9.834",\
"3.042, 3.117, 3.319, 3.652, 4.155, 4.857, 5.778, 6.938, 8.352, 10.04",\
"3.225, 3.3, 3.502, 3.835, 4.339, 5.04, 5.962, 7.122, 8.536, 10.22",\
"3.382, 3.456, 3.658, 3.991, 4.495, 5.197, 6.118, 7.277, 8.691, 10.38",\
"3.507, 3.582, 3.784, 4.117, 4.62, 5.322, 6.243, 7.402, 8.816, 10.5",\
"3.599, 3.673, 3.876, 4.208, 4.711, 5.414, 6.335, 7.494, 8.908, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.27, 0.3182, 0.4474, 0.6576, 0.9684, 1.417, 2.034, 2.833, 3.832, 5.028",\
"0.2702, 0.3184, 0.4468, 0.6572, 0.9686, 1.418, 2.033, 2.836, 3.831, 5.026",\
"0.2706, 0.3184, 0.4476, 0.6568, 0.9688, 1.419, 2.034, 2.832, 3.832, 5.027",\
"0.2702, 0.3184, 0.447, 0.656, 0.9684, 1.419, 2.034, 2.835, 3.831, 5.025",\
"0.2704, 0.3184, 0.4468, 0.6566, 0.968, 1.419, 2.034, 2.836, 3.83, 5.025",\
"0.2702, 0.3182, 0.4472, 0.657, 0.969, 1.419, 2.034, 2.835, 3.83, 5.02",\
"0.2708, 0.3182, 0.447, 0.658, 0.9698, 1.417, 2.031, 2.836, 3.83, 5.029",\
"0.2704, 0.3184, 0.4472, 0.6564, 0.9678, 1.419, 2.032, 2.832, 3.826, 5.023",\
"0.2706, 0.3182, 0.4472, 0.6574, 0.9678, 1.418, 2.036, 2.834, 3.824, 5.016",\
"0.27, 0.318, 0.446, 0.656, 0.97, 1.416, 2.034, 2.834, 3.83, 5.018");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.253, 0.3242, 0.5692, 1.085, 1.928, 3.122, 4.698, 6.684, 9.102, 12.01",\
"0.2528, 0.3248, 0.5696, 1.085, 1.929, 3.123, 4.7, 6.686, 9.115, 12",\
"0.253, 0.3242, 0.57, 1.085, 1.93, 3.125, 4.699, 6.686, 9.115, 12",\
"0.253, 0.324, 0.5694, 1.085, 1.929, 3.121, 4.7, 6.687, 9.106, 12",\
"0.253, 0.324, 0.569, 1.084, 1.928, 3.124, 4.693, 6.678, 9.11, 12",\
"0.2534, 0.3248, 0.5698, 1.085, 1.928, 3.12, 4.697, 6.683, 9.104, 12.01",\
"0.2534, 0.324, 0.5686, 1.085, 1.926, 3.125, 4.695, 6.681, 9.11, 12",\
"0.2528, 0.3244, 0.5694, 1.085, 1.927, 3.119, 4.697, 6.682, 9.11, 12.01",\
"0.253, 0.3238, 0.5694, 1.085, 1.927, 3.12, 4.692, 6.676, 9.098, 12.01",\
"0.254, 0.324, 0.572, 1.084, 1.926, 3.124, 4.694, 6.674, 9.094, 11.99");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.451, 2.519, 2.681, 2.893, 3.152, 3.47, 3.865, 4.351, 4.94, 5.642",\
"2.479, 2.548, 2.71, 2.922, 3.181, 3.499, 3.893, 4.38, 4.969, 5.67",\
"2.581, 2.65, 2.812, 3.024, 3.283, 3.601, 3.995, 4.481, 5.07, 5.772",\
"2.769, 2.837, 2.999, 3.212, 3.47, 3.789, 4.183, 4.669, 5.259, 5.96",\
"2.992, 3.06, 3.222, 3.434, 3.694, 4.012, 4.406, 4.892, 5.481, 6.183",\
"3.201, 3.27, 3.432, 3.644, 3.903, 4.221, 4.616, 5.102, 5.691, 6.392",\
"3.388, 3.456, 3.618, 3.83, 4.089, 4.407, 4.802, 5.288, 5.877, 6.579",\
"3.546, 3.614, 3.776, 3.988, 4.247, 4.565, 4.96, 5.446, 6.035, 6.736",\
"3.673, 3.741, 3.903, 4.115, 4.374, 4.692, 5.087, 5.573, 6.162, 6.863",\
"3.765, 3.833, 3.995, 4.207, 4.466, 4.785, 5.179, 5.665, 6.254, 6.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.304, 2.379, 2.581, 2.914, 3.417, 4.12, 5.04, 6.2, 7.615, 9.301",\
"2.333, 2.408, 2.61, 2.943, 3.446, 4.148, 5.069, 6.229, 7.643, 9.328",\
"2.434, 2.509, 2.711, 3.044, 3.548, 4.249, 5.171, 6.33, 7.745, 9.432",\
"2.619, 2.694, 2.896, 3.229, 3.732, 4.434, 5.356, 6.515, 7.93, 9.617",\
"2.837, 2.912, 3.114, 3.447, 3.95, 4.652, 5.574, 6.733, 8.148, 9.834",\
"3.042, 3.117, 3.319, 3.652, 4.155, 4.857, 5.779, 6.938, 8.353, 10.04",\
"3.226, 3.3, 3.502, 3.835, 4.339, 5.041, 5.962, 7.121, 8.536, 10.22",\
"3.382, 3.457, 3.659, 3.992, 4.495, 5.197, 6.117, 7.277, 8.692, 10.38",\
"3.507, 3.582, 3.784, 4.117, 4.62, 5.322, 6.243, 7.402, 8.816, 10.5",\
"3.598, 3.673, 3.876, 4.209, 4.712, 5.414, 6.335, 7.494, 8.909, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.27, 0.3184, 0.4464, 0.6572, 0.9696, 1.419, 2.034, 2.835, 3.832, 5.028",\
"0.2704, 0.3184, 0.447, 0.6588, 0.9694, 1.419, 2.034, 2.836, 3.827, 5.022",\
"0.2708, 0.3184, 0.4468, 0.6572, 0.9678, 1.419, 2.034, 2.835, 3.831, 5.027",\
"0.2702, 0.3184, 0.4466, 0.6574, 0.9688, 1.417, 2.034, 2.835, 3.831, 5.026",\
"0.2702, 0.3184, 0.4466, 0.6566, 0.968, 1.419, 2.034, 2.835, 3.831, 5.026",\
"0.27, 0.3184, 0.4474, 0.657, 0.9692, 1.418, 2.034, 2.835, 3.83, 5.02",\
"0.2704, 0.3184, 0.4466, 0.6558, 0.9688, 1.417, 2.033, 2.836, 3.83, 5.029",\
"0.2704, 0.3184, 0.4472, 0.6558, 0.9678, 1.419, 2.032, 2.832, 3.828, 5.023",\
"0.2706, 0.318, 0.4468, 0.6562, 0.9674, 1.416, 2.034, 2.836, 3.824, 5.016",\
"0.27, 0.318, 0.446, 0.656, 0.968, 1.418, 2.032, 2.836, 3.826, 5.026");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.2542, 0.3242, 0.5692, 1.085, 1.929, 3.124, 4.7, 6.687, 9.114, 12",\
"0.2528, 0.3238, 0.5704, 1.085, 1.929, 3.124, 4.7, 6.687, 9.103, 12.01",\
"0.253, 0.3248, 0.5696, 1.085, 1.929, 3.125, 4.7, 6.686, 9.114, 12",\
"0.2532, 0.3242, 0.5708, 1.085, 1.928, 3.121, 4.697, 6.678, 9.114, 12",\
"0.2536, 0.3238, 0.5698, 1.085, 1.927, 3.123, 4.695, 6.679, 9.109, 12",\
"0.2532, 0.3242, 0.5708, 1.085, 1.929, 3.125, 4.698, 6.684, 9.116, 11.99",\
"0.253, 0.3238, 0.569, 1.084, 1.926, 3.121, 4.697, 6.686, 9.109, 12",\
"0.2534, 0.3248, 0.57, 1.085, 1.927, 3.119, 4.697, 6.682, 9.116, 12.01",\
"0.2534, 0.3242, 0.5698, 1.085, 1.926, 3.122, 4.692, 6.674, 9.104, 12",\
"0.254, 0.324, 0.572, 1.084, 1.928, 3.124, 4.694, 6.674, 9.092, 11.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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.45, 2.519, 2.681, 2.893, 3.152, 3.47, 3.865, 4.351, 4.94, 5.642",\
"2.48, 2.547, 2.71, 2.922, 3.181, 3.499, 3.893, 4.379, 4.968, 5.67",\
"2.581, 2.649, 2.811, 3.023, 3.282, 3.601, 3.995, 4.481, 5.071, 5.772",\
"2.769, 2.838, 3, 3.212, 3.471, 3.789, 4.184, 4.669, 5.259, 5.96",\
"2.992, 3.06, 3.222, 3.434, 3.693, 4.012, 4.406, 4.892, 5.482, 6.183",\
"3.201, 3.269, 3.432, 3.644, 3.902, 4.221, 4.615, 5.101, 5.691, 6.392",\
"3.387, 3.455, 3.617, 3.829, 4.088, 4.407, 4.802, 5.288, 5.877, 6.578",\
"3.546, 3.614, 3.776, 3.988, 4.247, 4.565, 4.96, 5.446, 6.035, 6.736",\
"3.673, 3.741, 3.903, 4.115, 4.374, 4.692, 5.087, 5.573, 6.162, 6.864",\
"3.765, 3.833, 3.995, 4.207, 4.466, 4.785, 5.179, 5.665, 6.254, 6.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.304, 2.379, 2.581, 2.914, 3.418, 4.12, 5.041, 6.2, 7.615, 9.302",\
"2.333, 2.408, 2.611, 2.943, 3.447, 4.148, 5.07, 6.229, 7.644, 9.33",\
"2.434, 2.509, 2.712, 3.045, 3.548, 4.25, 5.171, 6.331, 7.745, 9.431",\
"2.62, 2.694, 2.896, 3.229, 3.733, 4.434, 5.356, 6.515, 7.929, 9.616",\
"2.837, 2.912, 3.114, 3.447, 3.95, 4.652, 5.574, 6.733, 8.148, 9.835",\
"3.042, 3.117, 3.319, 3.652, 4.156, 4.857, 5.779, 6.938, 8.353, 10.04",\
"3.225, 3.3, 3.502, 3.836, 4.339, 5.041, 5.963, 7.122, 8.537, 10.22",\
"3.382, 3.457, 3.659, 3.992, 4.495, 5.197, 6.118, 7.278, 8.691, 10.38",\
"3.507, 3.581, 3.784, 4.117, 4.62, 5.322, 6.243, 7.402, 8.816, 10.5",\
"3.599, 3.673, 3.876, 4.209, 4.712, 5.414, 6.335, 7.495, 8.909, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.2702, 0.3182, 0.4474, 0.6568, 0.9678, 1.417, 2.034, 2.833, 3.832, 5.029",\
"0.2704, 0.3182, 0.447, 0.6558, 0.9686, 1.417, 2.034, 2.835, 3.831, 5.026",\
"0.2702, 0.3184, 0.4476, 0.6566, 0.9694, 1.418, 2.032, 2.835, 3.826, 5.02",\
"0.27, 0.3182, 0.4472, 0.6556, 0.9686, 1.417, 2.034, 2.836, 3.831, 5.028",\
"0.2702, 0.3182, 0.4466, 0.656, 0.968, 1.418, 2.034, 2.835, 3.83, 5.02",\
"0.27, 0.3182, 0.4468, 0.657, 0.9702, 1.419, 2.034, 2.835, 3.832, 5.026",\
"0.2706, 0.3182, 0.4462, 0.6564, 0.9698, 1.418, 2.034, 2.832, 3.831, 5.026",\
"0.2702, 0.3182, 0.4466, 0.6572, 0.9688, 1.417, 2.031, 2.832, 3.83, 5.025",\
"0.2706, 0.3182, 0.447, 0.6564, 0.968, 1.418, 2.034, 2.832, 3.824, 5.016",\
"0.27, 0.318, 0.448, 0.658, 0.97, 1.418, 2.03, 2.832, 3.83, 5.024");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.2542, 0.3242, 0.5714, 1.085, 1.929, 3.122, 4.7, 6.68, 9.113, 12",\
"0.2534, 0.3246, 0.5698, 1.083, 1.928, 3.125, 4.699, 6.683, 9.114, 12",\
"0.2532, 0.325, 0.5712, 1.085, 1.929, 3.124, 4.7, 6.687, 9.11, 12.01",\
"0.2532, 0.3248, 0.5702, 1.085, 1.928, 3.123, 4.7, 6.687, 9.103, 12.01",\
"0.2532, 0.324, 0.5694, 1.085, 1.927, 3.123, 4.695, 6.679, 9.113, 12",\
"0.253, 0.3242, 0.5714, 1.085, 1.929, 3.124, 4.7, 6.687, 9.113, 12",\
"0.2534, 0.3246, 0.5694, 1.083, 1.927, 3.122, 4.693, 6.682, 9.113, 12",\
"0.2538, 0.3256, 0.5698, 1.085, 1.928, 3.119, 4.696, 6.685, 9.106, 12.01",\
"0.2534, 0.325, 0.5706, 1.085, 1.925, 3.122, 4.692, 6.672, 9.106, 12.01",\
"0.254, 0.324, 0.57, 1.084, 1.926, 3.122, 4.698, 6.674, 9.092, 11.98");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.451, 2.519, 2.681, 2.893, 3.152, 3.47, 3.865, 4.351, 4.94, 5.642",\
"2.479, 2.547, 2.71, 2.922, 3.18, 3.499, 3.893, 4.379, 4.968, 5.67",\
"2.581, 2.65, 2.811, 3.024, 3.282, 3.601, 3.996, 4.482, 5.071, 5.772",\
"2.769, 2.838, 2.999, 3.212, 3.47, 3.789, 4.183, 4.669, 5.258, 5.96",\
"2.992, 3.06, 3.223, 3.434, 3.693, 4.012, 4.406, 4.892, 5.482, 6.183",\
"3.201, 3.269, 3.432, 3.644, 3.902, 4.22, 4.615, 5.101, 5.691, 6.392",\
"3.387, 3.455, 3.618, 3.829, 4.088, 4.407, 4.801, 5.287, 5.877, 6.578",\
"3.546, 3.614, 3.776, 3.988, 4.247, 4.565, 4.96, 5.446, 6.035, 6.736",\
"3.673, 3.741, 3.903, 4.115, 4.374, 4.692, 5.087, 5.573, 6.162, 6.864",\
"3.765, 3.833, 3.995, 4.207, 4.466, 4.784, 5.179, 5.665, 6.254, 6.955");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.304, 2.379, 2.581, 2.914, 3.417, 4.119, 5.04, 6.199, 7.615, 9.301",\
"2.333, 2.408, 2.61, 2.943, 3.446, 4.148, 5.069, 6.228, 7.644, 9.33",\
"2.434, 2.509, 2.711, 3.044, 3.547, 4.249, 5.171, 6.329, 7.745, 9.432",\
"2.619, 2.694, 2.896, 3.229, 3.732, 4.434, 5.355, 6.514, 7.93, 9.616",\
"2.837, 2.911, 3.113, 3.446, 3.95, 4.652, 5.574, 6.733, 8.148, 9.835",\
"3.042, 3.117, 3.319, 3.652, 4.155, 4.857, 5.778, 6.938, 8.352, 10.04",\
"3.225, 3.3, 3.502, 3.835, 4.339, 5.04, 5.962, 7.122, 8.535, 10.22",\
"3.381, 3.456, 3.658, 3.991, 4.495, 5.197, 6.117, 7.278, 8.691, 10.38",\
"3.507, 3.582, 3.784, 4.117, 4.62, 5.322, 6.243, 7.402, 8.816, 10.5",\
"3.598, 3.673, 3.875, 4.209, 4.712, 5.414, 6.335, 7.495, 8.909, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.2702, 0.3182, 0.4466, 0.6582, 0.9686, 1.419, 2.034, 2.835, 3.831, 5.026",\
"0.2702, 0.3184, 0.4468, 0.6568, 0.9696, 1.419, 2.034, 2.835, 3.831, 5.026",\
"0.2704, 0.3182, 0.4466, 0.6572, 0.9688, 1.419, 2.032, 2.834, 3.829, 5.023",\
"0.2706, 0.318, 0.4466, 0.6572, 0.9694, 1.419, 2.034, 2.835, 3.831, 5.024",\
"0.2702, 0.3182, 0.4466, 0.657, 0.968, 1.419, 2.034, 2.835, 3.83, 5.024",\
"0.2704, 0.3182, 0.4468, 0.6586, 0.9694, 1.417, 2.034, 2.835, 3.831, 5.026",\
"0.27, 0.3184, 0.4468, 0.6564, 0.9694, 1.418, 2.033, 2.836, 3.829, 5.028",\
"0.2702, 0.3182, 0.4466, 0.6568, 0.9692, 1.42, 2.032, 2.831, 3.829, 5.023",\
"0.27, 0.3182, 0.4466, 0.656, 0.9672, 1.417, 2.036, 2.83, 3.824, 5.016",\
"0.27, 0.318, 0.446, 0.656, 0.97, 1.416, 2.034, 2.836, 3.828, 5.018");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.253, 0.3234, 0.5696, 1.084, 1.929, 3.125, 4.7, 6.687, 9.114, 12",\
"0.2528, 0.3246, 0.57, 1.085, 1.929, 3.125, 4.701, 6.685, 9.115, 12",\
"0.2536, 0.3246, 0.57, 1.085, 1.929, 3.125, 4.7, 6.686, 9.115, 12",\
"0.2534, 0.3236, 0.5692, 1.085, 1.93, 3.122, 4.7, 6.687, 9.114, 12",\
"0.2534, 0.3246, 0.5694, 1.085, 1.928, 3.124, 4.695, 6.679, 9.114, 12",\
"0.2534, 0.3248, 0.5702, 1.085, 1.928, 3.12, 4.697, 6.683, 9.104, 12.01",\
"0.2534, 0.3242, 0.5694, 1.084, 1.927, 3.125, 4.7, 6.682, 9.104, 12.01",\
"0.2534, 0.3244, 0.5696, 1.085, 1.926, 3.119, 4.695, 6.686, 9.11, 12.01",\
"0.2532, 0.3242, 0.5706, 1.085, 1.928, 3.124, 4.69, 6.674, 9.108, 12",\
"0.254, 0.324, 0.57, 1.084, 1.928, 3.122, 4.696, 6.676, 9.096, 11.99");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.45, 2.519, 2.681, 2.893, 3.152, 3.47, 3.865, 4.351, 4.94, 5.642",\
"2.48, 2.547, 2.71, 2.922, 3.181, 3.499, 3.893, 4.379, 4.968, 5.67",\
"2.581, 2.649, 2.811, 3.023, 3.282, 3.601, 3.995, 4.481, 5.071, 5.772",\
"2.769, 2.838, 3, 3.212, 3.471, 3.789, 4.184, 4.669, 5.259, 5.96",\
"2.992, 3.06, 3.222, 3.434, 3.693, 4.012, 4.406, 4.892, 5.482, 6.183",\
"3.201, 3.269, 3.432, 3.644, 3.902, 4.221, 4.615, 5.101, 5.691, 6.392",\
"3.387, 3.455, 3.617, 3.829, 4.088, 4.407, 4.802, 5.288, 5.877, 6.578",\
"3.546, 3.614, 3.776, 3.988, 4.247, 4.565, 4.96, 5.446, 6.035, 6.736",\
"3.673, 3.741, 3.903, 4.115, 4.374, 4.692, 5.087, 5.573, 6.162, 6.864",\
"3.765, 3.833, 3.995, 4.207, 4.466, 4.785, 5.179, 5.665, 6.254, 6.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("2.304, 2.379, 2.581, 2.914, 3.418, 4.12, 5.041, 6.2, 7.615, 9.302",\
"2.333, 2.408, 2.611, 2.943, 3.447, 4.148, 5.07, 6.229, 7.644, 9.33",\
"2.434, 2.509, 2.712, 3.045, 3.548, 4.25, 5.171, 6.331, 7.745, 9.431",\
"2.62, 2.694, 2.896, 3.229, 3.733, 4.434, 5.356, 6.515, 7.929, 9.616",\
"2.837, 2.912, 3.114, 3.447, 3.95, 4.652, 5.574, 6.733, 8.148, 9.835",\
"3.042, 3.117, 3.319, 3.652, 4.156, 4.857, 5.779, 6.938, 8.353, 10.04",\
"3.225, 3.3, 3.502, 3.836, 4.339, 5.041, 5.963, 7.122, 8.537, 10.22",\
"3.382, 3.457, 3.659, 3.992, 4.495, 5.197, 6.118, 7.278, 8.691, 10.38",\
"3.507, 3.581, 3.784, 4.117, 4.62, 5.322, 6.243, 7.402, 8.816, 10.5",\
"3.599, 3.673, 3.876, 4.209, 4.712, 5.414, 6.335, 7.495, 8.909, 10.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.27, 0.3182, 0.4474, 0.6576, 0.9684, 1.417, 2.034, 2.833, 3.832, 5.028",\
"0.2702, 0.3184, 0.4468, 0.6572, 0.9686, 1.418, 2.033, 2.836, 3.831, 5.026",\
"0.2706, 0.3184, 0.4476, 0.6568, 0.9688, 1.419, 2.034, 2.832, 3.832, 5.027",\
"0.2702, 0.3184, 0.447, 0.656, 0.9684, 1.419, 2.034, 2.835, 3.831, 5.025",\
"0.2704, 0.3184, 0.4468, 0.6566, 0.968, 1.419, 2.034, 2.836, 3.83, 5.025",\
"0.2702, 0.3182, 0.4472, 0.657, 0.969, 1.419, 2.034, 2.835, 3.83, 5.02",\
"0.2708, 0.3182, 0.447, 0.658, 0.9698, 1.417, 2.031, 2.836, 3.83, 5.029",\
"0.2704, 0.3184, 0.4472, 0.6564, 0.9678, 1.419, 2.032, 2.832, 3.826, 5.023",\
"0.2706, 0.3182, 0.4472, 0.6574, 0.9678, 1.418, 2.036, 2.834, 3.824, 5.016",\
"0.27, 0.318, 0.446, 0.656, 0.97, 1.416, 2.034, 2.834, 3.83, 5.018");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00669, 0.02666, 0.0648, 0.1242, 0.2076, 0.3173, 0.4555, 0.6243, 0.8254");
values("0.2542, 0.3242, 0.5714, 1.085, 1.929, 3.122, 4.7, 6.68, 9.113, 12",\
"0.2534, 0.3246, 0.5698, 1.083, 1.928, 3.125, 4.699, 6.683, 9.114, 12",\
"0.2532, 0.325, 0.5712, 1.085, 1.929, 3.124, 4.7, 6.687, 9.11, 12.01",\
"0.2532, 0.3248, 0.5702, 1.085, 1.928, 3.123, 4.7, 6.687, 9.103, 12.01",\
"0.2532, 0.324, 0.5694, 1.085, 1.927, 3.123, 4.695, 6.679, 9.113, 12",\
"0.253, 0.3242, 0.5714, 1.085, 1.929, 3.124, 4.7, 6.687, 9.113, 12",\
"0.2534, 0.3246, 0.5694, 1.083, 1.927, 3.122, 4.693, 6.682, 9.113, 12",\
"0.2538, 0.3256, 0.5698, 1.085, 1.928, 3.119, 4.696, 6.685, 9.106, 12.01",\
"0.2534, 0.325, 0.5706, 1.085, 1.925, 3.122, 4.692, 6.672, 9.106, 12.01",\
"0.254, 0.324, 0.57, 1.084, 1.926, 3.122, 4.698, 6.674, 9.092, 11.98");
}
}
}
pin(SE) {
capacitance : 0.005406 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01428, 0.01412, 0.01388, 0.01381, 0.01386, 0.01407, 0.01441, \
0.0149, 0.01554, 0.01636");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006024, 0.0005467, 0.0004152, 0.0002903, 0.0002966, 0.00043, \
0.0007142, 0.001142, 0.001733, 0.002487");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04221, 0.04201, 0.04162, 0.04138, 0.04132, 0.04147, 0.04181, \
0.04234, 0.0431, 0.04413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0194, 0.01937, 0.01922, 0.01902, 0.01891, 0.01894, 0.01917, \
0.01959, 0.02028, 0.02124");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03502, 0.03486, 0.03466, 0.03461, 0.03466, 0.03485, 0.03516, \
0.0356, 0.03619, 0.03696");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03039, 0.03036, 0.03021, 0.02999, 0.02989, 0.02991, 0.03009, \
0.03043, 0.03092, 0.03157");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01455, 0.01437, 0.01413, 0.01407, 0.01413, 0.01435, 0.0147, \
0.0152, 0.01584, 0.01667");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0008439, 0.0007899, 0.0006611, 0.0005368, 0.0005404, 0.0006692, \
0.0009437, 0.001367, 0.001943, 0.002691");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01426, 0.01409, 0.01385, 0.01378, 0.01385, 0.01406, 0.0144, \
0.01489, 0.01552, 0.01635");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0005855, 0.0005287, 0.0003934, 0.0002718, 0.0002661, 0.0004106, \
0.0006958, 0.00113, 0.001719, 0.002475");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01843, 0.01824, 0.01798, 0.01789, 0.01795, 0.01817, 0.01853, \
0.01904, 0.01971, 0.02056");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("8.07e-05, 2.54e-05, -0.0001458, -0.0003474, -0.0004268, -0.0003415, \
-7.317e-05, 0.0003606, 0.0009788, 0.001777");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01518, 0.01502, 0.0148, 0.01473, 0.01478, 0.01495, 0.01526, \
0.01571, 0.01633, 0.01712");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005112, 0.005049, 0.00492, 0.004805, 0.004798, 0.00492, 0.005199, \
0.00563, 0.006214, 0.006952");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0145, 0.01433, 0.0141, 0.01403, 0.0141, 0.01432, 0.01467, 0.01517, \
0.01583, 0.01666");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0008213, 0.0007586, 0.0006313, 0.0005105, 0.0005158, 0.0006413, \
0.0009221, 0.001347, 0.001924, 0.002671");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.12, -0.093, -0.004, 0.162, 0.35, 0.533, 0.684, 0.805, 0.896, 0.948",\
"-0.148, -0.124, -0.029, 0.132, 0.324, 0.51, 0.656, 0.778, 0.867, 0.922",\
"-0.251, -0.222, -0.128, 0.029, 0.215, 0.403, 0.551, 0.677, 0.765, 0.818",\
"-0.451, -0.422, -0.33, -0.167, 0.015, 0.191, 0.344, 0.464, 0.559, 0.61",\
"-0.713, -0.692, -0.597, -0.439, -0.255, -0.083, 0.07, 0.187, 0.28, 0.338",\
"-1.013, -0.995, -0.903, -0.747, -0.568, -0.392, -0.247, -0.125, -0.036, 0.019",\
"-1.35, -1.329, -1.237, -1.089, -0.91, -0.734, -0.596, -0.476, -0.379, -0.319",\
"-1.704, -1.688, -1.599, -1.456, -1.288, -1.118, -0.974, -0.856, -0.762, -0.706",\
"-2.087, -2.068, -1.986, -1.85, -1.691, -1.521, -1.388, -1.269, -1.177, -1.115",\
"-2.496, -2.48, -2.398, -2.274, -2.128, -1.963, -1.827, -1.723, -1.63, -1.571");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.624, -0.595, -0.512, -0.421, -0.358, -0.328, -0.316, -0.329, -0.382, -0.463",\
"-0.65, -0.618, -0.535, -0.447, -0.386, -0.348, -0.337, -0.353, -0.406, -0.484",\
"-0.728, -0.7, -0.611, -0.528, -0.468, -0.426, -0.42, -0.433, -0.484, -0.569",\
"-0.855, -0.829, -0.744, -0.658, -0.587, -0.553, -0.537, -0.547, -0.598, -0.675",\
"-1.027, -0.998, -0.915, -0.822, -0.756, -0.704, -0.683, -0.695, -0.74, -0.817",\
"-1.192, -1.17, -1.084, -0.985, -0.908, -0.858, -0.831, -0.839, -0.877, -0.948",\
"-1.345, -1.311, -1.231, -1.13, -1.05, -0.985, -0.958, -0.961, -0.993, -1.061",\
"-1.445, -1.418, -1.334, -1.235, -1.155, -1.095, -1.055, -1.054, -1.08, -1.149",\
"-1.505, -1.476, -1.393, -1.301, -1.221, -1.159, -1.118, -1.11, -1.134, -1.196",\
"-1.51, -1.48, -1.404, -1.314, -1.237, -1.174, -1.135, -1.126, -1.149, -1.208");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.122, -1.097, -1.008, -0.924, -0.859, -0.824, -0.816, -0.831, -0.881, -0.966",\
"-1.152, -1.121, -1.042, -0.953, -0.891, -0.856, -0.845, -0.861, -0.915, -0.999",\
"-1.275, -1.242, -1.163, -1.07, -1.012, -0.978, -0.964, -0.979, -1.032, -1.118",\
"-1.514, -1.483, -1.399, -1.311, -1.246, -1.208, -1.206, -1.217, -1.274, -1.356",\
"-1.843, -1.82, -1.737, -1.644, -1.585, -1.547, -1.538, -1.557, -1.602, -1.691",\
"-2.23, -2.195, -2.111, -2.027, -1.966, -1.922, -1.915, -1.931, -1.979, -2.059",\
"-2.654, -2.625, -2.542, -2.449, -2.384, -2.346, -2.332, -2.35, -2.399, -2.476",\
"-3.113, -3.081, -2.999, -2.907, -2.843, -2.803, -2.788, -2.804, -2.849, -2.937",\
"-3.617, -3.585, -3.504, -3.411, -3.345, -3.303, -3.286, -3.299, -3.346, -3.428",\
"-4.166, -4.14, -4.052, -3.962, -3.892, -3.853, -3.835, -3.849, -3.894, -3.974");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.303, -0.282, -0.188, -0.034, 0.163, 0.347, 0.5, 0.627, 0.715, 0.776",\
"-0.329, -0.309, -0.221, -0.065, 0.13, 0.312, 0.475, 0.598, 0.69, 0.74",\
"-0.429, -0.407, -0.316, -0.159, 0.036, 0.221, 0.378, 0.506, 0.594, 0.655",\
"-0.549, -0.527, -0.436, -0.283, -0.091, 0.092, 0.249, 0.372, 0.463, 0.517",\
"-0.684, -0.656, -0.568, -0.411, -0.218, -0.041, 0.117, 0.238, 0.332, 0.388",\
"-0.773, -0.749, -0.653, -0.508, -0.317, -0.14, 0.021, 0.142, 0.239, 0.297",\
"-0.822, -0.797, -0.706, -0.549, -0.36, -0.188, -0.034, 0.091, 0.185, 0.245",\
"-0.822, -0.795, -0.703, -0.555, -0.365, -0.195, -0.037, 0.087, 0.183, 0.24",\
"-0.776, -0.751, -0.663, -0.511, -0.319, -0.144, 0.011, 0.135, 0.226, 0.28",\
"-0.682, -0.661, -0.566, -0.416, -0.23, -0.055, 0.101, 0.225, 0.32, 0.377");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.244, 2.231, 2.114, 1.86, 1.576, 1.274, 1.034, 0.831, 0.667, 0.527",\
"2.272, 2.259, 2.14, 1.89, 1.591, 1.301, 1.061, 0.852, 0.693, 0.556",\
"2.362, 2.347, 2.237, 1.98, 1.683, 1.392, 1.149, 0.945, 0.786, 0.651",\
"2.548, 2.537, 2.422, 2.167, 1.878, 1.576, 1.343, 1.135, 0.978, 0.838",\
"2.855, 2.821, 2.704, 2.452, 2.159, 1.858, 1.624, 1.414, 1.262, 1.13",\
"3.215, 3.204, 3.085, 2.841, 2.54, 2.241, 2.017, 1.803, 1.652, 1.522",\
"3.7, 3.688, 3.574, 3.323, 3.035, 2.745, 2.51, 2.303, 2.154, 2.03",\
"4.279, 4.261, 4.151, 3.899, 3.613, 3.32, 3.084, 2.875, 2.726, 2.599",\
"4.906, 4.896, 4.775, 4.533, 4.247, 3.948, 3.711, 3.504, 3.351, 3.222",\
"5.591, 5.581, 5.461, 5.224, 4.94, 4.641, 4.409, 4.192, 4.038, 3.903");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.586, 1.548, 1.447, 1.265, 1.056, 0.878, 0.775, 0.725, 0.733, 0.787",\
"1.61, 1.571, 1.469, 1.292, 1.075, 0.904, 0.798, 0.746, 0.76, 0.817",\
"1.694, 1.655, 1.547, 1.371, 1.162, 0.986, 0.883, 0.834, 0.843, 0.895",\
"1.826, 1.785, 1.677, 1.499, 1.289, 1.11, 1.015, 0.96, 0.966, 1.016",\
"2, 1.968, 1.859, 1.68, 1.467, 1.296, 1.185, 1.119, 1.125, 1.172",\
"2.215, 2.171, 2.068, 1.888, 1.68, 1.501, 1.387, 1.304, 1.305, 1.343",\
"2.396, 2.362, 2.251, 2.073, 1.866, 1.689, 1.564, 1.48, 1.467, 1.496",\
"2.554, 2.524, 2.409, 2.236, 2.027, 1.844, 1.716, 1.623, 1.604, 1.625",\
"2.674, 2.638, 2.528, 2.35, 2.143, 1.956, 1.829, 1.736, 1.7, 1.721",\
"2.741, 2.712, 2.598, 2.422, 2.219, 2.026, 1.897, 1.795, 1.762, 1.777");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.095, 2.057, 1.949, 1.774, 1.566, 1.39, 1.286, 1.235, 1.243, 1.298",\
"2.126, 2.091, 1.983, 1.803, 1.591, 1.42, 1.312, 1.262, 1.274, 1.325",\
"2.247, 2.211, 2.099, 1.92, 1.712, 1.538, 1.433, 1.38, 1.391, 1.452",\
"2.485, 2.451, 2.34, 2.162, 1.956, 1.775, 1.678, 1.621, 1.629, 1.69",\
"2.816, 2.78, 2.675, 2.495, 2.287, 2.109, 2.008, 1.955, 1.968, 2.021",\
"3.2, 3.165, 3.06, 2.881, 2.665, 2.492, 2.387, 2.332, 2.341, 2.4",\
"3.619, 3.577, 3.475, 3.289, 3.082, 2.911, 2.805, 2.748, 2.759, 2.812",\
"4.077, 4.04, 3.929, 3.752, 3.542, 3.366, 3.266, 3.207, 3.222, 3.269",\
"4.577, 4.542, 4.433, 4.255, 4.044, 3.868, 3.768, 3.71, 3.718, 3.766",\
"5.131, 5.096, 4.986, 4.806, 4.602, 4.426, 4.32, 4.258, 4.263, 4.315");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.536, 2.522, 2.407, 2.155, 1.861, 1.56, 1.327, 1.114, 0.958, 0.823",\
"2.563, 2.55, 2.432, 2.186, 1.892, 1.595, 1.353, 1.147, 0.987, 0.854",\
"2.661, 2.647, 2.532, 2.281, 1.984, 1.685, 1.445, 1.235, 1.083, 0.947",\
"2.779, 2.765, 2.648, 2.395, 2.104, 1.804, 1.568, 1.355, 1.201, 1.062",\
"2.875, 2.862, 2.744, 2.495, 2.205, 1.9, 1.671, 1.455, 1.302, 1.163",\
"2.944, 2.934, 2.818, 2.563, 2.271, 1.975, 1.739, 1.536, 1.384, 1.253",\
"2.993, 2.981, 2.863, 2.619, 2.329, 2.041, 1.803, 1.601, 1.45, 1.318",\
"3, 2.982, 2.87, 2.622, 2.343, 2.048, 1.817, 1.615, 1.463, 1.326",\
"2.942, 2.926, 2.813, 2.573, 2.293, 2.006, 1.78, 1.577, 1.424, 1.29",\
"2.842, 2.828, 2.709, 2.476, 2.194, 1.909, 1.689, 1.485, 1.336, 1.202");
}
}
}
pin(SI) {
capacitance : 0.002416 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002206, 0.002192, 0.002189, 0.002186, 0.002192, 0.002193, 0.002194, \
0.002193, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002089, -0.002092, -0.002112, -0.00213, -0.00214, -0.002152, \
-0.002155, -0.002158, -0.00216, -0.002161");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.033, 0.0329, 0.0328, 0.03271, 0.03263, 0.03257, 0.03255, 0.03256, \
0.0326, 0.03274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01846, 0.01837, 0.01827, 0.01818, 0.01811, 0.01803, 0.01799, \
0.01798, 0.01806, 0.01822");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00219, 0.002189, 0.002187, 0.002186, 0.00219, 0.002191, 0.002192, \
0.002192, 0.002192, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002019, -0.002071, -0.002111, -0.002133, -0.002139, -0.002152, \
-0.002155, -0.002158, -0.00216, -0.002161");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.033, 0.03289, 0.0328, 0.03271, 0.03264, 0.03257, 0.03255, 0.03256, \
0.0326, 0.03274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01846, 0.01838, 0.01827, 0.01819, 0.01811, 0.01803, 0.01798, \
0.01797, 0.01805, 0.01821");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0022, 0.002191, 0.002188, 0.002186, 0.002188, 0.002193, 0.002191, \
0.002193, 0.002191, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002087, -0.002088, -0.002112, -0.002129, -0.002146, -0.002152, \
-0.002155, -0.002158, -0.00216, -0.002162");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007009, 0.007012, 0.007007, 0.007012, 0.007002, 0.007003, 0.007004, \
0.007004, 0.007011, 0.007009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001685, -0.001736, -0.001804, -0.001862, -0.001919, -0.001959, \
-0.001987, -0.002008, -0.002024, -0.002036");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002189, 0.002193, 0.002188, 0.002185, 0.002189, 0.002193, 0.002191, \
0.002191, 0.002192, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00202, -0.002072, -0.002116, -0.002134, -0.00214, -0.00215, \
-0.002156, -0.002157, -0.00216, -0.002161");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007009, 0.007012, 0.007008, 0.007012, 0.007002, 0.007003, 0.007004, \
0.007006, 0.007004, 0.007009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001686, -0.001736, -0.001804, -0.001862, -0.001919, -0.001959, \
-0.001988, -0.002008, -0.002024, -0.002036");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.258, -0.231, -0.144, 0.012, 0.202, 0.386, 0.54, 0.667, 0.759, 0.819",\
"-0.279, -0.256, -0.164, -0.016, 0.171, 0.359, 0.51, 0.639, 0.734, 0.791",\
"-0.384, -0.357, -0.266, -0.114, 0.065, 0.247, 0.402, 0.532, 0.623, 0.677",\
"-0.561, -0.539, -0.443, -0.288, -0.113, 0.072, 0.222, 0.344, 0.439, 0.494",\
"-0.801, -0.779, -0.69, -0.532, -0.355, -0.179, -0.032, 0.09, 0.188, 0.247",\
"-1.075, -1.051, -0.963, -0.816, -0.639, -0.466, -0.322, -0.2, -0.102, -0.044",\
"-1.379, -1.358, -1.268, -1.123, -0.948, -0.772, -0.635, -0.51, -0.42, -0.359",\
"-1.704, -1.68, -1.599, -1.456, -1.288, -1.112, -0.968, -0.856, -0.762, -0.706",\
"-2.048, -2.03, -1.952, -1.807, -1.646, -1.477, -1.331, -1.222, -1.128, -1.071",\
"-2.417, -2.408, -2.324, -2.189, -2.037, -1.864, -1.729, -1.618, -1.524, -1.464");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.721, -0.689, -0.608, -0.52, -0.456, -0.428, -0.419, -0.442, -0.492, -0.578",\
"-0.744, -0.715, -0.635, -0.54, -0.483, -0.451, -0.442, -0.46, -0.517, -0.6",\
"-0.804, -0.778, -0.69, -0.603, -0.543, -0.512, -0.5, -0.518, -0.575, -0.658",\
"-0.907, -0.879, -0.797, -0.703, -0.644, -0.603, -0.598, -0.62, -0.671, -0.76",\
"-1.037, -1.013, -0.927, -0.836, -0.774, -0.734, -0.722, -0.741, -0.792, -0.874",\
"-1.168, -1.138, -1.05, -0.965, -0.896, -0.85, -0.84, -0.857, -0.899, -0.984",\
"-1.276, -1.247, -1.163, -1.075, -1.004, -0.957, -0.935, -0.948, -0.993, -1.071",\
"-1.356, -1.328, -1.249, -1.152, -1.084, -1.031, -1.008, -1.014, -1.052, -1.132",\
"-1.401, -1.377, -1.29, -1.204, -1.129, -1.072, -1.045, -1.054, -1.09, -1.158",\
"-1.395, -1.371, -1.285, -1.206, -1.129, -1.076, -1.046, -1.048, -1.08, -1.152");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.258, -0.231, -0.144, 0.012, 0.202, 0.386, 0.54, 0.667, 0.759, 0.812",\
"-0.279, -0.256, -0.164, -0.016, 0.176, 0.359, 0.51, 0.639, 0.734, 0.791",\
"-0.384, -0.357, -0.266, -0.114, 0.071, 0.247, 0.396, 0.532, 0.623, 0.677",\
"-0.561, -0.539, -0.443, -0.288, -0.106, 0.072, 0.215, 0.344, 0.439, 0.494",\
"-0.801, -0.779, -0.69, -0.532, -0.346, -0.179, -0.032, 0.095, 0.188, 0.247",\
"-1.075, -1.051, -0.963, -0.816, -0.634, -0.466, -0.322, -0.195, -0.102, -0.044",\
"-1.379, -1.358, -1.268, -1.123, -0.941, -0.772, -0.635, -0.51, -0.42, -0.359",\
"-1.704, -1.68, -1.599, -1.456, -1.283, -1.112, -0.974, -0.848, -0.762, -0.706",\
"-2.054, -2.035, -1.952, -1.807, -1.639, -1.477, -1.339, -1.213, -1.128, -1.071",\
"-2.417, -2.408, -2.324, -2.197, -2.028, -1.864, -1.738, -1.613, -1.524, -1.471");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.721, -0.689, -0.608, -0.52, -0.456, -0.428, -0.419, -0.442, -0.492, -0.578",\
"-0.744, -0.715, -0.635, -0.54, -0.483, -0.451, -0.442, -0.46, -0.517, -0.6",\
"-0.804, -0.778, -0.69, -0.603, -0.543, -0.512, -0.5, -0.518, -0.575, -0.658",\
"-0.907, -0.879, -0.797, -0.703, -0.644, -0.603, -0.598, -0.62, -0.671, -0.76",\
"-1.037, -1.013, -0.927, -0.836, -0.774, -0.734, -0.722, -0.741, -0.785, -0.874",\
"-1.168, -1.138, -1.058, -0.965, -0.896, -0.85, -0.84, -0.857, -0.899, -0.984",\
"-1.276, -1.247, -1.169, -1.075, -1.003, -0.957, -0.935, -0.948, -0.993, -1.071",\
"-1.356, -1.328, -1.249, -1.152, -1.084, -1.031, -1.008, -1.014, -1.052, -1.132",\
"-1.401, -1.377, -1.296, -1.204, -1.129, -1.072, -1.045, -1.054, -1.09, -1.158",\
"-1.395, -1.371, -1.293, -1.206, -1.129, -1.076, -1.046, -1.048, -1.08, -1.152");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.508, 2.493, 2.375, 2.126, 1.832, 1.537, 1.298, 1.09, 0.93, 0.794",\
"2.534, 2.515, 2.404, 2.149, 1.856, 1.555, 1.318, 1.115, 0.953, 0.817",\
"2.648, 2.618, 2.503, 2.251, 1.955, 1.659, 1.421, 1.218, 1.06, 0.925",\
"2.808, 2.796, 2.678, 2.425, 2.133, 1.834, 1.596, 1.392, 1.237, 1.101",\
"3.062, 3.051, 2.935, 2.679, 2.387, 2.085, 1.852, 1.644, 1.491, 1.361",\
"3.401, 3.387, 3.275, 3.02, 2.725, 2.426, 2.193, 1.984, 1.834, 1.701",\
"3.826, 3.811, 3.691, 3.446, 3.152, 2.856, 2.621, 2.417, 2.268, 2.129",\
"4.32, 4.31, 4.193, 3.945, 3.649, 3.354, 3.118, 2.906, 2.764, 2.621",\
"4.851, 4.84, 4.724, 4.478, 4.188, 3.89, 3.653, 3.439, 3.286, 3.153",\
"5.433, 5.415, 5.298, 5.062, 4.767, 4.471, 4.231, 4.02, 3.863, 3.725");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.689, 1.657, 1.549, 1.369, 1.154, 0.979, 0.879, 0.831, 0.843, 0.902",\
"1.711, 1.677, 1.569, 1.39, 1.177, 1.007, 0.903, 0.852, 0.865, 0.926",\
"1.777, 1.741, 1.636, 1.453, 1.243, 1.064, 0.963, 0.919, 0.929, 0.984",\
"1.878, 1.84, 1.738, 1.559, 1.346, 1.169, 1.07, 1.015, 1.032, 1.086",\
"2.02, 1.979, 1.876, 1.694, 1.485, 1.308, 1.208, 1.149, 1.158, 1.213",\
"2.176, 2.139, 2.033, 1.859, 1.644, 1.472, 1.359, 1.292, 1.297, 1.352",\
"2.321, 2.286, 2.176, 1.998, 1.788, 1.614, 1.497, 1.426, 1.426, 1.467",\
"2.449, 2.409, 2.307, 2.126, 1.915, 1.734, 1.614, 1.536, 1.529, 1.559",\
"2.536, 2.499, 2.391, 2.211, 2.005, 1.825, 1.698, 1.614, 1.597, 1.627",\
"2.59, 2.552, 2.442, 2.267, 2.054, 1.873, 1.748, 1.651, 1.63, 1.657");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.508, 2.493, 2.375, 2.126, 1.832, 1.537, 1.298, 1.09, 0.93, 0.794",\
"2.534, 2.515, 2.404, 2.149, 1.851, 1.555, 1.318, 1.115, 0.959, 0.817",\
"2.635, 2.625, 2.503, 2.251, 1.955, 1.659, 1.421, 1.218, 1.06, 0.918",\
"2.808, 2.796, 2.678, 2.425, 2.133, 1.834, 1.596, 1.392, 1.237, 1.101",\
"3.062, 3.051, 2.935, 2.686, 2.387, 2.091, 1.852, 1.644, 1.491, 1.361",\
"3.401, 3.387, 3.275, 3.02, 2.725, 2.426, 2.193, 1.984, 1.834, 1.701",\
"3.826, 3.811, 3.691, 3.446, 3.152, 2.856, 2.621, 2.417, 2.268, 2.129",\
"4.32, 4.31, 4.193, 3.945, 3.649, 3.354, 3.118, 2.906, 2.764, 2.621",\
"4.857, 4.84, 4.724, 4.478, 4.188, 3.89, 3.653, 3.439, 3.286, 3.153",\
"5.433, 5.415, 5.305, 5.062, 4.767, 4.471, 4.231, 4.02, 3.863, 3.725");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.689, 1.657, 1.549, 1.369, 1.154, 0.979, 0.879, 0.831, 0.843, 0.902",\
"1.711, 1.677, 1.569, 1.39, 1.177, 1.007, 0.903, 0.852, 0.865, 0.926",\
"1.777, 1.741, 1.636, 1.453, 1.243, 1.064, 0.969, 0.919, 0.929, 0.984",\
"1.878, 1.84, 1.738, 1.559, 1.346, 1.169, 1.07, 1.015, 1.032, 1.086",\
"2.02, 1.979, 1.876, 1.694, 1.485, 1.308, 1.208, 1.149, 1.158, 1.213",\
"2.176, 2.139, 2.033, 1.859, 1.644, 1.472, 1.359, 1.292, 1.297, 1.352",\
"2.321, 2.286, 2.176, 1.998, 1.796, 1.614, 1.497, 1.426, 1.426, 1.467",\
"2.449, 2.409, 2.307, 2.126, 1.915, 1.734, 1.614, 1.536, 1.529, 1.559",\
"2.536, 2.499, 2.391, 2.211, 2.005, 1.825, 1.698, 1.614, 1.597, 1.627",\
"2.59, 2.552, 2.442, 2.267, 2.054, 1.873, 1.748, 1.651, 1.63, 1.657");
}
}
}
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 ;
}
}
}