blob: 5def32bf50a04965ea46cf2c48a2d066a38dfb7a [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.00012484494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.00012484692" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00012517164" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.0001122363" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "8.11107e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00011205612" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00012516966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.0001122363" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "8.236602e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "8.236206e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "8.091864e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00012452616" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "9.040482e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00012229668" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "8.092062e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00012452616" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012517164" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003219 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 2.463 ;
min_pulse_width_high : 0.76 ;
min_pulse_width_low : 1.229 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04434, 0.04416, 0.04384, 0.04374, 0.04418, 0.04511, 0.04657, \
0.04863, 0.05133, 0.05472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03158, 0.03146, 0.03122, 0.03109, 0.03129, 0.03203, 0.03331, \
0.03514, 0.03764, 0.04074");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04435, 0.04417, 0.04384, 0.04374, 0.04419, 0.04513, 0.04659, \
0.04864, 0.05133, 0.05473");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03156, 0.03147, 0.03121, 0.0311, 0.03129, 0.03203, 0.03331, \
0.03514, 0.03765, 0.04074");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04435, 0.04418, 0.04386, 0.04376, 0.0442, 0.04514, 0.04661, \
0.04866, 0.05133, 0.05474");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03154, 0.03146, 0.03119, 0.03108, 0.03129, 0.03202, 0.03329, \
0.03513, 0.03762, 0.04073");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04373, 0.04355, 0.04324, 0.04313, 0.04356, 0.0445, 0.04597, \
0.04803, 0.05073, 0.05413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03182, 0.03173, 0.03147, 0.03135, 0.03157, 0.03225, 0.03355, \
0.03542, 0.03791, 0.04101");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04088, 0.04069, 0.04037, 0.04028, 0.0407, 0.04165, 0.04312, \
0.0452, 0.04785, 0.0513");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03181, 0.03171, 0.03146, 0.03134, 0.03156, 0.03228, 0.03358, \
0.03543, 0.03791, 0.04102");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04374, 0.04357, 0.04324, 0.04314, 0.04359, 0.04452, 0.04598, \
0.04804, 0.05073, 0.05413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03181, 0.03172, 0.03146, 0.03132, 0.03154, 0.03228, 0.03355, \
0.03544, 0.03791, 0.04101");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04436, 0.04418, 0.04386, 0.04375, 0.04421, 0.04514, 0.0466, \
0.04864, 0.05135, 0.05472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03155, 0.03146, 0.0312, 0.03107, 0.03129, 0.03201, 0.03329, \
0.03512, 0.03763, 0.04076");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04373, 0.04355, 0.04323, 0.04313, 0.04357, 0.0445, 0.04595, \
0.04803, 0.05071, 0.05413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03183, 0.03173, 0.03147, 0.03135, 0.03157, 0.03228, 0.03358, \
0.03544, 0.03791, 0.04102");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.229");
}
rise_constraint(scalar) {
values("0.677");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("1.229");
}
rise_constraint(scalar) {
values("0.677");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("1.229");
}
rise_constraint(scalar) {
values("0.677");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.76");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.76");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.76");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("1.229");
}
rise_constraint(scalar) {
values("0.677");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("0.975");
}
rise_constraint(scalar) {
values("0.76");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&!SI" ;
rise_constraint(scalar) {
values("2.463");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("2.454");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("2.454");
}
}
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("1.94");
}
}
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("1.949");
}
}
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("1.949");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&!SI" ;
rise_constraint(scalar) {
values("2.454");
}
}
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("1.94");
}
}
}
pin(D) {
capacitance : 0.002563 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04002, 0.03992, 0.03978, 0.03965, 0.03955, 0.03959, 0.03988, \
0.04053, 0.04172, 0.04364");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02463, 0.0245, 0.02436, 0.02422, 0.02416, 0.02419, 0.02449, \
0.02517, 0.02629, 0.02794");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04003, 0.03992, 0.03979, 0.03965, 0.03956, 0.03959, 0.03986, \
0.04051, 0.04172, 0.04364");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02462, 0.0245, 0.02437, 0.02422, 0.02416, 0.02419, 0.02449, \
0.02517, 0.0263, 0.02794");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002899, 0.002884, 0.002883, 0.002883, 0.002887, 0.002884, 0.002888, \
0.00289, 0.002888, 0.002887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002657, -0.002661, -0.002729, -0.002766, -0.002785, -0.002798, \
-0.002812, -0.002818, -0.002824, -0.002828");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002886, 0.002884, 0.002878, 0.002879, 0.002878, 0.002887, 0.002889, \
0.002889, 0.002888, 0.002887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002569, -0.002646, -0.002729, -0.002766, -0.002783, -0.002803, \
-0.002815, -0.00282, -0.002823, -0.002827");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00871, 0.008694, 0.008669, 0.008644, 0.008621, 0.008618, 0.008617, \
0.008616, 0.008614, 0.008624");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0008226, -0.0008765, -0.0009714, -0.001063, -0.00113, -0.001176, \
-0.001218, -0.001238, -0.001257, -0.001269");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008712, 0.008706, 0.00867, 0.008641, 0.008631, 0.008616, 0.008618, \
0.008615, 0.008621, 0.00862");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0008226, -0.0008766, -0.0009717, -0.001063, -0.00113, -0.001176, \
-0.001218, -0.001238, -0.001257, -0.001271");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002887, 0.002888, 0.002883, 0.002878, 0.002878, 0.002883, 0.002889, \
0.002888, 0.002888, 0.002886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00266, -0.002661, -0.002725, -0.002768, -0.002786, -0.0028, \
-0.002813, -0.002821, -0.002825, -0.002829");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002887, 0.002888, 0.002882, 0.002884, 0.00289, 0.002883, 0.002886, \
0.002888, 0.002888, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002567, -0.002652, -0.002729, -0.002765, -0.002793, -0.002797, \
-0.002814, -0.00282, -0.002821, -0.002827");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.126, -0.111, -0.073, -0.01, 0.056, 0.118, 0.147, 0.169, 0.161, 0.136",\
"-0.14, -0.127, -0.086, -0.021, 0.043, 0.1, 0.133, 0.15, 0.147, 0.118",\
"-0.189, -0.178, -0.137, -0.07, -0.001, 0.048, 0.082, 0.098, 0.097, 0.07",\
"-0.27, -0.259, -0.213, -0.153, -0.083, -0.035, 0.004, 0.016, 0.011, -0.013",\
"-0.372, -0.357, -0.315, -0.246, -0.186, -0.131, -0.098, -0.08, -0.086, -0.112",\
"-0.475, -0.464, -0.422, -0.356, -0.293, -0.243, -0.21, -0.191, -0.19, -0.218",\
"-0.59, -0.576, -0.535, -0.47, -0.407, -0.357, -0.323, -0.307, -0.304, -0.327",\
"-0.71, -0.696, -0.667, -0.6, -0.536, -0.488, -0.449, -0.429, -0.432, -0.451",\
"-0.848, -0.833, -0.805, -0.744, -0.685, -0.629, -0.6, -0.572, -0.575, -0.589",\
"-1, -0.979, -0.96, -0.906, -0.847, -0.801, -0.763, -0.736, -0.735, -0.74");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.372, -0.362, -0.324, -0.291, -0.29, -0.295, -0.33, -0.38, -0.457, -0.553",\
"-0.384, -0.366, -0.334, -0.301, -0.296, -0.304, -0.345, -0.397, -0.463, -0.559",\
"-0.402, -0.395, -0.355, -0.324, -0.324, -0.336, -0.364, -0.42, -0.492, -0.588",\
"-0.449, -0.431, -0.399, -0.369, -0.359, -0.373, -0.399, -0.455, -0.527, -0.62",\
"-0.495, -0.479, -0.444, -0.41, -0.404, -0.414, -0.438, -0.489, -0.561, -0.653",\
"-0.531, -0.513, -0.479, -0.445, -0.435, -0.442, -0.469, -0.514, -0.582, -0.676",\
"-0.549, -0.535, -0.499, -0.462, -0.453, -0.454, -0.478, -0.525, -0.586, -0.685",\
"-0.549, -0.533, -0.498, -0.461, -0.448, -0.448, -0.473, -0.511, -0.578, -0.666",\
"-0.517, -0.506, -0.467, -0.437, -0.42, -0.42, -0.44, -0.486, -0.55, -0.632",\
"-0.461, -0.445, -0.413, -0.38, -0.363, -0.369, -0.395, -0.432, -0.492, -0.577");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.126, -0.111, -0.073, -0.01, 0.056, 0.118, 0.147, 0.169, 0.161, 0.128",\
"-0.14, -0.127, -0.091, -0.021, 0.043, 0.1, 0.133, 0.159, 0.147, 0.118",\
"-0.189, -0.178, -0.137, -0.07, -0.009, 0.048, 0.082, 0.108, 0.097, 0.07",\
"-0.27, -0.259, -0.213, -0.153, -0.083, -0.035, 0.004, 0.021, 0.011, -0.013",\
"-0.372, -0.357, -0.315, -0.246, -0.186, -0.131, -0.098, -0.08, -0.086, -0.112",\
"-0.475, -0.455, -0.422, -0.356, -0.293, -0.243, -0.21, -0.185, -0.19, -0.218",\
"-0.59, -0.576, -0.535, -0.47, -0.407, -0.357, -0.323, -0.299, -0.304, -0.333",\
"-0.71, -0.696, -0.667, -0.605, -0.536, -0.488, -0.449, -0.42, -0.438, -0.457",\
"-0.848, -0.833, -0.805, -0.744, -0.685, -0.629, -0.591, -0.562, -0.575, -0.596",\
"-1, -0.979, -0.96, -0.906, -0.847, -0.801, -0.763, -0.723, -0.735, -0.748");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.372, -0.362, -0.324, -0.291, -0.29, -0.295, -0.33, -0.38, -0.457, -0.553",\
"-0.384, -0.366, -0.334, -0.301, -0.296, -0.304, -0.345, -0.397, -0.463, -0.559",\
"-0.402, -0.395, -0.355, -0.324, -0.324, -0.336, -0.364, -0.42, -0.492, -0.588",\
"-0.449, -0.431, -0.399, -0.369, -0.359, -0.373, -0.399, -0.455, -0.527, -0.62",\
"-0.495, -0.479, -0.444, -0.41, -0.404, -0.414, -0.438, -0.489, -0.561, -0.653",\
"-0.522, -0.513, -0.479, -0.445, -0.435, -0.442, -0.469, -0.514, -0.582, -0.676",\
"-0.549, -0.535, -0.499, -0.462, -0.453, -0.454, -0.478, -0.525, -0.586, -0.685",\
"-0.539, -0.533, -0.498, -0.461, -0.448, -0.448, -0.473, -0.511, -0.578, -0.666",\
"-0.517, -0.506, -0.467, -0.437, -0.42, -0.42, -0.44, -0.486, -0.55, -0.632",\
"-0.461, -0.445, -0.413, -0.38, -0.363, -0.369, -0.395, -0.432, -0.492, -0.577");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.689, 0.628, 0.588, 0.56, 0.575",\
"1.138, 1.118, 1.057, 0.948, 0.833, 0.736, 0.678, 0.639, 0.617, 0.622",\
"1.219, 1.196, 1.14, 1.022, 0.912, 0.818, 0.76, 0.712, 0.694, 0.708",\
"1.324, 1.311, 1.254, 1.136, 1.028, 0.931, 0.87, 0.827, 0.811, 0.823",\
"1.481, 1.465, 1.403, 1.287, 1.178, 1.085, 1.02, 0.979, 0.959, 0.969",\
"1.659, 1.642, 1.58, 1.467, 1.353, 1.264, 1.2, 1.155, 1.141, 1.144",\
"1.856, 1.847, 1.783, 1.67, 1.561, 1.471, 1.407, 1.358, 1.34, 1.344",\
"2.102, 2.086, 2.028, 1.909, 1.803, 1.707, 1.636, 1.593, 1.578, 1.583",\
"2.378, 2.366, 2.31, 2.19, 2.08, 1.985, 1.915, 1.871, 1.844, 1.852");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.819, 0.804, 0.75, 0.664, 0.587, 0.549, 0.541, 0.57, 0.623, 0.71",\
"0.827, 0.815, 0.762, 0.67, 0.597, 0.555, 0.552, 0.579, 0.63, 0.717",\
"0.857, 0.838, 0.784, 0.695, 0.625, 0.58, 0.575, 0.599, 0.657, 0.741",\
"0.892, 0.883, 0.828, 0.737, 0.662, 0.617, 0.615, 0.637, 0.694, 0.779",\
"0.947, 0.933, 0.881, 0.79, 0.716, 0.669, 0.668, 0.684, 0.735, 0.823",\
"0.992, 0.984, 0.926, 0.836, 0.767, 0.721, 0.706, 0.723, 0.775, 0.856",\
"1.026, 1.012, 0.958, 0.872, 0.802, 0.746, 0.736, 0.75, 0.793, 0.871",\
"1.041, 1.032, 0.976, 0.889, 0.815, 0.764, 0.745, 0.757, 0.798, 0.868",\
"1.033, 1.02, 0.97, 0.883, 0.806, 0.755, 0.732, 0.744, 0.78, 0.853",\
"1.008, 0.996, 0.934, 0.852, 0.78, 0.724, 0.7, 0.704, 0.742, 0.812");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.616, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.699, 0.628, 0.588, 0.566, 0.575",\
"1.138, 1.118, 1.057, 0.948, 0.833, 0.736, 0.678, 0.639, 0.617, 0.622",\
"1.219, 1.204, 1.14, 1.029, 0.912, 0.824, 0.76, 0.712, 0.694, 0.708",\
"1.33, 1.311, 1.254, 1.144, 1.028, 0.931, 0.87, 0.827, 0.811, 0.823",\
"1.481, 1.465, 1.403, 1.287, 1.171, 1.085, 1.02, 0.979, 0.959, 0.969",\
"1.652, 1.642, 1.58, 1.467, 1.353, 1.264, 1.2, 1.155, 1.141, 1.144",\
"1.866, 1.847, 1.783, 1.676, 1.561, 1.471, 1.399, 1.358, 1.34, 1.35",\
"2.102, 2.086, 2.028, 1.909, 1.803, 1.707, 1.636, 1.593, 1.578, 1.583",\
"2.378, 2.366, 2.31, 2.19, 2.08, 1.985, 1.915, 1.871, 1.844, 1.852");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.819, 0.804, 0.75, 0.664, 0.587, 0.549, 0.541, 0.57, 0.623, 0.71",\
"0.827, 0.815, 0.762, 0.67, 0.597, 0.555, 0.552, 0.579, 0.63, 0.717",\
"0.857, 0.838, 0.784, 0.695, 0.625, 0.58, 0.575, 0.599, 0.657, 0.741",\
"0.892, 0.883, 0.828, 0.737, 0.662, 0.617, 0.615, 0.637, 0.694, 0.779",\
"0.947, 0.933, 0.881, 0.79, 0.716, 0.669, 0.668, 0.69, 0.735, 0.823",\
"0.992, 0.984, 0.926, 0.836, 0.767, 0.721, 0.706, 0.723, 0.775, 0.856",\
"1.026, 1.012, 0.958, 0.872, 0.802, 0.746, 0.736, 0.75, 0.793, 0.871",\
"1.041, 1.032, 0.976, 0.889, 0.815, 0.764, 0.745, 0.757, 0.798, 0.875",\
"1.033, 1.02, 0.97, 0.883, 0.806, 0.755, 0.741, 0.75, 0.78, 0.853",\
"1.008, 0.996, 0.934, 0.852, 0.78, 0.724, 0.7, 0.704, 0.742, 0.812");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9446 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "!D&SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.08279, 0.08219, 0.08209, 0.08265, 0.08323, 0.08369, 0.08397, 0.08415, 0.08425, 0.08434",\
"0.08282, 0.08222, 0.08206, 0.08261, 0.0832, 0.08366, 0.08393, 0.08412, 0.08422, 0.08432",\
"0.08279, 0.08223, 0.08204, 0.08259, 0.08322, 0.08368, 0.08395, 0.08411, 0.08427, 0.08434",\
"0.08287, 0.08226, 0.08214, 0.08267, 0.0833, 0.08373, 0.084, 0.0842, 0.08432, 0.0844",\
"0.08305, 0.08247, 0.08234, 0.08284, 0.08346, 0.08391, 0.08417, 0.08436, 0.08448, 0.08456",\
"0.08322, 0.08261, 0.08247, 0.08302, 0.08363, 0.08407, 0.08435, 0.08452, 0.08463, 0.08472",\
"0.08342, 0.08278, 0.08267, 0.08322, 0.08381, 0.08424, 0.08453, 0.08471, 0.08481, 0.0849",\
"0.08354, 0.08299, 0.08286, 0.08343, 0.08401, 0.08445, 0.08477, 0.08493, 0.08504, 0.08508",\
"0.08375, 0.08316, 0.08301, 0.08355, 0.08415, 0.08461, 0.08488, 0.08506, 0.08518, 0.08526",\
"0.08395, 0.08338, 0.08331, 0.08383, 0.08443, 0.08485, 0.0851, 0.08529, 0.08541, 0.0855");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.07522, 0.07512, 0.07524, 0.07623, 0.07736, 0.07858, 0.07953, 0.08025, 0.08166, 0.08226",\
"0.07511, 0.07502, 0.07516, 0.07608, 0.07713, 0.07837, 0.07936, 0.08053, 0.08115, 0.08255",\
"0.07513, 0.07504, 0.07527, 0.07602, 0.07731, 0.07845, 0.07972, 0.08079, 0.08161, 0.08221",\
"0.07507, 0.075, 0.07518, 0.07605, 0.07724, 0.07846, 0.0793, 0.08013, 0.08154, 0.08215",\
"0.07512, 0.07488, 0.07503, 0.07588, 0.07725, 0.07849, 0.07935, 0.0805, 0.08151, 0.0821",\
"0.07516, 0.07508, 0.07507, 0.07602, 0.07703, 0.07827, 0.07929, 0.08002, 0.08084, 0.08261",\
"0.07512, 0.07506, 0.07515, 0.07596, 0.07725, 0.07833, 0.07927, 0.0803, 0.08112, 0.08227",\
"0.07518, 0.07515, 0.07512, 0.07574, 0.07675, 0.0789, 0.07972, 0.08041, 0.08123, 0.08219",\
"0.07508, 0.07501, 0.07507, 0.07612, 0.07712, 0.07826, 0.07994, 0.08129, 0.08072, 0.08243",\
"0.07531, 0.07521, 0.07527, 0.07607, 0.07722, 0.07808, 0.07886, 0.08116, 0.08305, 0.08361");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.08283, 0.08223, 0.0821, 0.08265, 0.08324, 0.08371, 0.08397, 0.08415, 0.08426, 0.08435",\
"0.08288, 0.08226, 0.08211, 0.08266, 0.08325, 0.08372, 0.084, 0.08416, 0.08428, 0.08436",\
"0.08286, 0.08224, 0.08211, 0.08265, 0.08325, 0.08368, 0.08398, 0.08416, 0.08425, 0.08434",\
"0.0829, 0.08231, 0.08216, 0.08274, 0.08333, 0.08375, 0.08404, 0.08421, 0.08433, 0.08441",\
"0.08307, 0.08256, 0.08236, 0.08295, 0.08348, 0.08394, 0.08423, 0.08442, 0.08453, 0.0846",\
"0.08324, 0.08264, 0.0825, 0.08305, 0.08366, 0.0841, 0.08438, 0.08455, 0.08466, 0.08474",\
"0.08341, 0.08281, 0.08271, 0.08327, 0.08387, 0.08429, 0.08454, 0.08472, 0.08484, 0.08492",\
"0.08362, 0.08299, 0.0829, 0.08345, 0.08404, 0.08449, 0.08474, 0.08491, 0.08502, 0.08512",\
"0.08376, 0.08324, 0.08307, 0.08366, 0.08421, 0.08462, 0.0849, 0.08507, 0.0852, 0.08534",\
"0.08404, 0.08342, 0.0833, 0.08384, 0.08443, 0.08487, 0.08513, 0.08531, 0.08542, 0.08549");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.07529, 0.07513, 0.07525, 0.07622, 0.07716, 0.0784, 0.07941, 0.08026, 0.08128, 0.08228",\
"0.07516, 0.07504, 0.07515, 0.07608, 0.07716, 0.0784, 0.07941, 0.08056, 0.08118, 0.08238",\
"0.0752, 0.07503, 0.07532, 0.07591, 0.07729, 0.07837, 0.07958, 0.08021, 0.08103, 0.08223",\
"0.07509, 0.07493, 0.07507, 0.07598, 0.07721, 0.07861, 0.07931, 0.08014, 0.08116, 0.08235",\
"0.07512, 0.07495, 0.07509, 0.07594, 0.07694, 0.07849, 0.07948, 0.08032, 0.08153, 0.08251",\
"0.07502, 0.07494, 0.07509, 0.07603, 0.07704, 0.07826, 0.07925, 0.07999, 0.08081, 0.08277",\
"0.07499, 0.0749, 0.07506, 0.07592, 0.07729, 0.07823, 0.0793, 0.08027, 0.08109, 0.08304",\
"0.07517, 0.07507, 0.07509, 0.07571, 0.07676, 0.07891, 0.07985, 0.0804, 0.08162, 0.08218",\
"0.0752, 0.07513, 0.07531, 0.07616, 0.07698, 0.07782, 0.0799, 0.08129, 0.08132, 0.08243",\
"0.07533, 0.07519, 0.07529, 0.07602, 0.07708, 0.07816, 0.07862, 0.08135, 0.08285, 0.0838");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.08281, 0.08223, 0.0821, 0.08263, 0.08322, 0.08367, 0.08394, 0.08413, 0.08425, 0.08432",\
"0.08281, 0.0822, 0.08205, 0.08259, 0.08319, 0.08365, 0.08392, 0.08411, 0.08421, 0.08431",\
"0.08279, 0.08221, 0.08205, 0.08262, 0.08319, 0.08365, 0.08392, 0.08411, 0.08422, 0.08431",\
"0.08283, 0.08225, 0.08213, 0.08267, 0.08326, 0.08373, 0.08399, 0.08418, 0.08431, 0.08437",\
"0.083, 0.08246, 0.08231, 0.08285, 0.08343, 0.0839, 0.08417, 0.08438, 0.08446, 0.08454",\
"0.08322, 0.08261, 0.08249, 0.08302, 0.08365, 0.08407, 0.08435, 0.08451, 0.08466, 0.08474",\
"0.08341, 0.08279, 0.08266, 0.08323, 0.08381, 0.08424, 0.0845, 0.0847, 0.08482, 0.0849",\
"0.08355, 0.08293, 0.08288, 0.08342, 0.084, 0.08448, 0.08476, 0.0849, 0.08502, 0.08509",\
"0.08371, 0.08314, 0.08302, 0.08357, 0.08415, 0.08462, 0.08486, 0.08505, 0.08517, 0.08526",\
"0.08397, 0.08339, 0.08327, 0.08383, 0.08439, 0.08484, 0.08509, 0.08527, 0.0854, 0.08549");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.07514, 0.07516, 0.07517, 0.0761, 0.07733, 0.07839, 0.0795, 0.08026, 0.08128, 0.08267",\
"0.07515, 0.07503, 0.07514, 0.07608, 0.07715, 0.07839, 0.0794, 0.08055, 0.08117, 0.08237",\
"0.07518, 0.07504, 0.07524, 0.07608, 0.07727, 0.07857, 0.07938, 0.08022, 0.08104, 0.08203",\
"0.07513, 0.0749, 0.0751, 0.07603, 0.07721, 0.07858, 0.07936, 0.08035, 0.08117, 0.08197",\
"0.07513, 0.07497, 0.0751, 0.07595, 0.07695, 0.0785, 0.0795, 0.08033, 0.08154, 0.08252",\
"0.07511, 0.07488, 0.07511, 0.07594, 0.07706, 0.07842, 0.07931, 0.08018, 0.081, 0.08277",\
"0.0752, 0.07502, 0.07498, 0.07585, 0.0773, 0.07822, 0.07945, 0.0807, 0.08112, 0.08228",\
"0.07511, 0.07496, 0.07517, 0.07594, 0.07676, 0.07893, 0.07974, 0.0802, 0.08102, 0.08334",\
"0.07527, 0.07503, 0.07513, 0.07572, 0.07694, 0.07788, 0.08002, 0.08169, 0.08151, 0.08262",\
"0.07532, 0.07503, 0.0752, 0.07607, 0.0771, 0.07793, 0.0789, 0.08136, 0.08285, 0.08342");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.08281, 0.08217, 0.08208, 0.08262, 0.08322, 0.08365, 0.08394, 0.08412, 0.08422, 0.08431",\
"0.08275, 0.08215, 0.08205, 0.08261, 0.08319, 0.08366, 0.08392, 0.08411, 0.08421, 0.0843",\
"0.08277, 0.08218, 0.08207, 0.0826, 0.0832, 0.08365, 0.08391, 0.08411, 0.08422, 0.08432",\
"0.08281, 0.08227, 0.08211, 0.08266, 0.08324, 0.08372, 0.08398, 0.08417, 0.08427, 0.08436",\
"0.08307, 0.08246, 0.08233, 0.08287, 0.08344, 0.0839, 0.08417, 0.08436, 0.08447, 0.08454",\
"0.08324, 0.08262, 0.08251, 0.08304, 0.08366, 0.08409, 0.08437, 0.08455, 0.08467, 0.08475",\
"0.08337, 0.08277, 0.08266, 0.08322, 0.08382, 0.08421, 0.08452, 0.08471, 0.08482, 0.0849",\
"0.08356, 0.08298, 0.08287, 0.08339, 0.084, 0.08445, 0.0847, 0.0849, 0.08501, 0.08508",\
"0.08374, 0.0832, 0.08304, 0.08357, 0.08415, 0.08462, 0.08487, 0.08503, 0.08515, 0.08524",\
"0.08391, 0.08334, 0.08326, 0.08379, 0.08438, 0.08484, 0.08506, 0.08524, 0.08537, 0.08546");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.0752, 0.07506, 0.07519, 0.07606, 0.07714, 0.07837, 0.07939, 0.08044, 0.08106, 0.08245",\
"0.07519, 0.07503, 0.07524, 0.07602, 0.07729, 0.07833, 0.07952, 0.08034, 0.08175, 0.08215",\
"0.07519, 0.07502, 0.07515, 0.0761, 0.07735, 0.07833, 0.07937, 0.0804, 0.08161, 0.08202",\
"0.07508, 0.075, 0.07504, 0.07617, 0.07726, 0.07856, 0.07997, 0.08092, 0.08114, 0.08214",\
"0.0751, 0.07499, 0.07519, 0.0759, 0.0772, 0.07859, 0.07963, 0.0805, 0.08152, 0.0821",\
"0.07512, 0.07504, 0.07509, 0.07596, 0.07694, 0.0784, 0.07927, 0.07999, 0.0808, 0.08257",\
"0.07509, 0.07503, 0.07512, 0.07593, 0.07722, 0.0782, 0.07928, 0.08027, 0.08109, 0.08224",\
"0.07509, 0.0749, 0.075, 0.07601, 0.07679, 0.0787, 0.07966, 0.08019, 0.08081, 0.08216",\
"0.07516, 0.07493, 0.07495, 0.07606, 0.07725, 0.07806, 0.0799, 0.08149, 0.08072, 0.08322",\
"0.0753, 0.07506, 0.07539, 0.07604, 0.07747, 0.07802, 0.07889, 0.08095, 0.08285, 0.08341");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.156, 1.195, 1.29, 1.414, 1.568, 1.761, 2.005, 2.309, 2.679, 3.119",\
"1.169, 1.209, 1.304, 1.428, 1.582, 1.775, 2.019, 2.322, 2.692, 3.133",\
"1.219, 1.258, 1.353, 1.477, 1.631, 1.824, 2.068, 2.372, 2.741, 3.182",\
"1.305, 1.344, 1.44, 1.563, 1.717, 1.91, 2.154, 2.458, 2.828, 3.269",\
"1.39, 1.429, 1.525, 1.649, 1.802, 1.995, 2.239, 2.543, 2.913, 3.354",\
"1.458, 1.497, 1.592, 1.716, 1.87, 2.063, 2.307, 2.611, 2.981, 3.422",\
"1.506, 1.546, 1.641, 1.765, 1.919, 2.112, 2.356, 2.659, 3.029, 3.47",\
"1.535, 1.574, 1.669, 1.793, 1.947, 2.14, 2.384, 2.688, 3.058, 3.498",\
"1.543, 1.583, 1.678, 1.801, 1.955, 2.148, 2.392, 2.696, 3.066, 3.506",\
"1.529, 1.569, 1.664, 1.788, 1.941, 2.135, 2.379, 2.682, 3.052, 3.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.066, 1.108, 1.221, 1.407, 1.69, 2.085, 2.604, 3.257, 4.054, 5.005",\
"1.079, 1.122, 1.235, 1.421, 1.704, 2.099, 2.618, 3.271, 4.067, 5.017",\
"1.128, 1.171, 1.283, 1.47, 1.752, 2.147, 2.666, 3.319, 4.117, 5.068",\
"1.213, 1.255, 1.368, 1.554, 1.837, 2.232, 2.751, 3.404, 4.201, 5.152",\
"1.296, 1.339, 1.452, 1.638, 1.92, 2.316, 2.834, 3.488, 4.285, 5.235",\
"1.363, 1.406, 1.518, 1.705, 1.987, 2.382, 2.901, 3.554, 4.352, 5.3",\
"1.411, 1.454, 1.567, 1.753, 2.036, 2.431, 2.95, 3.603, 4.399, 5.35",\
"1.441, 1.483, 1.596, 1.782, 2.065, 2.46, 2.978, 3.631, 4.428, 5.379",\
"1.449, 1.492, 1.605, 1.791, 2.074, 2.469, 2.987, 3.64, 4.437, 5.386",\
"1.437, 1.48, 1.593, 1.779, 2.062, 2.457, 2.975, 3.628, 4.425, 5.374");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.136, 0.169, 0.2472, 0.3722, 0.5646, 0.8482, 1.24, 1.744, 2.37, 3.116",\
"0.136, 0.1688, 0.247, 0.3718, 0.5636, 0.8482, 1.237, 1.745, 2.37, 3.117",\
"0.136, 0.169, 0.2472, 0.3716, 0.5648, 0.848, 1.238, 1.743, 2.369, 3.113",\
"0.136, 0.169, 0.2472, 0.372, 0.566, 0.8486, 1.24, 1.745, 2.37, 3.116",\
"0.136, 0.169, 0.247, 0.372, 0.5634, 0.848, 1.238, 1.744, 2.369, 3.113",\
"0.1362, 0.169, 0.247, 0.3732, 0.5644, 0.8474, 1.238, 1.744, 2.37, 3.114",\
"0.1362, 0.169, 0.2468, 0.3716, 0.564, 0.8472, 1.239, 1.745, 2.366, 3.114",\
"0.136, 0.169, 0.2468, 0.373, 0.5634, 0.8486, 1.238, 1.743, 2.366, 3.114",\
"0.1358, 0.1688, 0.247, 0.373, 0.5644, 0.849, 1.239, 1.745, 2.368, 3.111",\
"0.1362, 0.169, 0.2472, 0.373, 0.565, 0.848, 1.237, 1.744, 2.368, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1262, 0.1684, 0.308, 0.5998, 1.08, 1.759, 2.654, 3.781, 5.159, 6.793",\
"0.126, 0.1686, 0.308, 0.5994, 1.08, 1.758, 2.649, 3.778, 5.15, 6.802",\
"0.126, 0.1684, 0.3082, 0.5998, 1.079, 1.759, 2.654, 3.781, 5.159, 6.794",\
"0.1258, 0.1688, 0.3084, 0.5996, 1.081, 1.758, 2.652, 3.778, 5.158, 6.797",\
"0.1264, 0.1692, 0.3078, 0.6008, 1.079, 1.758, 2.653, 3.781, 5.159, 6.802",\
"0.1262, 0.1684, 0.3078, 0.5998, 1.079, 1.759, 2.652, 3.776, 5.155, 6.799",\
"0.126, 0.1688, 0.3082, 0.5996, 1.079, 1.757, 2.649, 3.777, 5.156, 6.801",\
"0.1262, 0.1686, 0.3078, 0.6002, 1.08, 1.756, 2.648, 3.777, 5.149, 6.802",\
"0.1264, 0.1684, 0.3078, 0.5998, 1.079, 1.757, 2.651, 3.773, 5.152, 6.788",\
"0.1264, 0.1684, 0.3076, 0.6006, 1.079, 1.758, 2.65, 3.775, 5.147, 6.794");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.156, 1.195, 1.29, 1.414, 1.568, 1.761, 2.005, 2.309, 2.679, 3.12",\
"1.169, 1.209, 1.304, 1.428, 1.582, 1.775, 2.019, 2.323, 2.693, 3.133",\
"1.219, 1.258, 1.354, 1.477, 1.631, 1.824, 2.068, 2.372, 2.742, 3.183",\
"1.305, 1.345, 1.44, 1.563, 1.717, 1.91, 2.154, 2.458, 2.828, 3.269",\
"1.39, 1.43, 1.525, 1.649, 1.802, 1.995, 2.239, 2.543, 2.913, 3.354",\
"1.458, 1.498, 1.593, 1.717, 1.87, 2.063, 2.307, 2.611, 2.981, 3.422",\
"1.506, 1.546, 1.641, 1.765, 1.919, 2.112, 2.356, 2.66, 3.03, 3.47",\
"1.535, 1.574, 1.67, 1.793, 1.947, 2.14, 2.384, 2.688, 3.057, 3.498",\
"1.543, 1.583, 1.678, 1.802, 1.955, 2.148, 2.392, 2.696, 3.066, 3.507",\
"1.529, 1.569, 1.664, 1.788, 1.942, 2.135, 2.379, 2.682, 3.053, 3.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.066, 1.108, 1.221, 1.407, 1.69, 2.085, 2.604, 3.257, 4.053, 5.004",\
"1.08, 1.122, 1.235, 1.421, 1.704, 2.099, 2.618, 3.271, 4.068, 5.017",\
"1.128, 1.171, 1.283, 1.47, 1.753, 2.148, 2.666, 3.319, 4.117, 5.068",\
"1.213, 1.255, 1.368, 1.554, 1.837, 2.232, 2.751, 3.404, 4.201, 5.15",\
"1.296, 1.339, 1.451, 1.637, 1.92, 2.316, 2.834, 3.487, 4.285, 5.236",\
"1.363, 1.406, 1.518, 1.705, 1.988, 2.383, 2.902, 3.554, 4.352, 5.301",\
"1.411, 1.454, 1.567, 1.753, 2.036, 2.431, 2.95, 3.603, 4.4, 5.349",\
"1.441, 1.483, 1.596, 1.782, 2.065, 2.46, 2.978, 3.631, 4.429, 5.38",\
"1.449, 1.492, 1.605, 1.791, 2.074, 2.469, 2.987, 3.64, 4.437, 5.386",\
"1.438, 1.48, 1.593, 1.779, 2.062, 2.457, 2.975, 3.628, 4.425, 5.374");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1364, 0.1692, 0.247, 0.3718, 0.5638, 0.848, 1.238, 1.744, 2.37, 3.117",\
"0.1362, 0.169, 0.247, 0.3716, 0.5648, 0.848, 1.239, 1.744, 2.37, 3.115",\
"0.1364, 0.169, 0.247, 0.3714, 0.5648, 0.847, 1.239, 1.745, 2.37, 3.117",\
"0.1362, 0.1692, 0.247, 0.3718, 0.5658, 0.848, 1.238, 1.744, 2.37, 3.118",\
"0.1362, 0.1692, 0.247, 0.3726, 0.5644, 0.848, 1.24, 1.745, 2.37, 3.115",\
"0.136, 0.169, 0.2474, 0.3728, 0.5646, 0.8476, 1.238, 1.743, 2.37, 3.115",\
"0.1362, 0.169, 0.247, 0.3722, 0.564, 0.8488, 1.239, 1.744, 2.369, 3.118",\
"0.1362, 0.1692, 0.2472, 0.3718, 0.5648, 0.8492, 1.238, 1.743, 2.366, 3.115",\
"0.1362, 0.1692, 0.247, 0.3718, 0.5642, 0.847, 1.239, 1.743, 2.365, 3.111",\
"0.1364, 0.1692, 0.247, 0.3716, 0.565, 0.8476, 1.239, 1.745, 2.37, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1262, 0.1684, 0.3078, 0.5998, 1.08, 1.758, 2.65, 3.775, 5.151, 6.803",\
"0.126, 0.1688, 0.308, 0.5994, 1.08, 1.758, 2.65, 3.777, 5.151, 6.802",\
"0.126, 0.1684, 0.3074, 0.5992, 1.081, 1.759, 2.654, 3.778, 5.159, 6.791",\
"0.1262, 0.1684, 0.3074, 0.5998, 1.081, 1.759, 2.65, 3.778, 5.151, 6.802",\
"0.126, 0.1688, 0.308, 0.5996, 1.08, 1.757, 2.653, 3.781, 5.159, 6.793",\
"0.1264, 0.169, 0.3076, 0.5998, 1.08, 1.758, 2.65, 3.777, 5.156, 6.798",\
"0.1264, 0.1686, 0.3074, 0.601, 1.079, 1.757, 2.651, 3.78, 5.154, 6.802",\
"0.126, 0.1688, 0.3076, 0.6002, 1.08, 1.756, 2.649, 3.779, 5.159, 6.793",\
"0.126, 0.1682, 0.3078, 0.5998, 1.079, 1.758, 2.649, 3.773, 5.149, 6.794",\
"0.1264, 0.1684, 0.3078, 0.6, 1.08, 1.757, 2.652, 3.774, 5.147, 6.787");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.156, 1.195, 1.29, 1.414, 1.568, 1.761, 2.005, 2.309, 2.679, 3.119",\
"1.169, 1.209, 1.304, 1.428, 1.582, 1.775, 2.019, 2.322, 2.692, 3.133",\
"1.219, 1.258, 1.353, 1.477, 1.631, 1.824, 2.068, 2.372, 2.742, 3.183",\
"1.305, 1.344, 1.44, 1.563, 1.717, 1.91, 2.154, 2.458, 2.828, 3.269",\
"1.39, 1.43, 1.525, 1.648, 1.802, 1.995, 2.239, 2.543, 2.913, 3.354",\
"1.458, 1.498, 1.592, 1.716, 1.87, 2.063, 2.307, 2.611, 2.98, 3.422",\
"1.506, 1.546, 1.641, 1.765, 1.918, 2.112, 2.356, 2.659, 3.029, 3.47",\
"1.534, 1.574, 1.67, 1.793, 1.947, 2.14, 2.384, 2.688, 3.057, 3.498",\
"1.543, 1.582, 1.678, 1.802, 1.955, 2.148, 2.392, 2.696, 3.066, 3.507",\
"1.529, 1.569, 1.664, 1.788, 1.941, 2.135, 2.379, 2.682, 3.052, 3.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.066, 1.108, 1.221, 1.407, 1.69, 2.085, 2.604, 3.257, 4.054, 5.002",\
"1.08, 1.122, 1.235, 1.421, 1.704, 2.099, 2.618, 3.271, 4.068, 5.017",\
"1.128, 1.171, 1.283, 1.47, 1.753, 2.148, 2.667, 3.319, 4.117, 5.067",\
"1.213, 1.255, 1.368, 1.554, 1.837, 2.232, 2.751, 3.404, 4.201, 5.151",\
"1.296, 1.339, 1.451, 1.637, 1.92, 2.316, 2.834, 3.487, 4.285, 5.236",\
"1.363, 1.405, 1.518, 1.705, 1.987, 2.382, 2.901, 3.554, 4.352, 5.302",\
"1.412, 1.454, 1.567, 1.753, 2.036, 2.431, 2.95, 3.603, 4.399, 5.35",\
"1.44, 1.483, 1.596, 1.782, 2.065, 2.46, 2.978, 3.631, 4.429, 5.377",\
"1.449, 1.492, 1.605, 1.791, 2.073, 2.469, 2.987, 3.641, 4.437, 5.386",\
"1.438, 1.48, 1.593, 1.779, 2.062, 2.457, 2.976, 3.628, 4.425, 5.374");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.136, 0.169, 0.247, 0.3722, 0.564, 0.8486, 1.24, 1.745, 2.367, 3.116",\
"0.136, 0.1688, 0.247, 0.3716, 0.5636, 0.848, 1.238, 1.744, 2.369, 3.116",\
"0.136, 0.1688, 0.247, 0.3714, 0.564, 0.8472, 1.238, 1.745, 2.37, 3.114",\
"0.1358, 0.169, 0.2472, 0.3722, 0.5648, 0.8484, 1.24, 1.744, 2.37, 3.116",\
"0.136, 0.169, 0.2468, 0.3716, 0.5634, 0.847, 1.238, 1.743, 2.37, 3.117",\
"0.1358, 0.1688, 0.247, 0.3716, 0.565, 0.8478, 1.238, 1.745, 2.369, 3.117",\
"0.1362, 0.169, 0.2472, 0.3724, 0.5642, 0.8476, 1.239, 1.745, 2.369, 3.114",\
"0.136, 0.1688, 0.247, 0.3734, 0.5648, 0.8474, 1.238, 1.742, 2.365, 3.113",\
"0.1358, 0.1688, 0.2468, 0.3734, 0.5642, 0.8478, 1.24, 1.744, 2.366, 3.111",\
"0.1362, 0.1688, 0.247, 0.3714, 0.5648, 0.8478, 1.237, 1.743, 2.37, 3.114");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.126, 0.1688, 0.3078, 0.5994, 1.08, 1.759, 2.653, 3.776, 5.154, 6.801",\
"0.126, 0.1688, 0.308, 0.5992, 1.08, 1.758, 2.65, 3.777, 5.151, 6.802",\
"0.126, 0.1684, 0.3074, 0.5996, 1.081, 1.758, 2.653, 3.781, 5.159, 6.792",\
"0.1262, 0.1684, 0.3076, 0.6006, 1.08, 1.759, 2.652, 3.777, 5.151, 6.803",\
"0.126, 0.1688, 0.308, 0.5996, 1.08, 1.757, 2.653, 3.781, 5.159, 6.793",\
"0.126, 0.169, 0.3074, 0.5998, 1.08, 1.759, 2.653, 3.779, 5.157, 6.797",\
"0.126, 0.1686, 0.3082, 0.5998, 1.079, 1.756, 2.653, 3.781, 5.157, 6.802",\
"0.126, 0.1682, 0.3078, 0.6002, 1.08, 1.755, 2.649, 3.779, 5.155, 6.802",\
"0.126, 0.1686, 0.3076, 0.6006, 1.081, 1.756, 2.655, 3.773, 5.149, 6.79",\
"0.127, 0.1682, 0.308, 0.6004, 1.081, 1.758, 2.65, 3.775, 5.146, 6.792");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.156, 1.195, 1.29, 1.414, 1.568, 1.761, 2.005, 2.308, 2.679, 3.119",\
"1.169, 1.209, 1.304, 1.428, 1.582, 1.775, 2.019, 2.323, 2.692, 3.133",\
"1.219, 1.258, 1.353, 1.477, 1.631, 1.824, 2.068, 2.372, 2.742, 3.182",\
"1.305, 1.344, 1.44, 1.563, 1.717, 1.91, 2.154, 2.458, 2.828, 3.269",\
"1.39, 1.43, 1.525, 1.648, 1.802, 1.995, 2.239, 2.543, 2.913, 3.354",\
"1.458, 1.498, 1.592, 1.716, 1.87, 2.063, 2.307, 2.611, 2.98, 3.421",\
"1.506, 1.546, 1.641, 1.765, 1.918, 2.112, 2.356, 2.659, 3.029, 3.47",\
"1.534, 1.574, 1.669, 1.793, 1.947, 2.14, 2.384, 2.688, 3.057, 3.498",\
"1.543, 1.583, 1.678, 1.802, 1.955, 2.148, 2.392, 2.696, 3.066, 3.507",\
"1.529, 1.569, 1.664, 1.788, 1.941, 2.135, 2.379, 2.682, 3.052, 3.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.066, 1.108, 1.221, 1.407, 1.69, 2.085, 2.604, 3.257, 4.054, 5.003",\
"1.08, 1.122, 1.235, 1.421, 1.704, 2.099, 2.617, 3.271, 4.068, 5.019",\
"1.128, 1.171, 1.283, 1.47, 1.752, 2.147, 2.666, 3.32, 4.117, 5.068",\
"1.213, 1.255, 1.368, 1.554, 1.836, 2.232, 2.751, 3.404, 4.2, 5.152",\
"1.296, 1.339, 1.451, 1.638, 1.921, 2.315, 2.834, 3.488, 4.285, 5.235",\
"1.363, 1.406, 1.518, 1.705, 1.987, 2.382, 2.901, 3.554, 4.352, 5.301",\
"1.411, 1.454, 1.567, 1.753, 2.036, 2.431, 2.95, 3.603, 4.399, 5.35",\
"1.44, 1.483, 1.596, 1.782, 2.065, 2.459, 2.978, 3.631, 4.429, 5.38",\
"1.449, 1.492, 1.605, 1.791, 2.074, 2.469, 2.987, 3.64, 4.437, 5.386",\
"1.437, 1.48, 1.593, 1.779, 2.062, 2.457, 2.975, 3.628, 4.425, 5.374");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1358, 0.1688, 0.2472, 0.3714, 0.5642, 0.8482, 1.239, 1.745, 2.369, 3.116",\
"0.136, 0.1688, 0.2472, 0.3714, 0.565, 0.848, 1.238, 1.744, 2.37, 3.117",\
"0.136, 0.169, 0.2474, 0.3736, 0.565, 0.8484, 1.239, 1.744, 2.37, 3.117",\
"0.136, 0.1688, 0.247, 0.372, 0.5638, 0.8478, 1.237, 1.743, 2.369, 3.117",\
"0.1362, 0.169, 0.2466, 0.372, 0.5636, 0.8484, 1.239, 1.743, 2.37, 3.117",\
"0.1358, 0.1686, 0.2472, 0.3712, 0.5658, 0.8488, 1.24, 1.745, 2.369, 3.112",\
"0.136, 0.169, 0.2472, 0.3718, 0.5638, 0.848, 1.239, 1.745, 2.37, 3.114",\
"0.136, 0.169, 0.247, 0.372, 0.5638, 0.8492, 1.238, 1.743, 2.365, 3.113",\
"0.1358, 0.169, 0.2472, 0.3718, 0.564, 0.8478, 1.239, 1.744, 2.368, 3.11",\
"0.1362, 0.169, 0.247, 0.3734, 0.565, 0.8484, 1.239, 1.743, 2.37, 3.114");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1262, 0.1688, 0.308, 0.5994, 1.08, 1.758, 2.65, 3.777, 5.151, 6.802",\
"0.126, 0.1688, 0.308, 0.5998, 1.081, 1.758, 2.653, 3.781, 5.159, 6.79",\
"0.126, 0.1682, 0.308, 0.5998, 1.081, 1.759, 2.653, 3.778, 5.159, 6.79",\
"0.1258, 0.169, 0.308, 0.5996, 1.079, 1.759, 2.65, 3.78, 5.156, 6.796",\
"0.1262, 0.169, 0.3082, 0.5998, 1.079, 1.759, 2.653, 3.781, 5.159, 6.802",\
"0.1264, 0.1684, 0.3074, 0.5998, 1.079, 1.759, 2.653, 3.779, 5.157, 6.797",\
"0.126, 0.1688, 0.3082, 0.5996, 1.079, 1.756, 2.651, 3.777, 5.152, 6.801",\
"0.126, 0.1686, 0.308, 0.6, 1.08, 1.756, 2.649, 3.777, 5.158, 6.79",\
"0.1262, 0.1682, 0.3078, 0.5998, 1.079, 1.757, 2.654, 3.773, 5.149, 6.796",\
"0.126, 0.1686, 0.3078, 0.6002, 1.08, 1.758, 2.652, 3.776, 5.146, 6.793");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.156, 1.195, 1.29, 1.414, 1.568, 1.761, 2.005, 2.309, 2.679, 3.12",\
"1.169, 1.209, 1.304, 1.428, 1.582, 1.775, 2.019, 2.323, 2.693, 3.133",\
"1.219, 1.258, 1.354, 1.477, 1.631, 1.824, 2.068, 2.372, 2.742, 3.183",\
"1.305, 1.345, 1.44, 1.563, 1.717, 1.91, 2.154, 2.458, 2.828, 3.269",\
"1.39, 1.43, 1.525, 1.649, 1.802, 1.995, 2.239, 2.543, 2.913, 3.354",\
"1.458, 1.498, 1.593, 1.717, 1.87, 2.063, 2.307, 2.611, 2.981, 3.422",\
"1.506, 1.546, 1.641, 1.765, 1.919, 2.112, 2.356, 2.66, 3.03, 3.47",\
"1.535, 1.574, 1.67, 1.793, 1.947, 2.14, 2.384, 2.688, 3.057, 3.498",\
"1.543, 1.583, 1.678, 1.802, 1.955, 2.148, 2.392, 2.696, 3.066, 3.507",\
"1.529, 1.569, 1.664, 1.788, 1.942, 2.135, 2.379, 2.682, 3.053, 3.493");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("1.066, 1.108, 1.221, 1.407, 1.69, 2.085, 2.604, 3.257, 4.054, 5.002",\
"1.08, 1.122, 1.235, 1.421, 1.704, 2.099, 2.618, 3.271, 4.068, 5.017",\
"1.128, 1.171, 1.283, 1.47, 1.753, 2.148, 2.667, 3.319, 4.117, 5.067",\
"1.213, 1.255, 1.368, 1.554, 1.837, 2.232, 2.751, 3.404, 4.201, 5.151",\
"1.296, 1.339, 1.451, 1.637, 1.92, 2.316, 2.834, 3.487, 4.285, 5.236",\
"1.363, 1.405, 1.518, 1.705, 1.987, 2.382, 2.901, 3.554, 4.352, 5.302",\
"1.412, 1.454, 1.567, 1.753, 2.036, 2.431, 2.95, 3.603, 4.399, 5.35",\
"1.44, 1.483, 1.596, 1.782, 2.065, 2.46, 2.978, 3.631, 4.429, 5.377",\
"1.449, 1.492, 1.605, 1.791, 2.073, 2.469, 2.987, 3.641, 4.437, 5.386",\
"1.438, 1.48, 1.593, 1.779, 2.062, 2.457, 2.976, 3.628, 4.425, 5.374");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.1364, 0.1692, 0.247, 0.3718, 0.5638, 0.848, 1.238, 1.744, 2.37, 3.117",\
"0.1362, 0.169, 0.247, 0.3716, 0.5648, 0.848, 1.239, 1.744, 2.37, 3.115",\
"0.1364, 0.169, 0.247, 0.3714, 0.5648, 0.847, 1.239, 1.745, 2.37, 3.117",\
"0.1362, 0.1692, 0.247, 0.3718, 0.5658, 0.848, 1.238, 1.744, 2.37, 3.118",\
"0.1362, 0.1692, 0.247, 0.3726, 0.5644, 0.848, 1.24, 1.745, 2.37, 3.115",\
"0.136, 0.169, 0.2474, 0.3728, 0.5646, 0.8476, 1.238, 1.743, 2.37, 3.115",\
"0.1362, 0.169, 0.247, 0.3722, 0.564, 0.8488, 1.239, 1.744, 2.369, 3.118",\
"0.1362, 0.1692, 0.2472, 0.3718, 0.5648, 0.8492, 1.238, 1.743, 2.366, 3.115",\
"0.1362, 0.1692, 0.247, 0.3718, 0.5642, 0.847, 1.239, 1.743, 2.365, 3.111",\
"0.1364, 0.1692, 0.247, 0.3716, 0.565, 0.8476, 1.239, 1.745, 2.37, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007513, 0.03037, 0.07403, 0.142, 0.2375, 0.363, 0.5213, 0.7144, 0.9446");
values("0.126, 0.1688, 0.3078, 0.5994, 1.08, 1.759, 2.653, 3.776, 5.154, 6.801",\
"0.126, 0.1688, 0.308, 0.5992, 1.08, 1.758, 2.65, 3.777, 5.151, 6.802",\
"0.126, 0.1684, 0.3074, 0.5996, 1.081, 1.758, 2.653, 3.781, 5.159, 6.792",\
"0.1262, 0.1684, 0.3076, 0.6006, 1.08, 1.759, 2.652, 3.777, 5.151, 6.803",\
"0.126, 0.1688, 0.308, 0.5996, 1.08, 1.757, 2.653, 3.781, 5.159, 6.793",\
"0.126, 0.169, 0.3074, 0.5998, 1.08, 1.759, 2.653, 3.779, 5.157, 6.797",\
"0.126, 0.1686, 0.3082, 0.5998, 1.079, 1.756, 2.653, 3.781, 5.157, 6.802",\
"0.126, 0.1682, 0.3078, 0.6002, 1.08, 1.755, 2.649, 3.779, 5.155, 6.802",\
"0.126, 0.1686, 0.3076, 0.6006, 1.081, 1.756, 2.655, 3.773, 5.149, 6.79",\
"0.127, 0.1682, 0.308, 0.6004, 1.081, 1.758, 2.65, 3.775, 5.146, 6.792");
}
}
}
pin(SE) {
capacitance : 0.005579 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0174, 0.01719, 0.01694, 0.01711, 0.01766, 0.01865, 0.02015, \
0.02215, 0.02475, 0.02799");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0005526, 0.0004493, 0.000299, 0.0003364, 0.0007484, 0.0016, \
0.00289, 0.004688, 0.007016, 0.009877");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05219, 0.05189, 0.05143, 0.05137, 0.05181, 0.05298, 0.05488, \
0.05775, 0.06169, 0.06681");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02359, 0.02352, 0.0233, 0.0232, 0.02354, 0.02446, 0.02611, 0.02867, \
0.0321, 0.03651");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04319, 0.04299, 0.04279, 0.04294, 0.04347, 0.04447, 0.04594, \
0.04788, 0.05044, 0.05364");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.038, 0.03792, 0.03769, 0.03757, 0.03779, 0.03846, 0.03962, 0.04128, \
0.04348, 0.04625");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01774, 0.0175, 0.01729, 0.01747, 0.01803, 0.01908, 0.02058, \
0.02261, 0.02526, 0.02852");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0008268, 0.000732, 0.0005757, 0.0006081, 0.001012, 0.001842, \
0.003118, 0.004892, 0.007203, 0.01006");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01735, 0.01712, 0.01689, 0.01705, 0.0176, 0.0186, 0.02008, 0.0221, \
0.02472, 0.02798");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0004768, 0.000376, 0.0002275, 0.0002676, 0.0006763, 0.001537, \
0.002839, 0.004647, 0.006969, 0.009843");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02236, 0.02212, 0.02183, 0.022, 0.02258, 0.02362, 0.0252, 0.02745, \
0.03032, 0.03381");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.0002042, -0.000307, -0.0005572, -0.0006499, -0.0003073, 0.0005341, \
0.001902, 0.003858, 0.006426, 0.009597");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01865, 0.01844, 0.01821, 0.01835, 0.01887, 0.01982, 0.02127, \
0.02324, 0.02579, 0.02899");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.006015, 0.005918, 0.005769, 0.005803, 0.006184, 0.007016, 0.0083, \
0.01009, 0.0124, 0.01528");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01757, 0.01734, 0.01712, 0.01731, 0.01788, 0.01891, 0.02043, \
0.02248, 0.02512, 0.0284");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0007581, 0.0006547, 0.0004966, 0.0005412, 0.0009387, 0.001771, \
0.003043, 0.00483, 0.007143, 0.01001");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.052, -0.038, 0.005, 0.075, 0.143, 0.203, 0.235, 0.255, 0.243, 0.219",\
"-0.061, -0.052, -0.007, 0.061, 0.133, 0.186, 0.223, 0.246, 0.23, 0.21",\
"-0.112, -0.099, -0.055, 0.017, 0.085, 0.136, 0.169, 0.188, 0.183, 0.156",\
"-0.208, -0.193, -0.145, -0.083, -0.014, 0.042, 0.076, 0.096, 0.088, 0.067",\
"-0.316, -0.306, -0.264, -0.194, -0.126, -0.074, -0.034, -0.015, -0.025, -0.046",\
"-0.447, -0.426, -0.391, -0.326, -0.258, -0.199, -0.167, -0.144, -0.148, -0.172",\
"-0.583, -0.569, -0.535, -0.47, -0.398, -0.351, -0.317, -0.283, -0.294, -0.31",\
"-0.748, -0.735, -0.697, -0.638, -0.572, -0.522, -0.48, -0.447, -0.459, -0.47",\
"-0.93, -0.917, -0.884, -0.827, -0.768, -0.721, -0.685, -0.648, -0.656, -0.66",\
"-1.133, -1.122, -1.097, -1.049, -0.989, -0.951, -0.911, -0.869, -0.871, -0.878");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.309, -0.296, -0.257, -0.228, -0.228, -0.239, -0.269, -0.314, -0.387, -0.478",\
"-0.325, -0.307, -0.276, -0.243, -0.238, -0.247, -0.282, -0.33, -0.399, -0.492",\
"-0.354, -0.347, -0.307, -0.275, -0.274, -0.284, -0.313, -0.361, -0.432, -0.528",\
"-0.418, -0.398, -0.369, -0.337, -0.325, -0.338, -0.366, -0.412, -0.478, -0.566",\
"-0.483, -0.472, -0.436, -0.401, -0.388, -0.393, -0.42, -0.465, -0.524, -0.615",\
"-0.541, -0.522, -0.489, -0.456, -0.435, -0.442, -0.463, -0.501, -0.566, -0.65",\
"-0.576, -0.562, -0.528, -0.487, -0.472, -0.47, -0.484, -0.525, -0.586, -0.668",\
"-0.587, -0.572, -0.538, -0.498, -0.483, -0.475, -0.496, -0.529, -0.588, -0.673",\
"-0.574, -0.557, -0.52, -0.485, -0.466, -0.462, -0.478, -0.513, -0.569, -0.653",\
"-0.527, -0.511, -0.473, -0.442, -0.42, -0.426, -0.44, -0.476, -0.528, -0.61");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.544, -0.534, -0.499, -0.462, -0.457, -0.464, -0.501, -0.551, -0.622, -0.719",\
"-0.562, -0.546, -0.508, -0.481, -0.475, -0.487, -0.518, -0.569, -0.636, -0.726",\
"-0.615, -0.606, -0.573, -0.539, -0.532, -0.544, -0.576, -0.63, -0.696, -0.793",\
"-0.737, -0.727, -0.691, -0.661, -0.653, -0.664, -0.696, -0.744, -0.813, -0.905",\
"-0.885, -0.876, -0.838, -0.807, -0.798, -0.81, -0.843, -0.892, -0.962, -1.052",\
"-1.057, -1.041, -1.009, -0.978, -0.972, -0.981, -1.009, -1.06, -1.126, -1.222",\
"-1.257, -1.241, -1.208, -1.17, -1.161, -1.177, -1.207, -1.257, -1.32, -1.417",\
"-1.477, -1.463, -1.425, -1.398, -1.384, -1.397, -1.423, -1.469, -1.539, -1.63",\
"-1.726, -1.713, -1.677, -1.644, -1.636, -1.64, -1.673, -1.722, -1.788, -1.877",\
"-2.013, -1.999, -1.961, -1.932, -1.919, -1.923, -1.95, -1.998, -2.066, -2.153");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.155, -0.144, -0.102, -0.034, 0.038, 0.09, 0.126, 0.141, 0.135, 0.111",\
"-0.173, -0.157, -0.118, -0.046, 0.024, 0.08, 0.112, 0.131, 0.121, 0.101",\
"-0.209, -0.199, -0.157, -0.09, -0.023, 0.033, 0.067, 0.088, 0.084, 0.053",\
"-0.262, -0.242, -0.203, -0.14, -0.066, -0.018, 0.02, 0.037, 0.032, 0.005",\
"-0.304, -0.293, -0.25, -0.177, -0.115, -0.06, -0.025, -0.009, -0.01, -0.036",\
"-0.324, -0.311, -0.266, -0.202, -0.13, -0.078, -0.042, -0.023, -0.031, -0.058",\
"-0.31, -0.299, -0.258, -0.189, -0.123, -0.071, -0.039, -0.019, -0.021, -0.049",\
"-0.274, -0.265, -0.218, -0.156, -0.092, -0.037, -0.005, 0.018, 0.008, -0.013",\
"-0.218, -0.204, -0.163, -0.095, -0.028, 0.023, 0.059, 0.078, 0.074, 0.048",\
"-0.12, -0.11, -0.071, -0.005, 0.064, 0.115, 0.15, 0.171, 0.166, 0.138");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.945, 0.93, 0.866, 0.757, 0.642, 0.549, 0.487, 0.446, 0.419, 0.428",\
"0.952, 0.943, 0.878, 0.769, 0.654, 0.564, 0.497, 0.454, 0.431, 0.441",\
"1.002, 0.981, 0.927, 0.812, 0.697, 0.606, 0.539, 0.5, 0.478, 0.485",\
"1.087, 1.072, 1.013, 0.895, 0.783, 0.694, 0.631, 0.583, 0.568, 0.583",\
"1.219, 1.202, 1.139, 1.032, 0.913, 0.825, 0.76, 0.72, 0.705, 0.71",\
"1.395, 1.378, 1.32, 1.204, 1.1, 1.007, 0.939, 0.905, 0.883, 0.897",\
"1.611, 1.601, 1.543, 1.427, 1.317, 1.226, 1.162, 1.124, 1.104, 1.11",\
"1.866, 1.856, 1.793, 1.681, 1.573, 1.478, 1.414, 1.377, 1.356, 1.363",\
"2.159, 2.15, 2.087, 1.979, 1.863, 1.774, 1.711, 1.668, 1.646, 1.654",\
"2.503, 2.492, 2.43, 2.315, 2.204, 2.114, 2.045, 2.004, 1.98, 1.99");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.75, 0.738, 0.682, 0.594, 0.519, 0.484, 0.473, 0.503, 0.553, 0.635",\
"0.761, 0.748, 0.693, 0.605, 0.533, 0.497, 0.483, 0.511, 0.566, 0.65",\
"0.799, 0.785, 0.736, 0.646, 0.568, 0.528, 0.524, 0.549, 0.604, 0.69",\
"0.861, 0.842, 0.789, 0.705, 0.627, 0.587, 0.575, 0.599, 0.652, 0.735",\
"0.934, 0.92, 0.866, 0.781, 0.705, 0.662, 0.649, 0.667, 0.713, 0.795",\
"1.011, 0.994, 0.941, 0.854, 0.782, 0.73, 0.712, 0.73, 0.767, 0.841",\
"1.06, 1.047, 0.995, 0.912, 0.83, 0.783, 0.761, 0.773, 0.812, 0.877",\
"1.098, 1.08, 1.025, 0.937, 0.868, 0.818, 0.791, 0.802, 0.83, 0.9",\
"1.103, 1.09, 1.036, 0.946, 0.874, 0.821, 0.798, 0.803, 0.829, 0.896",\
"1.083, 1.071, 1.019, 0.932, 0.856, 0.801, 0.774, 0.78, 0.807, 0.869");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.99, 0.976, 0.924, 0.835, 0.76, 0.718, 0.711, 0.74, 0.788, 0.876",\
"1.005, 0.995, 0.936, 0.851, 0.776, 0.738, 0.725, 0.751, 0.804, 0.893",\
"1.07, 1.049, 0.995, 0.909, 0.833, 0.793, 0.787, 0.809, 0.862, 0.955",\
"1.188, 1.171, 1.111, 1.029, 0.955, 0.907, 0.905, 0.926, 0.98, 1.065",\
"1.33, 1.317, 1.261, 1.179, 1.099, 1.058, 1.054, 1.075, 1.128, 1.213",\
"1.509, 1.494, 1.435, 1.346, 1.27, 1.233, 1.219, 1.248, 1.302, 1.381",\
"1.7, 1.677, 1.631, 1.54, 1.464, 1.42, 1.413, 1.443, 1.49, 1.575",\
"1.913, 1.904, 1.853, 1.756, 1.686, 1.639, 1.64, 1.659, 1.711, 1.794",\
"2.172, 2.15, 2.1, 2.014, 1.939, 1.891, 1.89, 1.91, 1.961, 2.041",\
"2.453, 2.442, 2.379, 2.297, 2.223, 2.175, 2.165, 2.188, 2.238, 2.323");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.093, 1.082, 1.021, 0.905, 0.791, 0.7, 0.637, 0.598, 0.572, 0.586",\
"1.11, 1.092, 1.031, 0.925, 0.808, 0.718, 0.649, 0.607, 0.585, 0.6",\
"1.147, 1.134, 1.077, 0.958, 0.847, 0.757, 0.692, 0.649, 0.63, 0.639",\
"1.196, 1.179, 1.12, 1.003, 0.895, 0.8, 0.736, 0.69, 0.673, 0.681",\
"1.219, 1.202, 1.146, 1.032, 0.918, 0.825, 0.76, 0.72, 0.697, 0.71",\
"1.236, 1.215, 1.159, 1.044, 0.937, 0.851, 0.782, 0.737, 0.725, 0.733",\
"1.223, 1.213, 1.156, 1.041, 0.931, 0.843, 0.781, 0.742, 0.718, 0.729",\
"1.193, 1.176, 1.115, 1.006, 0.898, 0.811, 0.752, 0.711, 0.685, 0.703",\
"1.122, 1.11, 1.056, 0.946, 0.836, 0.755, 0.694, 0.653, 0.631, 0.646",\
"1.033, 1.021, 0.959, 0.852, 0.751, 0.657, 0.598, 0.564, 0.542, 0.552");
}
}
}
pin(SI) {
capacitance : 0.002497 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002911, 0.00289, 0.002886, 0.002879, 0.002883, 0.002886, 0.002889, \
0.002889, 0.002887, 0.002886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002763, -0.002759, -0.00279, -0.00281, -0.002821, -0.002829, \
-0.002838, -0.002845, -0.002846, -0.002849");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04165, 0.04154, 0.04141, 0.04127, 0.04117, 0.04122, 0.04151, \
0.04219, 0.04343, 0.04535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02265, 0.02254, 0.0224, 0.02226, 0.02219, 0.02224, 0.02255, \
0.02322, 0.02434, 0.02604");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002889, 0.00289, 0.002882, 0.002882, 0.00289, 0.002879, 0.002888, \
0.002888, 0.002887, 0.002888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002637, -0.002716, -0.002784, -0.002806, -0.002816, -0.002835, \
-0.00284, -0.002845, -0.002845, -0.002849");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04165, 0.04155, 0.04141, 0.04128, 0.04118, 0.04122, 0.04152, \
0.04218, 0.04343, 0.04536");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02266, 0.02253, 0.02239, 0.02226, 0.0222, 0.02224, 0.02257, \
0.02321, 0.02437, 0.02605");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0029, 0.002888, 0.002885, 0.002883, 0.002881, 0.002884, 0.002889, \
0.002888, 0.002887, 0.002886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002765, -0.00276, -0.002786, -0.002809, -0.002822, -0.002826, \
-0.002842, -0.002845, -0.002844, -0.002848");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008816, 0.008815, 0.008819, 0.008812, 0.0088, 0.008799, 0.008802, \
0.008806, 0.008802, 0.008812");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002241, -0.002301, -0.002404, -0.002495, -0.002566, -0.002617, \
-0.002657, -0.002682, -0.0027, -0.002714");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002881, 0.002886, 0.002885, 0.002886, 0.002889, 0.002882, 0.002889, \
0.002886, 0.002887, 0.002887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002644, -0.002724, -0.002789, -0.002809, -0.002819, -0.002828, \
-0.002842, -0.002836, -0.002846, -0.002848");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008816, 0.008815, 0.008819, 0.008812, 0.0088, 0.008798, 0.008799, \
0.008802, 0.008804, 0.008811");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002243, -0.002301, -0.002407, -0.002495, -0.002565, -0.002617, \
-0.002657, -0.002682, -0.002701, -0.002714");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.126, -0.111, -0.073, -0.01, 0.063, 0.118, 0.147, 0.169, 0.161, 0.136",\
"-0.14, -0.127, -0.086, -0.021, 0.043, 0.1, 0.133, 0.159, 0.147, 0.127",\
"-0.189, -0.173, -0.13, -0.07, -0.001, 0.048, 0.089, 0.108, 0.097, 0.079",\
"-0.262, -0.25, -0.213, -0.146, -0.083, -0.029, 0.004, 0.027, 0.018, -0.004",\
"-0.365, -0.351, -0.307, -0.246, -0.18, -0.124, -0.089, -0.068, -0.078, -0.103",\
"-0.465, -0.455, -0.417, -0.35, -0.286, -0.234, -0.199, -0.178, -0.181, -0.208",\
"-0.576, -0.562, -0.528, -0.462, -0.398, -0.346, -0.317, -0.291, -0.294, -0.321",\
"-0.7, -0.687, -0.657, -0.595, -0.531, -0.475, -0.442, -0.411, -0.427, -0.444",\
"-0.835, -0.821, -0.791, -0.737, -0.677, -0.62, -0.581, -0.551, -0.563, -0.574",\
"-0.992, -0.971, -0.952, -0.897, -0.837, -0.791, -0.758, -0.711, -0.721, -0.732");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.366, -0.355, -0.315, -0.283, -0.284, -0.295, -0.323, -0.38, -0.45, -0.545",\
"-0.378, -0.359, -0.329, -0.292, -0.289, -0.304, -0.338, -0.387, -0.457, -0.55",\
"-0.402, -0.389, -0.355, -0.324, -0.317, -0.331, -0.364, -0.41, -0.485, -0.58",\
"-0.441, -0.431, -0.389, -0.362, -0.351, -0.367, -0.399, -0.45, -0.52, -0.611",\
"-0.489, -0.479, -0.436, -0.41, -0.399, -0.407, -0.438, -0.489, -0.554, -0.653",\
"-0.522, -0.513, -0.474, -0.445, -0.427, -0.434, -0.463, -0.514, -0.582, -0.676",\
"-0.542, -0.528, -0.491, -0.462, -0.444, -0.449, -0.478, -0.517, -0.586, -0.679",\
"-0.539, -0.524, -0.488, -0.456, -0.442, -0.441, -0.465, -0.511, -0.572, -0.66",\
"-0.51, -0.5, -0.461, -0.43, -0.413, -0.42, -0.44, -0.481, -0.544, -0.632",\
"-0.452, -0.445, -0.404, -0.371, -0.363, -0.364, -0.389, -0.425, -0.485, -0.569");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.126, -0.111, -0.073, -0.01, 0.063, 0.118, 0.147, 0.169, 0.161, 0.136",\
"-0.14, -0.127, -0.086, -0.021, 0.043, 0.1, 0.133, 0.159, 0.147, 0.127",\
"-0.189, -0.173, -0.13, -0.061, -0.001, 0.048, 0.089, 0.108, 0.097, 0.07",\
"-0.262, -0.25, -0.213, -0.146, -0.083, -0.029, 0.004, 0.021, 0.018, -0.004",\
"-0.365, -0.351, -0.307, -0.246, -0.18, -0.124, -0.089, -0.074, -0.078, -0.103",\
"-0.465, -0.455, -0.417, -0.35, -0.286, -0.234, -0.199, -0.178, -0.181, -0.208",\
"-0.576, -0.562, -0.528, -0.462, -0.398, -0.346, -0.317, -0.291, -0.294, -0.321",\
"-0.7, -0.687, -0.657, -0.595, -0.531, -0.475, -0.442, -0.42, -0.422, -0.444",\
"-0.835, -0.827, -0.798, -0.737, -0.677, -0.62, -0.581, -0.562, -0.563, -0.574",\
"-0.984, -0.971, -0.952, -0.897, -0.837, -0.791, -0.758, -0.723, -0.721, -0.732");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.366, -0.355, -0.315, -0.283, -0.284, -0.295, -0.323, -0.38, -0.45, -0.545",\
"-0.378, -0.359, -0.329, -0.292, -0.289, -0.304, -0.338, -0.387, -0.457, -0.55",\
"-0.402, -0.389, -0.355, -0.324, -0.317, -0.331, -0.364, -0.41, -0.485, -0.58",\
"-0.441, -0.431, -0.389, -0.362, -0.351, -0.367, -0.399, -0.45, -0.52, -0.611",\
"-0.489, -0.479, -0.436, -0.41, -0.399, -0.407, -0.438, -0.489, -0.554, -0.653",\
"-0.522, -0.513, -0.474, -0.445, -0.427, -0.434, -0.463, -0.514, -0.582, -0.676",\
"-0.542, -0.528, -0.491, -0.454, -0.444, -0.449, -0.478, -0.517, -0.586, -0.679",\
"-0.539, -0.524, -0.488, -0.456, -0.442, -0.441, -0.465, -0.511, -0.572, -0.66",\
"-0.51, -0.5, -0.461, -0.43, -0.413, -0.42, -0.44, -0.481, -0.544, -0.632",\
"-0.452, -0.445, -0.404, -0.371, -0.363, -0.364, -0.389, -0.425, -0.485, -0.569");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.766, 0.681, 0.609, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.689, 0.628, 0.588, 0.56, 0.575",\
"1.128, 1.113, 1.057, 0.939, 0.826, 0.736, 0.67, 0.629, 0.61, 0.622",\
"1.211, 1.196, 1.14, 1.022, 0.904, 0.818, 0.752, 0.712, 0.694, 0.699",\
"1.317, 1.304, 1.246, 1.136, 1.017, 0.931, 0.861, 0.821, 0.803, 0.814",\
"1.471, 1.455, 1.393, 1.281, 1.171, 1.077, 1.009, 0.972, 0.951, 0.959",\
"1.646, 1.635, 1.572, 1.459, 1.344, 1.253, 1.187, 1.147, 1.132, 1.138",\
"1.856, 1.837, 1.783, 1.66, 1.55, 1.457, 1.391, 1.349, 1.33, 1.338",\
"2.089, 2.079, 2.014, 1.902, 1.795, 1.699, 1.636, 1.588, 1.565, 1.569",\
"2.378, 2.358, 2.302, 2.19, 2.071, 1.975, 1.909, 1.864, 1.837, 1.844");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.813, 0.798, 0.74, 0.656, 0.58, 0.54, 0.534, 0.56, 0.61, 0.702",\
"0.82, 0.808, 0.751, 0.662, 0.59, 0.545, 0.538, 0.569, 0.624, 0.709",\
"0.847, 0.833, 0.777, 0.695, 0.618, 0.57, 0.568, 0.599, 0.65, 0.733",\
"0.885, 0.875, 0.818, 0.73, 0.662, 0.611, 0.607, 0.637, 0.687, 0.77",\
"0.94, 0.927, 0.874, 0.79, 0.711, 0.669, 0.658, 0.678, 0.735, 0.814",\
"0.992, 0.975, 0.92, 0.83, 0.76, 0.712, 0.701, 0.723, 0.767, 0.846",\
"1.019, 1.005, 0.951, 0.864, 0.793, 0.746, 0.729, 0.75, 0.793, 0.866",\
"1.041, 1.022, 0.966, 0.878, 0.809, 0.757, 0.737, 0.757, 0.792, 0.862",\
"1.033, 1.02, 0.963, 0.876, 0.798, 0.755, 0.732, 0.739, 0.773, 0.846",\
"1, 0.987, 0.934, 0.843, 0.77, 0.714, 0.695, 0.704, 0.735, 0.804");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("1.071, 1.055, 1.002, 0.882, 0.772, 0.681, 0.609, 0.57, 0.553, 0.561",\
"1.084, 1.07, 1.01, 0.901, 0.782, 0.689, 0.628, 0.588, 0.56, 0.575",\
"1.128, 1.113, 1.057, 0.939, 0.833, 0.736, 0.67, 0.629, 0.61, 0.622",\
"1.211, 1.196, 1.14, 1.022, 0.904, 0.818, 0.752, 0.706, 0.687, 0.699",\
"1.324, 1.304, 1.246, 1.136, 1.017, 0.924, 0.861, 0.821, 0.803, 0.814",\
"1.471, 1.455, 1.393, 1.281, 1.171, 1.077, 1.009, 0.972, 0.951, 0.959",\
"1.646, 1.635, 1.572, 1.459, 1.344, 1.258, 1.194, 1.147, 1.132, 1.138",\
"1.856, 1.837, 1.783, 1.66, 1.55, 1.464, 1.391, 1.349, 1.33, 1.338",\
"2.089, 2.079, 2.014, 1.902, 1.795, 1.699, 1.636, 1.588, 1.565, 1.569",\
"2.378, 2.358, 2.302, 2.19, 2.071, 1.975, 1.909, 1.864, 1.837, 1.844");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.813, 0.798, 0.74, 0.656, 0.58, 0.54, 0.534, 0.56, 0.616, 0.702",\
"0.82, 0.808, 0.751, 0.662, 0.59, 0.545, 0.538, 0.569, 0.624, 0.709",\
"0.847, 0.833, 0.777, 0.695, 0.618, 0.57, 0.568, 0.599, 0.65, 0.733",\
"0.885, 0.875, 0.818, 0.73, 0.662, 0.611, 0.607, 0.637, 0.687, 0.77",\
"0.94, 0.927, 0.874, 0.79, 0.711, 0.669, 0.658, 0.678, 0.735, 0.814",\
"0.992, 0.975, 0.92, 0.83, 0.76, 0.712, 0.701, 0.723, 0.767, 0.846",\
"1.019, 1.005, 0.951, 0.864, 0.793, 0.746, 0.729, 0.75, 0.793, 0.866",\
"1.041, 1.022, 0.966, 0.878, 0.809, 0.757, 0.737, 0.757, 0.792, 0.868",\
"1.033, 1.02, 0.963, 0.876, 0.798, 0.755, 0.732, 0.739, 0.773, 0.846",\
"1, 0.987, 0.934, 0.843, 0.77, 0.714, 0.695, 0.704, 0.735, 0.804");
}
}
}
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 ;
}
}
}