blob: 86819ce1abb9de4fb8efafbb4b05e0a3f7844a01 [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_mcu9t5v0__sdffq_1) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.002665476" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.002943666" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.002205918" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.002693988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.003153744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.003148002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00248391" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.002688444" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.002519946" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.00252648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.002006136" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00240372" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.002861892" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.002859912" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.002006136" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.002401542" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003153744" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00464 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 3.056 ;
min_pulse_width_high : 0.671 ;
min_pulse_width_low : 1.533 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05821, 0.05792, 0.05762, 0.05847, 0.0612, 0.06578, 0.07244, \
0.08133, 0.09268, 0.1066");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04121, 0.04106, 0.04085, 0.04156, 0.0436, 0.0475, 0.05336, 0.06132, \
0.07148, 0.08396");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05821, 0.05793, 0.05762, 0.05847, 0.06119, 0.0658, 0.07245, \
0.08133, 0.09268, 0.1066");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04121, 0.04105, 0.04086, 0.04156, 0.04364, 0.04749, 0.05335, \
0.06134, 0.0715, 0.08395");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05826, 0.05797, 0.05765, 0.05851, 0.06124, 0.06583, 0.07248, \
0.08139, 0.09271, 0.1066");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04118, 0.04101, 0.04082, 0.04151, 0.04357, 0.04745, 0.05334, \
0.06128, 0.07144, 0.08391");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05933, 0.05903, 0.05872, 0.05956, 0.06229, 0.06686, 0.07351, \
0.0824, 0.09372, 0.1077");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04152, 0.04137, 0.04119, 0.04187, 0.04398, 0.04784, 0.0537, \
0.06169, 0.07185, 0.0843");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05935, 0.05907, 0.05874, 0.0596, 0.06234, 0.0669, 0.07353, 0.08246, \
0.09374, 0.1077");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04149, 0.04135, 0.04115, 0.04184, 0.04395, 0.04781, 0.05365, \
0.06164, 0.07184, 0.0843");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05934, 0.05907, 0.05874, 0.05959, 0.06233, 0.0669, 0.07353, \
0.08243, 0.09377, 0.1077");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0415, 0.04135, 0.04116, 0.04183, 0.04394, 0.04782, 0.05365, \
0.06163, 0.07184, 0.08427");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05825, 0.05797, 0.05766, 0.05849, 0.06124, 0.06584, 0.0725, \
0.08138, 0.09272, 0.1066");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04118, 0.04101, 0.04082, 0.04153, 0.04359, 0.04745, 0.05329, \
0.0613, 0.07144, 0.08389");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05932, 0.05903, 0.05871, 0.05957, 0.0623, 0.06688, 0.0735, 0.08241, \
0.09373, 0.1076");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04152, 0.04137, 0.04118, 0.04186, 0.04398, 0.04783, 0.0537, \
0.06168, 0.07186, 0.0843");
}
}
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.526");
}
rise_constraint(scalar) {
values("0.589");
}
}
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.526");
}
rise_constraint(scalar) {
values("0.589");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.589");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&SI" ;
fall_constraint(scalar) {
values("1.289");
}
rise_constraint(scalar) {
values("0.671");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&!SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.671");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!SE&SI" ;
fall_constraint(scalar) {
values("1.296");
}
rise_constraint(scalar) {
values("0.671");
}
}
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.533");
}
rise_constraint(scalar) {
values("0.589");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&SI" ;
fall_constraint(scalar) {
values("1.289");
}
rise_constraint(scalar) {
values("0.671");
}
}
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("3.05");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&!SE&SI" ;
rise_constraint(scalar) {
values("3.05");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&!SI" ;
rise_constraint(scalar) {
values("3.056");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SE&SI" ;
rise_constraint(scalar) {
values("2.583");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&!SI" ;
rise_constraint(scalar) {
values("2.594");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&!SE&SI" ;
rise_constraint(scalar) {
values("2.594");
}
}
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("3.056");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_SI === 1'b1" ;
timing_type : minimum_period ;
when : "D&SE&SI" ;
rise_constraint(scalar) {
values("2.583");
}
}
}
pin(D) {
capacitance : 0.003437 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06011, 0.0599, 0.05966, 0.05946, 0.05937, 0.06007, 0.06213, \
0.06604, 0.07217, 0.08059");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03838, 0.03816, 0.03787, 0.03765, 0.03783, 0.03873, 0.04085, \
0.04442, 0.04957, 0.0565");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06013, 0.05993, 0.05969, 0.05949, 0.05939, 0.06008, 0.06214, \
0.06602, 0.07215, 0.08057");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03836, 0.03815, 0.03786, 0.03764, 0.03784, 0.03875, 0.04087, \
0.04445, 0.04966, 0.05658");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00491, 0.004805, 0.004753, 0.004754, 0.004749, 0.004759, 0.004758, \
0.004755, 0.004753, 0.00475");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004556, -0.004566, -0.004574, -0.004594, -0.004631, -0.00465, \
-0.004664, -0.004672, -0.004682, -0.004686");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004776, 0.00478, 0.004778, 0.004775, 0.00478, 0.004785, 0.004784, \
0.004783, 0.004782, 0.004782");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004196, -0.004319, -0.004491, -0.004578, -0.004618, -0.004651, \
-0.004669, -0.004675, -0.004682, -0.004691");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0124, 0.01236, 0.01232, 0.01228, 0.01225, 0.01224, 0.01224, \
0.01223, 0.01223, 0.01223");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.001547, -0.001637, -0.001769, -0.001908, -0.002002, -0.002077, \
-0.002138, -0.002173, -0.002197, -0.002219");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01242, 0.01239, 0.01234, 0.0123, 0.01227, 0.01226, 0.01226, \
0.01226, 0.01225, 0.01225");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.001563, -0.001654, -0.001791, -0.001924, -0.002026, -0.002096, \
-0.002155, -0.002189, -0.002214, -0.002237");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004763, 0.004759, 0.004751, 0.00476, 0.004755, 0.004763, 0.00476, \
0.004762, 0.004759, 0.004761");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004565, -0.004573, -0.004572, -0.004593, -0.004617, -0.004649, \
-0.004663, -0.004675, -0.00468, -0.004686");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004779, 0.004781, 0.004782, 0.004775, 0.004777, 0.004781, 0.004783, \
0.004784, 0.004786, 0.00478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004238, -0.004341, -0.004508, -0.004582, -0.004621, -0.004641, \
-0.004661, -0.004677, -0.004685, -0.004691");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.355, -0.346, -0.297, -0.225, -0.165, -0.122, -0.093, -0.086, -0.098, -0.151",\
"-0.362, -0.356, -0.305, -0.232, -0.174, -0.134, -0.097, -0.096, -0.11, -0.16",\
"-0.41, -0.403, -0.357, -0.281, -0.213, -0.179, -0.147, -0.14, -0.155, -0.205",\
"-0.481, -0.47, -0.426, -0.353, -0.284, -0.243, -0.209, -0.201, -0.225, -0.271",\
"-0.565, -0.553, -0.503, -0.434, -0.362, -0.322, -0.286, -0.278, -0.298, -0.339",\
"-0.639, -0.635, -0.59, -0.516, -0.441, -0.396, -0.361, -0.349, -0.365, -0.411",\
"-0.733, -0.717, -0.677, -0.602, -0.53, -0.483, -0.442, -0.423, -0.442, -0.484",\
"-0.826, -0.821, -0.778, -0.707, -0.628, -0.574, -0.531, -0.509, -0.511, -0.545",\
"-0.929, -0.927, -0.889, -0.817, -0.748, -0.685, -0.633, -0.604, -0.601, -0.626",\
"-1.055, -1.059, -1.027, -0.965, -0.877, -0.827, -0.764, -0.726, -0.703, -0.72");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.521, -0.51, -0.472, -0.449, -0.465, -0.506, -0.571, -0.664, -0.783, -0.929",\
"-0.533, -0.513, -0.481, -0.459, -0.477, -0.52, -0.583, -0.674, -0.793, -0.938",\
"-0.553, -0.544, -0.504, -0.486, -0.495, -0.541, -0.608, -0.699, -0.818, -0.96",\
"-0.589, -0.575, -0.54, -0.518, -0.533, -0.572, -0.629, -0.724, -0.84, -0.987",\
"-0.623, -0.613, -0.58, -0.558, -0.566, -0.605, -0.667, -0.756, -0.862, -1.009",\
"-0.645, -0.635, -0.597, -0.573, -0.587, -0.623, -0.677, -0.768, -0.877, -1.018",\
"-0.65, -0.633, -0.598, -0.582, -0.586, -0.621, -0.679, -0.757, -0.875, -1.014",\
"-0.624, -0.611, -0.578, -0.563, -0.569, -0.598, -0.655, -0.744, -0.854, -0.989",\
"-0.571, -0.558, -0.525, -0.51, -0.515, -0.557, -0.615, -0.696, -0.806, -0.943",\
"-0.485, -0.47, -0.44, -0.429, -0.44, -0.48, -0.534, -0.624, -0.738, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.355, -0.346, -0.291, -0.225, -0.158, -0.122, -0.093, -0.086, -0.098, -0.151",\
"-0.362, -0.356, -0.305, -0.232, -0.174, -0.134, -0.097, -0.096, -0.11, -0.16",\
"-0.41, -0.403, -0.349, -0.281, -0.213, -0.179, -0.147, -0.14, -0.155, -0.205",\
"-0.481, -0.47, -0.415, -0.353, -0.284, -0.243, -0.209, -0.208, -0.225, -0.271",\
"-0.565, -0.553, -0.494, -0.434, -0.362, -0.322, -0.286, -0.278, -0.298, -0.339",\
"-0.639, -0.635, -0.584, -0.516, -0.442, -0.396, -0.361, -0.349, -0.365, -0.411",\
"-0.724, -0.717, -0.668, -0.602, -0.53, -0.483, -0.442, -0.423, -0.442, -0.484",\
"-0.82, -0.821, -0.766, -0.707, -0.635, -0.574, -0.531, -0.509, -0.511, -0.545",\
"-0.929, -0.927, -0.881, -0.817, -0.737, -0.69, -0.633, -0.597, -0.593, -0.617",\
"-1.06, -1.059, -1.011, -0.965, -0.884, -0.821, -0.764, -0.726, -0.703, -0.72");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.521, -0.51, -0.472, -0.449, -0.465, -0.506, -0.571, -0.663, -0.783, -0.929",\
"-0.533, -0.513, -0.481, -0.459, -0.477, -0.52, -0.583, -0.674, -0.793, -0.938",\
"-0.553, -0.544, -0.504, -0.486, -0.495, -0.541, -0.608, -0.699, -0.818, -0.96",\
"-0.589, -0.575, -0.54, -0.518, -0.533, -0.572, -0.629, -0.724, -0.84, -0.987",\
"-0.623, -0.613, -0.58, -0.558, -0.566, -0.605, -0.667, -0.756, -0.862, -1.009",\
"-0.645, -0.635, -0.597, -0.573, -0.588, -0.623, -0.677, -0.768, -0.877, -1.018",\
"-0.65, -0.633, -0.598, -0.582, -0.592, -0.621, -0.679, -0.757, -0.875, -1.014",\
"-0.624, -0.611, -0.578, -0.563, -0.569, -0.598, -0.655, -0.744, -0.848, -0.989",\
"-0.571, -0.558, -0.525, -0.51, -0.526, -0.557, -0.615, -0.696, -0.806, -0.943",\
"-0.485, -0.47, -0.44, -0.429, -0.447, -0.48, -0.534, -0.624, -0.738, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.437, 1.422, 1.352, 1.245, 1.144, 1.064, 1.017, 0.992, 1.009, 1.057",\
"1.445, 1.429, 1.364, 1.256, 1.159, 1.074, 1.028, 1.007, 1.02, 1.067",\
"1.492, 1.479, 1.411, 1.294, 1.202, 1.122, 1.069, 1.051, 1.068, 1.112",\
"1.564, 1.552, 1.479, 1.367, 1.268, 1.188, 1.138, 1.122, 1.139, 1.184",\
"1.653, 1.644, 1.569, 1.459, 1.364, 1.282, 1.232, 1.212, 1.224, 1.272",\
"1.778, 1.766, 1.696, 1.582, 1.487, 1.41, 1.355, 1.336, 1.343, 1.391",\
"1.946, 1.933, 1.864, 1.755, 1.655, 1.576, 1.524, 1.501, 1.504, 1.544",\
"2.165, 2.147, 2.085, 1.968, 1.866, 1.792, 1.733, 1.706, 1.706, 1.746",\
"2.447, 2.426, 2.36, 2.244, 2.144, 2.057, 1.996, 1.963, 1.962, 1.991",\
"2.78, 2.765, 2.699, 2.579, 2.473, 2.376, 2.312, 2.27, 2.261, 2.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.099, 1.088, 1.029, 0.941, 0.867, 0.844, 0.868, 0.923, 1.016, 1.149",\
"1.111, 1.097, 1.036, 0.952, 0.879, 0.855, 0.877, 0.931, 1.028, 1.159",\
"1.137, 1.122, 1.062, 0.969, 0.904, 0.878, 0.9, 0.954, 1.052, 1.18",\
"1.17, 1.153, 1.092, 1.007, 0.937, 0.916, 0.932, 0.991, 1.088, 1.212",\
"1.215, 1.197, 1.142, 1.05, 0.982, 0.957, 0.969, 1.024, 1.113, 1.243",\
"1.253, 1.235, 1.177, 1.089, 1.016, 0.993, 1, 1.057, 1.143, 1.264",\
"1.277, 1.262, 1.2, 1.12, 1.045, 1.016, 1.026, 1.071, 1.152, 1.272",\
"1.288, 1.271, 1.215, 1.119, 1.055, 1.026, 1.027, 1.068, 1.151, 1.27",\
"1.272, 1.264, 1.196, 1.108, 1.043, 1.008, 1.008, 1.046, 1.125, 1.242",\
"1.233, 1.218, 1.158, 1.069, 1, 0.967, 0.967, 0.999, 1.081, 1.2");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.437, 1.422, 1.358, 1.245, 1.144, 1.064, 1.017, 0.998, 1.009, 1.052",\
"1.445, 1.429, 1.364, 1.256, 1.151, 1.074, 1.028, 1.007, 1.02, 1.067",\
"1.492, 1.479, 1.411, 1.299, 1.202, 1.122, 1.069, 1.051, 1.068, 1.112",\
"1.564, 1.552, 1.479, 1.375, 1.268, 1.195, 1.138, 1.122, 1.139, 1.184",\
"1.653, 1.644, 1.577, 1.464, 1.364, 1.282, 1.232, 1.219, 1.224, 1.272",\
"1.778, 1.766, 1.696, 1.59, 1.487, 1.41, 1.362, 1.345, 1.348, 1.391",\
"1.946, 1.933, 1.864, 1.755, 1.655, 1.576, 1.524, 1.501, 1.504, 1.551",\
"2.165, 2.153, 2.085, 1.974, 1.873, 1.792, 1.733, 1.706, 1.706, 1.746",\
"2.447, 2.434, 2.36, 2.244, 2.144, 2.057, 1.996, 1.963, 1.962, 1.982",\
"2.786, 2.765, 2.699, 2.584, 2.468, 2.376, 2.312, 2.27, 2.261, 2.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.099, 1.088, 1.029, 0.932, 0.867, 0.844, 0.86, 0.923, 1.016, 1.149",\
"1.111, 1.097, 1.036, 0.943, 0.879, 0.855, 0.877, 0.931, 1.028, 1.159",\
"1.137, 1.122, 1.062, 0.969, 0.904, 0.878, 0.892, 0.954, 1.052, 1.18",\
"1.17, 1.153, 1.097, 1.007, 0.937, 0.909, 0.932, 0.985, 1.079, 1.212",\
"1.208, 1.197, 1.134, 1.045, 0.982, 0.957, 0.969, 1.024, 1.113, 1.243",\
"1.248, 1.235, 1.177, 1.089, 1.016, 0.993, 1, 1.048, 1.138, 1.264",\
"1.277, 1.262, 1.2, 1.11, 1.045, 1.016, 1.018, 1.071, 1.152, 1.272",\
"1.282, 1.271, 1.215, 1.119, 1.055, 1.026, 1.027, 1.068, 1.145, 1.27",\
"1.272, 1.256, 1.196, 1.108, 1.043, 1.008, 1.008, 1.046, 1.125, 1.242",\
"1.233, 1.218, 1.158, 1.069, 1, 0.967, 0.96, 0.999, 1.073, 1.19");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3293 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05876, 0.05855, 0.05831, 0.05823, 0.05825, 0.05829, 0.05831, 0.05832, 0.05832, 0.05832",\
"0.05875, 0.05856, 0.05831, 0.05826, 0.05828, 0.0583, 0.05831, 0.05831, 0.05832, 0.05832",\
"0.05873, 0.05854, 0.05828, 0.05825, 0.05825, 0.05827, 0.05829, 0.05829, 0.0583, 0.0583",\
"0.0589, 0.05868, 0.05844, 0.05837, 0.0584, 0.05843, 0.05846, 0.05845, 0.05845, 0.05845",\
"0.05919, 0.05897, 0.05876, 0.0587, 0.05872, 0.05875, 0.05876, 0.05876, 0.05877, 0.05877",\
"0.0595, 0.05931, 0.05908, 0.05902, 0.05903, 0.05905, 0.05906, 0.05906, 0.05906, 0.05907",\
"0.05987, 0.05965, 0.05941, 0.05936, 0.05938, 0.05942, 0.05942, 0.05942, 0.05942, 0.05943",\
"0.06023, 0.06006, 0.0598, 0.05973, 0.05976, 0.05978, 0.05978, 0.05979, 0.05981, 0.05981",\
"0.06071, 0.06049, 0.06024, 0.06018, 0.0602, 0.06023, 0.06024, 0.06023, 0.06025, 0.06026",\
"0.06117, 0.06098, 0.06075, 0.06064, 0.06068, 0.06071, 0.06071, 0.06073, 0.06072, 0.06073");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05438, 0.05428, 0.05419, 0.05434, 0.05468, 0.05512, 0.05541, 0.05567, 0.0562, 0.05786",\
"0.05436, 0.05427, 0.05416, 0.05435, 0.05469, 0.05509, 0.05542, 0.05564, 0.05613, 0.05777",\
"0.05432, 0.05421, 0.05413, 0.0543, 0.05463, 0.05503, 0.05536, 0.05575, 0.05592, 0.05772",\
"0.0543, 0.05421, 0.0541, 0.05429, 0.05462, 0.05502, 0.0553, 0.05562, 0.05609, 0.05798",\
"0.05437, 0.05427, 0.05417, 0.05436, 0.05469, 0.05509, 0.0554, 0.05565, 0.05621, 0.05842",\
"0.05452, 0.05451, 0.05433, 0.05462, 0.05491, 0.05531, 0.05564, 0.05592, 0.05637, 0.05915",\
"0.05485, 0.05471, 0.05465, 0.05477, 0.05531, 0.05567, 0.05594, 0.05617, 0.05671, 0.05992",\
"0.05526, 0.05512, 0.05506, 0.05515, 0.05549, 0.05609, 0.05654, 0.05679, 0.05716, 0.06158",\
"0.05577, 0.05565, 0.05557, 0.05569, 0.05592, 0.0563, 0.05683, 0.05758, 0.05821, 0.0639",\
"0.05638, 0.05627, 0.05616, 0.05622, 0.05654, 0.05682, 0.05721, 0.05794, 0.05946, 0.06826");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05874, 0.05855, 0.0583, 0.05822, 0.05826, 0.05829, 0.0583, 0.0583, 0.05831, 0.05831",\
"0.05875, 0.05855, 0.0583, 0.05825, 0.05826, 0.0583, 0.05831, 0.05831, 0.05832, 0.05832",\
"0.05875, 0.05855, 0.0583, 0.05825, 0.05828, 0.0583, 0.05832, 0.05832, 0.05833, 0.05833",\
"0.05887, 0.0587, 0.05844, 0.05837, 0.05839, 0.05843, 0.05845, 0.05845, 0.05845, 0.05846",\
"0.05924, 0.05903, 0.05879, 0.05873, 0.05876, 0.05877, 0.05879, 0.0588, 0.0588, 0.05881",\
"0.05949, 0.05931, 0.05908, 0.05902, 0.05903, 0.05906, 0.05906, 0.05908, 0.05908, 0.05908",\
"0.05985, 0.05964, 0.0594, 0.05933, 0.05938, 0.05941, 0.05939, 0.05941, 0.05941, 0.05942",\
"0.06029, 0.0601, 0.0598, 0.05975, 0.05978, 0.05981, 0.05982, 0.05981, 0.05981, 0.05981",\
"0.06071, 0.06051, 0.06026, 0.06021, 0.06023, 0.06025, 0.06025, 0.06027, 0.06027, 0.06029",\
"0.06117, 0.06102, 0.06076, 0.06071, 0.06071, 0.06075, 0.06076, 0.06077, 0.06077, 0.06077");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05438, 0.05428, 0.05419, 0.05434, 0.05467, 0.05511, 0.05542, 0.05567, 0.05621, 0.05785",\
"0.05435, 0.05426, 0.05415, 0.05434, 0.05467, 0.05507, 0.05541, 0.05563, 0.05612, 0.05776",\
"0.05433, 0.05422, 0.05414, 0.0543, 0.05464, 0.05506, 0.05537, 0.05575, 0.05592, 0.05772",\
"0.05431, 0.05418, 0.05411, 0.05429, 0.05462, 0.05502, 0.05545, 0.05564, 0.056, 0.0579",\
"0.05438, 0.05427, 0.05416, 0.05435, 0.05468, 0.05508, 0.0554, 0.05564, 0.05621, 0.05843",\
"0.05459, 0.05445, 0.05441, 0.05462, 0.05491, 0.05531, 0.05572, 0.05598, 0.05639, 0.05915",\
"0.05486, 0.05473, 0.05462, 0.05479, 0.05526, 0.05568, 0.05593, 0.05619, 0.05684, 0.06006",\
"0.05529, 0.05515, 0.05508, 0.0552, 0.05551, 0.05611, 0.05656, 0.05682, 0.05719, 0.06161",\
"0.05576, 0.05564, 0.05556, 0.05569, 0.05587, 0.05629, 0.0568, 0.05757, 0.05834, 0.06395",\
"0.05635, 0.05622, 0.05614, 0.05624, 0.05651, 0.0567, 0.05713, 0.05789, 0.05959, 0.06804");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05873, 0.05853, 0.0583, 0.05821, 0.05824, 0.05828, 0.05829, 0.05829, 0.05829, 0.0583",\
"0.05873, 0.05854, 0.05829, 0.05824, 0.05826, 0.05829, 0.0583, 0.0583, 0.05832, 0.05831",\
"0.05874, 0.05854, 0.05828, 0.05824, 0.05825, 0.05827, 0.05828, 0.0583, 0.0583, 0.05829",\
"0.0589, 0.05868, 0.05846, 0.05837, 0.05839, 0.05843, 0.05843, 0.05843, 0.05844, 0.05845",\
"0.05919, 0.05899, 0.05874, 0.05868, 0.05871, 0.05874, 0.05876, 0.05876, 0.05876, 0.05876",\
"0.0595, 0.05931, 0.05906, 0.05902, 0.05904, 0.05905, 0.05906, 0.05906, 0.05907, 0.05908",\
"0.05983, 0.05963, 0.05938, 0.05931, 0.05936, 0.05938, 0.05938, 0.05938, 0.05939, 0.05939",\
"0.06026, 0.06006, 0.05981, 0.05974, 0.05977, 0.0598, 0.0598, 0.0598, 0.05981, 0.05982",\
"0.06072, 0.06053, 0.06028, 0.06021, 0.06022, 0.06026, 0.06027, 0.06028, 0.06027, 0.06028",\
"0.06118, 0.06096, 0.06071, 0.06064, 0.06066, 0.06068, 0.06071, 0.06071, 0.06073, 0.06073");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05437, 0.05428, 0.05419, 0.05434, 0.05467, 0.05511, 0.05542, 0.05567, 0.05621, 0.05785",\
"0.05438, 0.05426, 0.05415, 0.05436, 0.05468, 0.0551, 0.05541, 0.05565, 0.05602, 0.05784",\
"0.05432, 0.05421, 0.05413, 0.0543, 0.05463, 0.05505, 0.05536, 0.05574, 0.05593, 0.05773",\
"0.05433, 0.0542, 0.05413, 0.05428, 0.05462, 0.05504, 0.05537, 0.05571, 0.05604, 0.05817",\
"0.05439, 0.05428, 0.05418, 0.05436, 0.0547, 0.0551, 0.05541, 0.05565, 0.05622, 0.05845",\
"0.0546, 0.05443, 0.05441, 0.05461, 0.05488, 0.0553, 0.05569, 0.0559, 0.0566, 0.05909",\
"0.05486, 0.05475, 0.05466, 0.05477, 0.0553, 0.05568, 0.0559, 0.05625, 0.05676, 0.05996",\
"0.05529, 0.05516, 0.05503, 0.05527, 0.0555, 0.05606, 0.05661, 0.05681, 0.05718, 0.0616",\
"0.05577, 0.05565, 0.05553, 0.05563, 0.05585, 0.05619, 0.05693, 0.05747, 0.05823, 0.06417",\
"0.0564, 0.05627, 0.05618, 0.05627, 0.05652, 0.05686, 0.05712, 0.05788, 0.05948, 0.06812");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05873, 0.05853, 0.05828, 0.05821, 0.05824, 0.05827, 0.05828, 0.05829, 0.05829, 0.05829",\
"0.05874, 0.05855, 0.05831, 0.05825, 0.05827, 0.05828, 0.0583, 0.0583, 0.0583, 0.0583",\
"0.05874, 0.05854, 0.05829, 0.05824, 0.05826, 0.05826, 0.05828, 0.05828, 0.05829, 0.05829",\
"0.05888, 0.05869, 0.05844, 0.05836, 0.05837, 0.05841, 0.05843, 0.05844, 0.05844, 0.05844",\
"0.05918, 0.05898, 0.05872, 0.05866, 0.05867, 0.05872, 0.05874, 0.05874, 0.05875, 0.05874",\
"0.05949, 0.0593, 0.05906, 0.05902, 0.05902, 0.05905, 0.05905, 0.05906, 0.05906, 0.05907",\
"0.05987, 0.05967, 0.05944, 0.05939, 0.05941, 0.05943, 0.05943, 0.05944, 0.05945, 0.05945",\
"0.06022, 0.06005, 0.05978, 0.05973, 0.05975, 0.05978, 0.05977, 0.05978, 0.05979, 0.05978",\
"0.06071, 0.0605, 0.06025, 0.06019, 0.0602, 0.06023, 0.06023, 0.06025, 0.06026, 0.06027",\
"0.06119, 0.06096, 0.06074, 0.06068, 0.06071, 0.06073, 0.06074, 0.06076, 0.06076, 0.06076");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.05437, 0.05428, 0.05419, 0.05434, 0.05467, 0.05511, 0.0554, 0.05566, 0.05621, 0.05785",\
"0.05438, 0.05427, 0.05416, 0.05435, 0.05469, 0.05509, 0.05542, 0.05564, 0.05601, 0.05773",\
"0.05433, 0.05422, 0.05414, 0.05431, 0.05464, 0.05504, 0.05537, 0.05576, 0.05593, 0.05773",\
"0.05431, 0.05421, 0.05412, 0.0543, 0.05463, 0.05501, 0.05532, 0.05563, 0.05599, 0.05799",\
"0.05439, 0.05427, 0.05417, 0.05436, 0.05467, 0.05509, 0.05541, 0.05565, 0.05621, 0.05842",\
"0.05456, 0.0545, 0.05437, 0.05462, 0.0549, 0.0554, 0.05569, 0.05591, 0.05662, 0.0591",\
"0.05485, 0.05471, 0.05462, 0.05479, 0.05527, 0.05563, 0.05588, 0.05615, 0.05682, 0.06002",\
"0.05524, 0.05513, 0.05499, 0.05524, 0.05548, 0.05604, 0.05659, 0.05678, 0.05716, 0.06158",\
"0.05576, 0.05566, 0.05554, 0.05564, 0.05584, 0.05618, 0.05694, 0.05748, 0.05818, 0.06418",\
"0.0564, 0.05627, 0.05615, 0.05622, 0.05654, 0.05684, 0.05715, 0.05782, 0.05954, 0.06805");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.185, 1.217, 1.307, 1.439, 1.612, 1.836, 2.121, 2.478, 2.913, 3.431",\
"1.2, 1.232, 1.322, 1.454, 1.628, 1.851, 2.136, 2.493, 2.928, 3.446",\
"1.255, 1.287, 1.377, 1.509, 1.682, 1.906, 2.191, 2.548, 2.983, 3.501",\
"1.346, 1.378, 1.468, 1.6, 1.773, 1.996, 2.282, 2.639, 3.073, 3.592",\
"1.427, 1.459, 1.549, 1.682, 1.855, 2.079, 2.364, 2.72, 3.155, 3.673",\
"1.488, 1.52, 1.61, 1.743, 1.916, 2.139, 2.425, 2.781, 3.216, 3.733",\
"1.529, 1.561, 1.651, 1.784, 1.957, 2.18, 2.466, 2.822, 3.257, 3.775",\
"1.547, 1.579, 1.669, 1.801, 1.975, 2.198, 2.483, 2.84, 3.275, 3.793",\
"1.538, 1.571, 1.661, 1.793, 1.966, 2.19, 2.475, 2.832, 3.266, 3.784",\
"1.501, 1.533, 1.623, 1.755, 1.929, 2.152, 2.437, 2.794, 3.229, 3.746");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.079, 1.118, 1.239, 1.456, 1.791, 2.259, 2.873, 3.647, 4.592, 5.718",\
"1.094, 1.133, 1.255, 1.472, 1.806, 2.274, 2.888, 3.662, 4.605, 5.731",\
"1.148, 1.187, 1.308, 1.525, 1.86, 2.328, 2.942, 3.716, 4.66, 5.786",\
"1.236, 1.276, 1.397, 1.614, 1.948, 2.416, 3.03, 3.805, 4.748, 5.873",\
"1.317, 1.356, 1.478, 1.695, 2.029, 2.497, 3.112, 3.885, 4.83, 5.956",\
"1.378, 1.418, 1.539, 1.756, 2.09, 2.558, 3.173, 3.946, 4.891, 6.017",\
"1.42, 1.46, 1.581, 1.798, 2.132, 2.6, 3.214, 3.988, 4.932, 6.057",\
"1.441, 1.48, 1.602, 1.819, 2.153, 2.621, 3.236, 4.008, 4.952, 6.079",\
"1.437, 1.476, 1.597, 1.814, 2.149, 2.616, 3.231, 4.003, 4.947, 6.071",\
"1.404, 1.444, 1.565, 1.782, 2.117, 2.584, 3.199, 3.973, 4.915, 6.041");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1608, 0.1922, 0.2856, 0.44, 0.679, 1.028, 1.507, 2.121, 2.877, 3.777",\
"0.1606, 0.1922, 0.2862, 0.4402, 0.6784, 1.029, 1.506, 2.121, 2.879, 3.783",\
"0.161, 0.1922, 0.286, 0.4402, 0.6796, 1.028, 1.507, 2.119, 2.879, 3.778",\
"0.161, 0.1922, 0.286, 0.4396, 0.6788, 1.027, 1.505, 2.122, 2.876, 3.783",\
"0.1606, 0.1922, 0.286, 0.4402, 0.6782, 1.027, 1.507, 2.121, 2.879, 3.777",\
"0.1606, 0.192, 0.2846, 0.4406, 0.6788, 1.028, 1.507, 2.12, 2.874, 3.779",\
"0.1606, 0.1924, 0.2852, 0.4396, 0.6788, 1.029, 1.506, 2.119, 2.876, 3.778",\
"0.161, 0.1926, 0.2854, 0.4394, 0.6788, 1.028, 1.507, 2.123, 2.874, 3.774",\
"0.1606, 0.1916, 0.285, 0.4396, 0.6784, 1.027, 1.505, 2.118, 2.873, 3.778",\
"0.1606, 0.1918, 0.2852, 0.4396, 0.6788, 1.028, 1.506, 2.121, 2.874, 3.776");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1854, 0.2364, 0.416, 0.7858, 1.378, 2.216, 3.315, 4.696, 6.402, 8.417",\
"0.1852, 0.236, 0.4162, 0.787, 1.378, 2.215, 3.312, 4.698, 6.385, 8.402",\
"0.1856, 0.2358, 0.416, 0.7856, 1.378, 2.216, 3.311, 4.695, 6.392, 8.41",\
"0.1854, 0.2358, 0.416, 0.7856, 1.378, 2.212, 3.313, 4.699, 6.39, 8.407",\
"0.1852, 0.236, 0.4158, 0.7856, 1.378, 2.214, 3.314, 4.694, 6.399, 8.414",\
"0.1852, 0.2364, 0.4158, 0.7856, 1.378, 2.217, 3.311, 4.697, 6.409, 8.432",\
"0.1854, 0.2364, 0.4162, 0.7864, 1.379, 2.212, 3.315, 4.696, 6.39, 8.405",\
"0.1856, 0.2364, 0.417, 0.7854, 1.378, 2.214, 3.313, 4.705, 6.389, 8.429",\
"0.1854, 0.2364, 0.4162, 0.786, 1.378, 2.214, 3.311, 4.697, 6.386, 8.401",\
"0.1854, 0.2364, 0.4162, 0.7856, 1.379, 2.214, 3.316, 4.695, 6.385, 8.402");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.185, 1.217, 1.307, 1.439, 1.612, 1.836, 2.121, 2.478, 2.913, 3.43",\
"1.2, 1.232, 1.322, 1.454, 1.627, 1.851, 2.136, 2.493, 2.928, 3.446",\
"1.255, 1.287, 1.377, 1.509, 1.682, 1.906, 2.191, 2.548, 2.983, 3.501",\
"1.346, 1.378, 1.468, 1.6, 1.773, 1.997, 2.282, 2.639, 3.073, 3.591",\
"1.427, 1.459, 1.55, 1.682, 1.855, 2.079, 2.364, 2.721, 3.155, 3.673",\
"1.488, 1.52, 1.61, 1.742, 1.916, 2.139, 2.424, 2.781, 3.216, 3.734",\
"1.529, 1.561, 1.651, 1.783, 1.957, 2.18, 2.466, 2.822, 3.257, 3.775",\
"1.547, 1.58, 1.669, 1.802, 1.975, 2.198, 2.484, 2.84, 3.275, 3.792",\
"1.538, 1.571, 1.661, 1.793, 1.966, 2.19, 2.475, 2.832, 3.266, 3.784",\
"1.501, 1.534, 1.624, 1.756, 1.929, 2.153, 2.438, 2.795, 3.229, 3.747");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.079, 1.118, 1.239, 1.456, 1.791, 2.259, 2.873, 3.647, 4.592, 5.718",\
"1.094, 1.133, 1.255, 1.472, 1.806, 2.274, 2.888, 3.662, 4.605, 5.731",\
"1.148, 1.187, 1.308, 1.525, 1.86, 2.328, 2.942, 3.716, 4.66, 5.786",\
"1.236, 1.275, 1.397, 1.614, 1.949, 2.416, 3.031, 3.804, 4.748, 5.874",\
"1.317, 1.356, 1.478, 1.695, 2.029, 2.497, 3.112, 3.885, 4.83, 5.956",\
"1.378, 1.417, 1.539, 1.756, 2.09, 2.558, 3.173, 3.946, 4.891, 6.018",\
"1.42, 1.46, 1.581, 1.798, 2.132, 2.6, 3.214, 3.988, 4.933, 6.06",\
"1.441, 1.48, 1.602, 1.819, 2.153, 2.621, 3.236, 4.008, 4.952, 6.079",\
"1.437, 1.476, 1.597, 1.814, 2.149, 2.616, 3.231, 4.003, 4.947, 6.072",\
"1.404, 1.444, 1.565, 1.782, 2.117, 2.584, 3.199, 3.972, 4.916, 6.041");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1612, 0.192, 0.2852, 0.4398, 0.6786, 1.027, 1.506, 2.121, 2.879, 3.778",\
"0.1608, 0.1922, 0.286, 0.4402, 0.6796, 1.028, 1.506, 2.121, 2.879, 3.776",\
"0.161, 0.1922, 0.2862, 0.4404, 0.6792, 1.029, 1.508, 2.12, 2.879, 3.782",\
"0.161, 0.1918, 0.286, 0.44, 0.679, 1.027, 1.507, 2.122, 2.877, 3.778",\
"0.1606, 0.1922, 0.286, 0.4406, 0.6786, 1.029, 1.508, 2.118, 2.879, 3.782",\
"0.1604, 0.1924, 0.285, 0.4404, 0.6784, 1.028, 1.507, 2.122, 2.878, 3.778",\
"0.1608, 0.1924, 0.285, 0.4396, 0.6788, 1.029, 1.505, 2.117, 2.877, 3.777",\
"0.1606, 0.1922, 0.286, 0.44, 0.6782, 1.029, 1.507, 2.123, 2.874, 3.776",\
"0.1606, 0.1916, 0.2862, 0.4396, 0.678, 1.028, 1.505, 2.118, 2.873, 3.776",\
"0.1606, 0.1926, 0.286, 0.4392, 0.679, 1.028, 1.505, 2.123, 2.875, 3.775");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1854, 0.2364, 0.416, 0.7856, 1.378, 2.216, 3.315, 4.696, 6.402, 8.417",\
"0.1852, 0.236, 0.416, 0.787, 1.378, 2.215, 3.312, 4.698, 6.385, 8.402",\
"0.1856, 0.2358, 0.416, 0.7856, 1.378, 2.216, 3.311, 4.695, 6.392, 8.41",\
"0.1852, 0.236, 0.416, 0.7856, 1.378, 2.217, 3.312, 4.698, 6.389, 8.408",\
"0.1852, 0.236, 0.416, 0.7856, 1.378, 2.214, 3.314, 4.694, 6.4, 8.414",\
"0.185, 0.2358, 0.4158, 0.7858, 1.378, 2.217, 3.312, 4.697, 6.409, 8.431",\
"0.1854, 0.2364, 0.4158, 0.7854, 1.378, 2.213, 3.315, 4.696, 6.402, 8.417",\
"0.1856, 0.2364, 0.417, 0.7854, 1.378, 2.214, 3.313, 4.705, 6.389, 8.429",\
"0.1854, 0.2364, 0.4162, 0.7868, 1.378, 2.213, 3.311, 4.696, 6.388, 8.397",\
"0.1856, 0.2364, 0.4162, 0.7854, 1.378, 2.216, 3.314, 4.701, 6.387, 8.401");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.185, 1.217, 1.307, 1.439, 1.612, 1.836, 2.121, 2.478, 2.912, 3.43",\
"1.2, 1.232, 1.322, 1.454, 1.628, 1.851, 2.136, 2.493, 2.928, 3.446",\
"1.255, 1.287, 1.377, 1.509, 1.683, 1.906, 2.191, 2.548, 2.983, 3.501",\
"1.346, 1.378, 1.468, 1.6, 1.773, 1.997, 2.282, 2.639, 3.073, 3.591",\
"1.427, 1.459, 1.549, 1.681, 1.855, 2.078, 2.363, 2.72, 3.155, 3.673",\
"1.488, 1.52, 1.61, 1.742, 1.916, 2.139, 2.425, 2.781, 3.216, 3.734",\
"1.529, 1.561, 1.651, 1.783, 1.957, 2.18, 2.466, 2.822, 3.256, 3.774",\
"1.547, 1.579, 1.669, 1.801, 1.975, 2.198, 2.484, 2.84, 3.275, 3.793",\
"1.539, 1.571, 1.661, 1.793, 1.966, 2.19, 2.475, 2.832, 3.267, 3.785",\
"1.501, 1.533, 1.623, 1.755, 1.929, 2.152, 2.438, 2.794, 3.229, 3.746");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.079, 1.118, 1.239, 1.456, 1.791, 2.259, 2.873, 3.647, 4.592, 5.718",\
"1.094, 1.133, 1.255, 1.472, 1.806, 2.274, 2.888, 3.662, 4.605, 5.73",\
"1.148, 1.187, 1.308, 1.525, 1.86, 2.328, 2.942, 3.716, 4.66, 5.786",\
"1.236, 1.275, 1.397, 1.614, 1.949, 2.416, 3.031, 3.804, 4.749, 5.876",\
"1.317, 1.356, 1.478, 1.695, 2.029, 2.497, 3.112, 3.885, 4.83, 5.956",\
"1.378, 1.417, 1.539, 1.756, 2.09, 2.558, 3.173, 3.946, 4.891, 6.018",\
"1.42, 1.459, 1.581, 1.798, 2.132, 2.6, 3.215, 3.988, 4.933, 6.059",\
"1.441, 1.48, 1.602, 1.819, 2.153, 2.621, 3.235, 4.008, 4.952, 6.079",\
"1.437, 1.476, 1.597, 1.814, 2.149, 2.616, 3.231, 4.003, 4.947, 6.072",\
"1.404, 1.444, 1.565, 1.782, 2.117, 2.584, 3.199, 3.972, 4.915, 6.041");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1608, 0.1922, 0.2858, 0.4398, 0.679, 1.028, 1.507, 2.119, 2.877, 3.778",\
"0.1612, 0.1922, 0.286, 0.4402, 0.6796, 1.028, 1.507, 2.119, 2.876, 3.777",\
"0.1608, 0.1922, 0.2862, 0.44, 0.6792, 1.029, 1.508, 2.121, 2.879, 3.778",\
"0.1606, 0.1922, 0.2862, 0.44, 0.6786, 1.028, 1.508, 2.119, 2.879, 3.777",\
"0.1606, 0.1922, 0.2862, 0.4404, 0.6784, 1.027, 1.507, 2.12, 2.879, 3.783",\
"0.1604, 0.1922, 0.2848, 0.4406, 0.6788, 1.028, 1.505, 2.122, 2.878, 3.784",\
"0.1608, 0.1924, 0.2852, 0.4394, 0.6786, 1.029, 1.505, 2.118, 2.874, 3.778",\
"0.161, 0.1924, 0.285, 0.4396, 0.6784, 1.028, 1.505, 2.124, 2.874, 3.776",\
"0.1604, 0.192, 0.286, 0.4394, 0.6794, 1.027, 1.505, 2.12, 2.876, 3.776",\
"0.1608, 0.1924, 0.285, 0.44, 0.679, 1.027, 1.505, 2.12, 2.874, 3.777");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1854, 0.2364, 0.416, 0.7856, 1.378, 2.216, 3.315, 4.696, 6.402, 8.417",\
"0.1852, 0.2362, 0.416, 0.787, 1.378, 2.214, 3.316, 4.699, 6.387, 8.402",\
"0.1856, 0.2358, 0.416, 0.7856, 1.378, 2.216, 3.311, 4.695, 6.392, 8.41",\
"0.1852, 0.236, 0.416, 0.7856, 1.378, 2.217, 3.311, 4.697, 6.407, 8.427",\
"0.1852, 0.236, 0.416, 0.7856, 1.378, 2.214, 3.314, 4.694, 6.4, 8.414",\
"0.1854, 0.2358, 0.4158, 0.786, 1.378, 2.217, 3.312, 4.697, 6.405, 8.422",\
"0.186, 0.2356, 0.416, 0.7854, 1.378, 2.212, 3.31, 4.696, 6.39, 8.409",\
"0.1856, 0.2364, 0.4162, 0.7862, 1.381, 2.213, 3.312, 4.705, 6.388, 8.43",\
"0.1858, 0.236, 0.4162, 0.7856, 1.378, 2.216, 3.314, 4.695, 6.391, 8.415",\
"0.1856, 0.236, 0.4162, 0.7856, 1.378, 2.215, 3.316, 4.695, 6.385, 8.401");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.185, 1.217, 1.307, 1.439, 1.612, 1.836, 2.121, 2.478, 2.913, 3.43",\
"1.2, 1.232, 1.322, 1.454, 1.628, 1.851, 2.136, 2.493, 2.927, 3.446",\
"1.255, 1.287, 1.377, 1.509, 1.683, 1.906, 2.191, 2.548, 2.983, 3.5",\
"1.346, 1.378, 1.467, 1.6, 1.773, 1.996, 2.282, 2.639, 3.073, 3.592",\
"1.427, 1.459, 1.549, 1.682, 1.855, 2.078, 2.363, 2.72, 3.155, 3.673",\
"1.488, 1.52, 1.61, 1.743, 1.916, 2.139, 2.425, 2.781, 3.216, 3.734",\
"1.529, 1.561, 1.651, 1.784, 1.957, 2.18, 2.466, 2.822, 3.257, 3.775",\
"1.547, 1.579, 1.669, 1.801, 1.975, 2.198, 2.484, 2.84, 3.275, 3.792",\
"1.539, 1.571, 1.661, 1.793, 1.966, 2.19, 2.475, 2.832, 3.266, 3.784",\
"1.501, 1.533, 1.623, 1.756, 1.929, 2.152, 2.438, 2.795, 3.229, 3.747");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.079, 1.118, 1.239, 1.456, 1.791, 2.259, 2.873, 3.647, 4.592, 5.718",\
"1.094, 1.133, 1.255, 1.472, 1.806, 2.274, 2.888, 3.662, 4.605, 5.731",\
"1.148, 1.187, 1.308, 1.525, 1.86, 2.328, 2.942, 3.716, 4.66, 5.786",\
"1.236, 1.275, 1.397, 1.614, 1.948, 2.416, 3.03, 3.805, 4.749, 5.874",\
"1.317, 1.356, 1.478, 1.695, 2.029, 2.497, 3.112, 3.885, 4.83, 5.956",\
"1.378, 1.418, 1.538, 1.756, 2.09, 2.558, 3.173, 3.946, 4.891, 6.018",\
"1.42, 1.46, 1.581, 1.798, 2.132, 2.6, 3.214, 3.988, 4.933, 6.059",\
"1.441, 1.48, 1.601, 1.819, 2.153, 2.621, 3.235, 4.008, 4.952, 6.079",\
"1.437, 1.476, 1.597, 1.814, 2.149, 2.616, 3.231, 4.005, 4.947, 6.072",\
"1.404, 1.444, 1.565, 1.782, 2.117, 2.584, 3.199, 3.973, 4.916, 6.041");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1606, 0.192, 0.2852, 0.4398, 0.6786, 1.027, 1.506, 2.121, 2.879, 3.779",\
"0.1606, 0.1922, 0.2862, 0.4404, 0.6792, 1.027, 1.507, 2.12, 2.879, 3.782",\
"0.161, 0.1922, 0.286, 0.4404, 0.679, 1.028, 1.507, 2.119, 2.875, 3.779",\
"0.1606, 0.192, 0.286, 0.4398, 0.6788, 1.028, 1.507, 2.122, 2.876, 3.782",\
"0.1606, 0.1924, 0.2862, 0.4398, 0.679, 1.028, 1.507, 2.12, 2.879, 3.783",\
"0.1608, 0.192, 0.2848, 0.4404, 0.6782, 1.028, 1.507, 2.119, 2.879, 3.784",\
"0.1606, 0.1922, 0.2858, 0.4394, 0.678, 1.029, 1.504, 2.118, 2.875, 3.779",\
"0.1606, 0.1924, 0.2856, 0.4396, 0.679, 1.028, 1.507, 2.124, 2.873, 3.775",\
"0.1606, 0.1916, 0.2854, 0.4396, 0.6784, 1.028, 1.505, 2.118, 2.873, 3.776",\
"0.1606, 0.1916, 0.2848, 0.4398, 0.6788, 1.029, 1.505, 2.12, 2.875, 3.775");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1854, 0.2364, 0.416, 0.7858, 1.378, 2.216, 3.315, 4.696, 6.402, 8.417",\
"0.1852, 0.2362, 0.416, 0.787, 1.378, 2.215, 3.312, 4.698, 6.387, 8.408",\
"0.1856, 0.2358, 0.416, 0.7856, 1.378, 2.216, 3.311, 4.695, 6.392, 8.41",\
"0.1854, 0.2358, 0.416, 0.787, 1.378, 2.213, 3.312, 4.698, 6.39, 8.408",\
"0.1852, 0.236, 0.4158, 0.7856, 1.378, 2.217, 3.314, 4.694, 6.399, 8.414",\
"0.1852, 0.2358, 0.4158, 0.7856, 1.378, 2.217, 3.312, 4.697, 6.405, 8.422",\
"0.1854, 0.2364, 0.416, 0.7866, 1.377, 2.214, 3.312, 4.694, 6.4, 8.415",\
"0.1854, 0.2364, 0.416, 0.7862, 1.381, 2.213, 3.312, 4.705, 6.388, 8.43",\
"0.1854, 0.236, 0.4162, 0.7856, 1.378, 2.216, 3.314, 4.696, 6.391, 8.413",\
"0.186, 0.2366, 0.4162, 0.7856, 1.379, 2.216, 3.314, 4.699, 6.385, 8.401");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.185, 1.217, 1.307, 1.439, 1.612, 1.836, 2.121, 2.478, 2.912, 3.43",\
"1.2, 1.232, 1.322, 1.454, 1.628, 1.851, 2.136, 2.493, 2.928, 3.446",\
"1.255, 1.287, 1.377, 1.509, 1.683, 1.906, 2.191, 2.548, 2.983, 3.501",\
"1.346, 1.378, 1.468, 1.6, 1.773, 1.997, 2.282, 2.639, 3.073, 3.591",\
"1.427, 1.459, 1.549, 1.681, 1.855, 2.078, 2.363, 2.72, 3.155, 3.673",\
"1.488, 1.52, 1.61, 1.742, 1.916, 2.139, 2.425, 2.781, 3.216, 3.734",\
"1.529, 1.561, 1.651, 1.783, 1.957, 2.18, 2.466, 2.822, 3.256, 3.774",\
"1.547, 1.579, 1.669, 1.801, 1.975, 2.198, 2.484, 2.84, 3.275, 3.793",\
"1.539, 1.571, 1.661, 1.793, 1.966, 2.19, 2.475, 2.832, 3.267, 3.785",\
"1.501, 1.533, 1.623, 1.755, 1.929, 2.152, 2.438, 2.794, 3.229, 3.746");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("1.079, 1.118, 1.239, 1.456, 1.791, 2.259, 2.873, 3.647, 4.592, 5.718",\
"1.094, 1.133, 1.255, 1.472, 1.806, 2.274, 2.888, 3.662, 4.605, 5.731",\
"1.148, 1.187, 1.308, 1.525, 1.86, 2.328, 2.942, 3.716, 4.66, 5.786",\
"1.236, 1.275, 1.397, 1.614, 1.949, 2.416, 3.031, 3.804, 4.748, 5.874",\
"1.317, 1.356, 1.478, 1.695, 2.029, 2.497, 3.112, 3.885, 4.83, 5.956",\
"1.378, 1.417, 1.539, 1.756, 2.09, 2.558, 3.173, 3.946, 4.891, 6.018",\
"1.42, 1.46, 1.581, 1.798, 2.132, 2.6, 3.214, 3.988, 4.933, 6.06",\
"1.441, 1.48, 1.602, 1.819, 2.153, 2.621, 3.236, 4.008, 4.952, 6.079",\
"1.437, 1.476, 1.597, 1.814, 2.149, 2.616, 3.231, 4.003, 4.947, 6.072",\
"1.404, 1.444, 1.565, 1.782, 2.117, 2.584, 3.199, 3.972, 4.916, 6.041");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1606, 0.192, 0.2852, 0.4398, 0.6786, 1.027, 1.506, 2.121, 2.879, 3.779",\
"0.1606, 0.1922, 0.2862, 0.4404, 0.6792, 1.027, 1.507, 2.12, 2.879, 3.782",\
"0.161, 0.1922, 0.286, 0.4404, 0.679, 1.028, 1.507, 2.119, 2.875, 3.779",\
"0.1606, 0.192, 0.286, 0.4398, 0.6788, 1.028, 1.507, 2.122, 2.876, 3.782",\
"0.1606, 0.1924, 0.2862, 0.4398, 0.679, 1.028, 1.507, 2.12, 2.879, 3.783",\
"0.1608, 0.192, 0.2848, 0.4404, 0.6782, 1.028, 1.507, 2.119, 2.879, 3.784",\
"0.1606, 0.1922, 0.2858, 0.4394, 0.678, 1.029, 1.504, 2.118, 2.875, 3.779",\
"0.1606, 0.1924, 0.2856, 0.4396, 0.679, 1.028, 1.507, 2.124, 2.873, 3.775",\
"0.1606, 0.1916, 0.2854, 0.4396, 0.6784, 1.028, 1.505, 2.118, 2.873, 3.776",\
"0.1606, 0.1916, 0.2848, 0.4398, 0.6788, 1.029, 1.505, 2.12, 2.875, 3.775");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003266, 0.01122, 0.02641, 0.05007, 0.08327, 0.127, 0.182, 0.2492, 0.3293");
values("0.1854, 0.2364, 0.416, 0.7858, 1.378, 2.216, 3.315, 4.696, 6.402, 8.417",\
"0.1852, 0.236, 0.4162, 0.787, 1.378, 2.215, 3.312, 4.698, 6.385, 8.402",\
"0.1856, 0.2358, 0.416, 0.7856, 1.378, 2.216, 3.311, 4.695, 6.392, 8.41",\
"0.1854, 0.2358, 0.416, 0.7856, 1.378, 2.212, 3.313, 4.699, 6.39, 8.407",\
"0.1852, 0.236, 0.4158, 0.7856, 1.378, 2.214, 3.314, 4.694, 6.399, 8.414",\
"0.1852, 0.2364, 0.4158, 0.7856, 1.378, 2.217, 3.311, 4.697, 6.409, 8.432",\
"0.1854, 0.2364, 0.4162, 0.7864, 1.379, 2.212, 3.315, 4.696, 6.39, 8.405",\
"0.1856, 0.2364, 0.417, 0.7854, 1.378, 2.214, 3.313, 4.705, 6.389, 8.429",\
"0.1854, 0.2364, 0.4162, 0.786, 1.378, 2.214, 3.311, 4.697, 6.386, 8.401",\
"0.1854, 0.2364, 0.4162, 0.7856, 1.379, 2.214, 3.316, 4.695, 6.385, 8.402");
}
}
}
pin(SE) {
capacitance : 0.007975 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02649, 0.02618, 0.02602, 0.02689, 0.029, 0.03249, 0.03746, 0.04409, \
0.05244, 0.0626");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.001377, 0.001202, 0.001131, 0.001715, 0.003411, 0.00643, 0.01087, \
0.01679, 0.02424, 0.03333");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07718, 0.07675, 0.07628, 0.07689, 0.07907, 0.08373, 0.09104, \
0.1014, 0.1151, 0.1322");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03638, 0.03625, 0.03607, 0.03653, 0.03864, 0.04279, 0.04939, \
0.05861, 0.07061, 0.08542");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06611, 0.06583, 0.06571, 0.06663, 0.06872, 0.07224, 0.07727, \
0.08391, 0.09232, 0.1026");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05674, 0.05661, 0.05644, 0.05678, 0.05819, 0.0608, 0.06498, \
0.07065, 0.07789, 0.08687");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02627, 0.02594, 0.02582, 0.02676, 0.02893, 0.03247, 0.03754, \
0.0442, 0.05262, 0.06283");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.001331, 0.001184, 0.001112, 0.001671, 0.003349, 0.006336, 0.01073, \
0.01662, 0.02407, 0.03315");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02605, 0.02571, 0.02556, 0.02645, 0.02855, 0.03207, 0.03704, \
0.04369, 0.05207, 0.06227");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0008142, 0.0006652, 0.000553, 0.001173, 0.002879, 0.005929, \
0.01036, 0.01629, 0.02379, 0.03291");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03189, 0.03152, 0.03132, 0.03223, 0.03448, 0.03829, 0.04389, \
0.05112, 0.06011, 0.07086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.000168, -0.0003455, -0.0005591, -9.313e-05, 0.001658, 0.004935, \
0.009797, 0.01628, 0.02433, 0.03389");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02807, 0.02776, 0.02762, 0.02847, 0.03055, 0.034, 0.03894, 0.04548, \
0.05378, 0.06392");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.007923, 0.007766, 0.007682, 0.00823, 0.009906, 0.01291, 0.01729, \
0.02324, 0.03089, 0.04029");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02594, 0.02562, 0.02551, 0.02646, 0.02863, 0.03218, 0.03725, \
0.04397, 0.05239, 0.06262");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00118, 0.001028, 0.0009406, 0.001516, 0.003194, 0.006192, 0.01057, \
0.01647, 0.02392, 0.03302");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.195, -0.183, -0.132, -0.064, 0.003, 0.047, 0.081, 0.087, 0.065, 0.017",\
"-0.206, -0.198, -0.142, -0.07, -0.007, 0.04, 0.071, 0.073, 0.055, 0.004",\
"-0.251, -0.239, -0.187, -0.121, -0.051, -0.004, 0.03, 0.03, 0.015, -0.037",\
"-0.338, -0.328, -0.278, -0.203, -0.14, -0.092, -0.053, -0.051, -0.071, -0.123",\
"-0.448, -0.432, -0.383, -0.315, -0.243, -0.193, -0.163, -0.155, -0.169, -0.217",\
"-0.571, -0.56, -0.509, -0.437, -0.364, -0.317, -0.282, -0.266, -0.283, -0.322",\
"-0.724, -0.717, -0.66, -0.592, -0.524, -0.469, -0.426, -0.413, -0.419, -0.456",\
"-0.907, -0.897, -0.845, -0.785, -0.707, -0.656, -0.608, -0.587, -0.591, -0.615",\
"-1.101, -1.1, -1.051, -0.988, -0.913, -0.869, -0.817, -0.789, -0.776, -0.802",\
"-1.325, -1.326, -1.279, -1.227, -1.156, -1.105, -1.05, -1.007, -0.993, -1");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.412, -0.401, -0.366, -0.341, -0.355, -0.398, -0.456, -0.548, -0.658, -0.802",\
"-0.43, -0.411, -0.382, -0.355, -0.371, -0.411, -0.474, -0.563, -0.675, -0.816",\
"-0.468, -0.45, -0.419, -0.4, -0.409, -0.448, -0.511, -0.596, -0.713, -0.85",\
"-0.517, -0.508, -0.471, -0.451, -0.46, -0.493, -0.551, -0.639, -0.746, -0.889",\
"-0.586, -0.576, -0.537, -0.517, -0.52, -0.553, -0.605, -0.683, -0.788, -0.927",\
"-0.639, -0.623, -0.59, -0.566, -0.561, -0.591, -0.644, -0.719, -0.826, -0.961",\
"-0.666, -0.658, -0.615, -0.592, -0.592, -0.614, -0.663, -0.738, -0.84, -0.972",\
"-0.676, -0.658, -0.626, -0.596, -0.599, -0.623, -0.665, -0.738, -0.841, -0.973",\
"-0.641, -0.629, -0.598, -0.57, -0.571, -0.598, -0.644, -0.716, -0.821, -0.952",\
"-0.577, -0.562, -0.529, -0.511, -0.523, -0.543, -0.59, -0.663, -0.764, -0.9");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.704, -0.687, -0.657, -0.636, -0.647, -0.686, -0.745, -0.837, -0.954, -1.097",\
"-0.716, -0.703, -0.674, -0.649, -0.666, -0.705, -0.76, -0.855, -0.965, -1.113",\
"-0.787, -0.772, -0.737, -0.719, -0.733, -0.773, -0.83, -0.924, -1.037, -1.18",\
"-0.911, -0.897, -0.864, -0.841, -0.859, -0.894, -0.952, -1.044, -1.156, -1.304",\
"-1.068, -1.053, -1.023, -1.003, -1.014, -1.051, -1.114, -1.197, -1.316, -1.457",\
"-1.259, -1.241, -1.209, -1.189, -1.195, -1.236, -1.296, -1.378, -1.497, -1.637",\
"-1.475, -1.455, -1.422, -1.403, -1.414, -1.451, -1.508, -1.596, -1.706, -1.85",\
"-1.721, -1.703, -1.666, -1.648, -1.655, -1.693, -1.743, -1.835, -1.95, -2.088",\
"-1.988, -1.979, -1.94, -1.919, -1.923, -1.96, -2.019, -2.102, -2.213, -2.351",\
"-2.297, -2.284, -2.248, -2.223, -2.229, -2.262, -2.319, -2.402, -2.507, -2.649");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.378, -0.367, -0.323, -0.252, -0.18, -0.139, -0.109, -0.098, -0.121, -0.166",\
"-0.39, -0.379, -0.335, -0.26, -0.197, -0.157, -0.122, -0.113, -0.133, -0.185",\
"-0.442, -0.432, -0.38, -0.315, -0.247, -0.204, -0.165, -0.164, -0.179, -0.231",\
"-0.49, -0.48, -0.432, -0.36, -0.295, -0.25, -0.219, -0.214, -0.225, -0.276",\
"-0.543, -0.53, -0.477, -0.408, -0.342, -0.296, -0.27, -0.256, -0.28, -0.327",\
"-0.566, -0.56, -0.509, -0.437, -0.372, -0.327, -0.295, -0.291, -0.309, -0.354",\
"-0.567, -0.558, -0.509, -0.436, -0.368, -0.324, -0.292, -0.28, -0.303, -0.351",\
"-0.531, -0.518, -0.468, -0.4, -0.33, -0.286, -0.255, -0.246, -0.267, -0.311",\
"-0.462, -0.448, -0.404, -0.33, -0.266, -0.219, -0.188, -0.175, -0.198, -0.239",\
"-0.363, -0.352, -0.304, -0.232, -0.161, -0.12, -0.088, -0.071, -0.095, -0.14");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.248, 1.231, 1.161, 1.048, 0.954, 0.872, 0.827, 0.802, 0.814, 0.859",\
"1.254, 1.239, 1.171, 1.066, 0.962, 0.884, 0.835, 0.814, 0.824, 0.872",\
"1.296, 1.28, 1.217, 1.1, 0.998, 0.922, 0.874, 0.851, 0.866, 0.918",\
"1.376, 1.362, 1.291, 1.179, 1.081, 1.002, 0.952, 0.933, 0.951, 0.993",\
"1.484, 1.476, 1.407, 1.298, 1.193, 1.12, 1.07, 1.053, 1.066, 1.109",\
"1.654, 1.639, 1.577, 1.468, 1.367, 1.288, 1.237, 1.221, 1.231, 1.277",\
"1.88, 1.866, 1.794, 1.687, 1.588, 1.51, 1.46, 1.434, 1.441, 1.488",\
"2.153, 2.141, 2.079, 1.968, 1.865, 1.784, 1.733, 1.706, 1.712, 1.746",\
"2.501, 2.481, 2.417, 2.304, 2.199, 2.119, 2.059, 2.029, 2.03, 2.061",\
"2.887, 2.868, 2.799, 2.683, 2.584, 2.49, 2.431, 2.395, 2.393, 2.41");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.99, 0.979, 0.912, 0.824, 0.757, 0.731, 0.753, 0.808, 0.9, 1.027",\
"1.002, 0.986, 0.931, 0.839, 0.773, 0.745, 0.768, 0.82, 0.91, 1.036",\
"1.041, 1.023, 0.969, 0.878, 0.81, 0.785, 0.803, 0.857, 0.947, 1.075",\
"1.098, 1.087, 1.018, 0.932, 0.864, 0.837, 0.854, 0.907, 0.994, 1.119",\
"1.171, 1.159, 1.1, 1.009, 0.942, 0.914, 0.919, 0.966, 1.057, 1.173",\
"1.248, 1.235, 1.177, 1.089, 1.016, 0.987, 0.986, 1.032, 1.108, 1.22",\
"1.31, 1.295, 1.244, 1.149, 1.073, 1.042, 1.042, 1.081, 1.146, 1.258",\
"1.345, 1.335, 1.276, 1.184, 1.112, 1.076, 1.075, 1.102, 1.171, 1.286",\
"1.365, 1.343, 1.285, 1.193, 1.126, 1.089, 1.083, 1.112, 1.178, 1.286",\
"1.345, 1.326, 1.268, 1.179, 1.105, 1.068, 1.064, 1.085, 1.152, 1.26");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.282, 1.272, 1.214, 1.119, 1.049, 1.03, 1.042, 1.102, 1.195, 1.322",\
"1.295, 1.279, 1.229, 1.133, 1.068, 1.04, 1.061, 1.112, 1.208, 1.338",\
"1.36, 1.35, 1.287, 1.203, 1.134, 1.11, 1.131, 1.179, 1.279, 1.405",\
"1.492, 1.476, 1.416, 1.33, 1.257, 1.238, 1.255, 1.312, 1.404, 1.529",\
"1.646, 1.636, 1.577, 1.484, 1.417, 1.394, 1.406, 1.465, 1.557, 1.685",\
"1.829, 1.818, 1.758, 1.668, 1.599, 1.573, 1.592, 1.649, 1.738, 1.865",\
"2.045, 2.033, 1.971, 1.882, 1.817, 1.787, 1.808, 1.863, 1.949, 2.074",\
"2.292, 2.275, 2.218, 2.125, 2.061, 2.031, 2.048, 2.103, 2.194, 2.315",\
"2.564, 2.552, 2.49, 2.398, 2.329, 2.308, 2.319, 2.372, 2.463, 2.589",\
"2.872, 2.858, 2.799, 2.705, 2.642, 2.616, 2.626, 2.675, 2.762, 2.89");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.454, 1.442, 1.374, 1.263, 1.159, 1.081, 1.033, 1.016, 1.024, 1.072",\
"1.472, 1.46, 1.387, 1.275, 1.174, 1.097, 1.053, 1.024, 1.036, 1.082",\
"1.519, 1.502, 1.434, 1.322, 1.228, 1.147, 1.095, 1.075, 1.085, 1.133",\
"1.564, 1.552, 1.485, 1.375, 1.273, 1.195, 1.147, 1.122, 1.139, 1.184",\
"1.595, 1.583, 1.517, 1.402, 1.305, 1.231, 1.171, 1.161, 1.168, 1.208",\
"1.609, 1.593, 1.533, 1.418, 1.324, 1.246, 1.197, 1.18, 1.195, 1.239",\
"1.615, 1.597, 1.537, 1.423, 1.325, 1.247, 1.2, 1.186, 1.198, 1.251",\
"1.576, 1.557, 1.495, 1.386, 1.293, 1.224, 1.18, 1.152, 1.171, 1.223",\
"1.505, 1.492, 1.422, 1.321, 1.228, 1.156, 1.112, 1.092, 1.11, 1.154",\
"1.406, 1.387, 1.326, 1.217, 1.128, 1.055, 1.015, 0.999, 1.011, 1.06");
}
}
}
pin(SI) {
capacitance : 0.003782 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004959, 0.004825, 0.004771, 0.004757, 0.004753, 0.004756, 0.004755, \
0.004752, 0.004752, 0.004749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00465, -0.004651, -0.004647, -0.004658, -0.00468, -0.00469, \
-0.004701, -0.004704, -0.00471, -0.004712");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06284, 0.06264, 0.0624, 0.0622, 0.06213, 0.06287, 0.06496, 0.06895, \
0.07515, 0.08362");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03513, 0.0349, 0.03462, 0.03441, 0.03458, 0.03553, 0.03765, \
0.04121, 0.04645, 0.05336");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004773, 0.004768, 0.004766, 0.004763, 0.004769, 0.004772, 0.004772, \
0.004774, 0.00477, 0.004771");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004287, -0.004411, -0.004557, -0.004648, -0.004665, -0.004696, \
-0.004706, -0.004714, -0.004721, -0.004721");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06287, 0.06266, 0.06243, 0.06222, 0.06214, 0.06288, 0.06499, \
0.06893, 0.07513, 0.08359");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03513, 0.03491, 0.03462, 0.0344, 0.03461, 0.03554, 0.03768, \
0.04128, 0.04652, 0.05345");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.004812, 0.004788, 0.004763, 0.00476, 0.004754, 0.004749, 0.004757, \
0.00476, 0.004758, 0.004754");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004648, -0.004652, -0.00465, -0.004659, -0.004669, -0.004679, \
-0.0047, -0.004707, -0.004709, -0.004712");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01261, 0.01262, 0.01262, 0.01261, 0.0126, 0.0126, 0.0126, 0.01261, \
0.0126, 0.01261");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003854, -0.003943, -0.004086, -0.004223, -0.004335, -0.004425, \
-0.004478, -0.00451, -0.004539, -0.004558");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00477, 0.004763, 0.00477, 0.004773, 0.004761, 0.004768, 0.004773, \
0.004771, 0.00477, 0.004769");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.004335, -0.004435, -0.004574, -0.004642, -0.00467, -0.004682, \
-0.004702, -0.00471, -0.004715, -0.004719");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01264, 0.01264, 0.01264, 0.01263, 0.01262, 0.01262, 0.01262, \
0.01262, 0.01262, 0.01263");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003855, -0.003942, -0.004085, -0.004224, -0.004333, -0.004422, \
-0.004474, -0.004511, -0.004538, -0.004558");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.355, -0.339, -0.291, -0.225, -0.158, -0.117, -0.084, -0.086, -0.098, -0.146",\
"-0.362, -0.356, -0.3, -0.232, -0.174, -0.128, -0.097, -0.09, -0.11, -0.16",\
"-0.405, -0.397, -0.342, -0.281, -0.213, -0.173, -0.139, -0.134, -0.155, -0.2",\
"-0.472, -0.461, -0.415, -0.345, -0.279, -0.236, -0.199, -0.194, -0.216, -0.265",\
"-0.55, -0.545, -0.494, -0.424, -0.356, -0.313, -0.275, -0.27, -0.289, -0.333",\
"-0.633, -0.623, -0.572, -0.502, -0.432, -0.385, -0.354, -0.34, -0.355, -0.398",\
"-0.716, -0.709, -0.66, -0.592, -0.519, -0.469, -0.426, -0.413, -0.43, -0.47",\
"-0.814, -0.81, -0.754, -0.694, -0.628, -0.565, -0.512, -0.498, -0.498, -0.537",\
"-0.914, -0.911, -0.865, -0.809, -0.729, -0.68, -0.621, -0.591, -0.586, -0.608",\
"-1.05, -1.049, -1.001, -0.954, -0.878, -0.815, -0.75, -0.71, -0.694, -0.7");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.51, -0.496, -0.461, -0.44, -0.457, -0.494, -0.563, -0.652, -0.767, -0.914",\
"-0.519, -0.506, -0.475, -0.45, -0.462, -0.509, -0.567, -0.662, -0.777, -0.923",\
"-0.548, -0.532, -0.497, -0.48, -0.487, -0.529, -0.6, -0.687, -0.802, -0.949",\
"-0.58, -0.565, -0.534, -0.511, -0.527, -0.565, -0.629, -0.717, -0.831, -0.982",\
"-0.623, -0.606, -0.571, -0.553, -0.559, -0.596, -0.656, -0.741, -0.862, -1.003",\
"-0.639, -0.629, -0.59, -0.573, -0.579, -0.613, -0.67, -0.76, -0.872, -1.011",\
"-0.642, -0.625, -0.598, -0.572, -0.587, -0.614, -0.671, -0.757, -0.863, -1.007",\
"-0.618, -0.605, -0.572, -0.557, -0.562, -0.59, -0.646, -0.733, -0.841, -0.981",\
"-0.564, -0.55, -0.525, -0.501, -0.515, -0.547, -0.604, -0.69, -0.798, -0.934",\
"-0.48, -0.465, -0.435, -0.423, -0.434, -0.473, -0.527, -0.617, -0.729, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.361, -0.346, -0.297, -0.225, -0.165, -0.117, -0.084, -0.08, -0.098, -0.146",\
"-0.369, -0.356, -0.305, -0.232, -0.174, -0.134, -0.097, -0.096, -0.11, -0.16",\
"-0.41, -0.397, -0.349, -0.281, -0.213, -0.173, -0.139, -0.134, -0.155, -0.2",\
"-0.472, -0.461, -0.415, -0.345, -0.284, -0.236, -0.199, -0.201, -0.216, -0.265",\
"-0.557, -0.538, -0.494, -0.424, -0.362, -0.313, -0.281, -0.27, -0.289, -0.333",\
"-0.639, -0.623, -0.578, -0.502, -0.442, -0.385, -0.354, -0.34, -0.355, -0.398",\
"-0.724, -0.709, -0.668, -0.592, -0.524, -0.469, -0.434, -0.413, -0.43, -0.47",\
"-0.826, -0.804, -0.766, -0.694, -0.635, -0.565, -0.522, -0.498, -0.505, -0.537",\
"-0.929, -0.911, -0.881, -0.809, -0.738, -0.68, -0.627, -0.591, -0.586, -0.608",\
"-1.06, -1.054, -1.017, -0.954, -0.901, -0.815, -0.75, -0.71, -0.694, -0.7");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.51, -0.496, -0.461, -0.44, -0.457, -0.494, -0.563, -0.652, -0.767, -0.914",\
"-0.519, -0.506, -0.475, -0.45, -0.462, -0.509, -0.567, -0.662, -0.777, -0.928",\
"-0.548, -0.532, -0.497, -0.48, -0.487, -0.535, -0.6, -0.687, -0.802, -0.949",\
"-0.58, -0.565, -0.534, -0.511, -0.527, -0.565, -0.629, -0.717, -0.831, -0.982",\
"-0.623, -0.606, -0.571, -0.553, -0.559, -0.596, -0.656, -0.748, -0.862, -1.003",\
"-0.639, -0.629, -0.59, -0.573, -0.578, -0.613, -0.67, -0.76, -0.872, -1.011",\
"-0.642, -0.625, -0.598, -0.572, -0.58, -0.614, -0.671, -0.757, -0.863, -1.007",\
"-0.618, -0.605, -0.572, -0.557, -0.562, -0.598, -0.646, -0.733, -0.841, -0.981",\
"-0.564, -0.55, -0.517, -0.501, -0.515, -0.552, -0.604, -0.69, -0.798, -0.934",\
"-0.48, -0.465, -0.435, -0.423, -0.434, -0.473, -0.527, -0.617, -0.729, -0.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.437, 1.422, 1.352, 1.245, 1.144, 1.064, 1.009, 0.992, 1.001, 1.052",\
"1.445, 1.429, 1.364, 1.256, 1.151, 1.074, 1.028, 1.001, 1.02, 1.062",\
"1.487, 1.473, 1.411, 1.294, 1.194, 1.116, 1.069, 1.045, 1.06, 1.112",\
"1.555, 1.542, 1.473, 1.367, 1.262, 1.188, 1.138, 1.116, 1.13, 1.174",\
"1.646, 1.629, 1.569, 1.453, 1.351, 1.274, 1.221, 1.205, 1.214, 1.26",\
"1.767, 1.754, 1.69, 1.575, 1.479, 1.399, 1.349, 1.328, 1.333, 1.384",\
"1.937, 1.924, 1.856, 1.745, 1.644, 1.563, 1.516, 1.491, 1.493, 1.537",\
"2.159, 2.141, 2.079, 1.961, 1.865, 1.784, 1.724, 1.695, 1.699, 1.738",\
"2.439, 2.426, 2.36, 2.244, 2.135, 2.047, 1.99, 1.956, 1.954, 1.982",\
"2.78, 2.76, 2.694, 2.579, 2.468, 2.376, 2.305, 2.27, 2.261, 2.28");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.088, 1.074, 1.013, 0.923, 0.86, 0.832, 0.852, 0.912, 1.009, 1.133",\
"1.097, 1.089, 1.024, 0.933, 0.871, 0.838, 0.86, 0.919, 1.012, 1.144",\
"1.121, 1.11, 1.054, 0.958, 0.895, 0.866, 0.883, 0.942, 1.044, 1.169",\
"1.161, 1.144, 1.092, 0.999, 0.926, 0.909, 0.923, 0.978, 1.071, 1.206",\
"1.208, 1.189, 1.134, 1.04, 0.975, 0.948, 0.964, 1.017, 1.113, 1.237",\
"1.248, 1.229, 1.171, 1.081, 1.016, 0.987, 0.993, 1.048, 1.133, 1.258",\
"1.269, 1.262, 1.2, 1.11, 1.034, 1.009, 1.018, 1.062, 1.146, 1.265",\
"1.282, 1.265, 1.203, 1.119, 1.047, 1.018, 1.018, 1.063, 1.138, 1.262",\
"1.264, 1.256, 1.196, 1.108, 1.034, 1.002, 1.002, 1.039, 1.118, 1.234",\
"1.228, 1.213, 1.148, 1.064, 0.994, 0.96, 0.96, 0.991, 1.073, 1.19");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.431, 1.422, 1.352, 1.245, 1.144, 1.064, 1.017, 0.998, 1.001, 1.057",\
"1.445, 1.429, 1.364, 1.256, 1.159, 1.074, 1.028, 1.007, 1.02, 1.067",\
"1.492, 1.473, 1.411, 1.294, 1.194, 1.116, 1.069, 1.051, 1.068, 1.106",\
"1.555, 1.542, 1.479, 1.36, 1.262, 1.188, 1.138, 1.116, 1.13, 1.174",\
"1.646, 1.636, 1.569, 1.453, 1.351, 1.274, 1.227, 1.205, 1.224, 1.266",\
"1.767, 1.76, 1.69, 1.575, 1.479, 1.399, 1.349, 1.328, 1.338, 1.384",\
"1.937, 1.924, 1.856, 1.745, 1.643, 1.569, 1.516, 1.491, 1.498, 1.537",\
"2.159, 2.141, 2.079, 1.961, 1.865, 1.784, 1.733, 1.695, 1.699, 1.738",\
"2.439, 2.426, 2.36, 2.244, 2.135, 2.052, 1.99, 1.956, 1.954, 1.982",\
"2.78, 2.765, 2.694, 2.579, 2.462, 2.376, 2.305, 2.27, 2.261, 2.28");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.088, 1.068, 1.013, 0.923, 0.852, 0.827, 0.852, 0.906, 1.001, 1.133",\
"1.097, 1.081, 1.03, 0.933, 0.863, 0.838, 0.86, 0.919, 1.012, 1.144",\
"1.121, 1.11, 1.054, 0.958, 0.895, 0.866, 0.883, 0.942, 1.036, 1.169",\
"1.161, 1.144, 1.086, 0.992, 0.926, 0.901, 0.923, 0.978, 1.071, 1.201",\
"1.208, 1.189, 1.134, 1.04, 0.975, 0.948, 0.958, 1.017, 1.103, 1.237",\
"1.242, 1.229, 1.171, 1.081, 1.016, 0.982, 0.993, 1.048, 1.133, 1.258",\
"1.269, 1.253, 1.2, 1.11, 1.034, 1.009, 1.018, 1.062, 1.146, 1.265",\
"1.276, 1.265, 1.203, 1.112, 1.047, 1.018, 1.018, 1.057, 1.138, 1.262",\
"1.264, 1.256, 1.188, 1.099, 1.034, 1.002, 1.002, 1.039, 1.118, 1.234",\
"1.223, 1.208, 1.148, 1.064, 0.994, 0.96, 0.96, 0.991, 1.073, 1.19");
}
}
}
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 ;
}
}
}