blob: a375f38279cd868e0d1b65ddb8b68052988e3ab9 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__sdffq_1) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "((D&(!SE))|(SE&SI))" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&!SI" ;
value : "0.00076692" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SE&SI" ;
value : "0.0007824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&!SI" ;
value : "0.00074196" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SE&SI" ;
value : "0.00077427" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&!SI" ;
value : "0.00080004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SE&SI" ;
value : "0.00080004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&!SI" ;
value : "0.00079494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SE&SI" ;
value : "0.00077427" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&!SI" ;
value : "0.00075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SE&SI" ;
value : "0.00075075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&!SI" ;
value : "0.00072102" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SE&SI" ;
value : "0.00080712" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&!SI" ;
value : "0.00082803" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SE&SI" ;
value : "0.00082803" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&!SI" ;
value : "0.00074271" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SE&SI" ;
value : "0.00080709" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00082803" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003451 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_period : 4.161 ;
min_pulse_width_high : 1.008 ;
min_pulse_width_low : 2.081 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1009, 0.1005, 0.1004, 0.1033, 0.1099, 0.1206, 0.1358, 0.1559, \
0.1811, 0.2116");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08039, 0.08008, 0.07992, 0.08207, 0.0874, 0.09663, 0.1101, 0.1281, \
0.1507, 0.1781");
}
}
internal_power() {
when : "!D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1009, 0.1005, 0.1004, 0.1033, 0.1099, 0.1206, 0.1358, 0.1559, \
0.1811, 0.2116");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08037, 0.08009, 0.07992, 0.08211, 0.0874, 0.0967, 0.1102, 0.1281, \
0.1507, 0.178");
}
}
internal_power() {
when : "!D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.101, 0.1005, 0.1005, 0.1033, 0.1099, 0.1206, 0.1359, 0.1559, \
0.1811, 0.2116");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08037, 0.08004, 0.0799, 0.08209, 0.08736, 0.09664, 0.1101, 0.128, \
0.1506, 0.178");
}
}
internal_power() {
when : "!D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1023, 0.1019, 0.1018, 0.1047, 0.1113, 0.1219, 0.1371, 0.1572, \
0.1824, 0.2129");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08104, 0.08076, 0.08062, 0.08279, 0.0881, 0.09742, 0.1109, 0.1288, \
0.1514, 0.1788");
}
}
internal_power() {
when : "D&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1023, 0.1019, 0.1018, 0.1047, 0.1113, 0.122, 0.1372, 0.1572, \
0.1824, 0.2129");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08102, 0.08074, 0.0806, 0.08279, 0.0881, 0.09738, 0.1109, 0.1288, \
0.1514, 0.1788");
}
}
internal_power() {
when : "D&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1023, 0.1019, 0.1018, 0.1047, 0.1113, 0.122, 0.1371, 0.1572, \
0.1824, 0.2129");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08102, 0.08073, 0.0806, 0.08277, 0.0881, 0.0974, 0.1108, 0.1288, \
0.1514, 0.1788");
}
}
internal_power() {
when : "D&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1039, 0.1034, 0.1034, 0.1062, 0.1129, 0.1235, 0.1387, 0.1588, \
0.1839, 0.2145");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08034, 0.08005, 0.0799, 0.08207, 0.08734, 0.0966, 0.1101, 0.1281, \
0.1506, 0.178");
}
}
internal_power() {
when : "D&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1023, 0.1019, 0.1018, 0.1047, 0.1113, 0.1219, 0.1371, 0.1572, \
0.1824, 0.2129");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08106, 0.08075, 0.0806, 0.08279, 0.08809, 0.0974, 0.1109, 0.1288, \
0.1514, 0.1789");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&!SI" ;
fall_constraint(scalar) {
values("2.081");
}
rise_constraint(scalar) {
values("0.893");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_SE_AND_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!SE&SI" ;
fall_constraint(scalar) {
values("2.081");
}
rise_constraint(scalar) {
values("0.893");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SE&!SI" ;
fall_constraint(scalar) {
values("2.081");
}
rise_constraint(scalar) {
values("0.893");
}
}
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.73");
}
rise_constraint(scalar) {
values("1.008");
}
}
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.742");
}
rise_constraint(scalar) {
values("1.008");
}
}
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.742");
}
rise_constraint(scalar) {
values("1.008");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SE_AND_NOT_SI === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SE&!SI" ;
fall_constraint(scalar) {
values("2.081");
}
rise_constraint(scalar) {
values("0.893");
}
}
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.724");
}
rise_constraint(scalar) {
values("1.008");
}
}
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("4.161");
}
}
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("4.161");
}
}
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("4.161");
}
}
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("3.465");
}
}
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("3.481");
}
}
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("3.481");
}
}
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("4.161");
}
}
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("3.449");
}
}
}
pin(D) {
capacitance : 0.002685 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1075, 0.1071, 0.1068, 0.1065, 0.107, 0.1105, 0.1181, 0.1307, \
0.1485, 0.1709");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.06221, 0.06179, 0.06137, 0.06116, 0.06229, 0.06563, 0.07209, \
0.08221, 0.09612, 0.114");
}
}
internal_power() {
when : "!CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1075, 0.1071, 0.1067, 0.1065, 0.107, 0.1105, 0.1181, 0.1307, \
0.1485, 0.1709");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.06219, 0.0618, 0.06138, 0.06118, 0.0623, 0.06565, 0.07215, 0.08226, \
0.09619, 0.1141");
}
}
internal_power() {
when : "!CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006632, 0.00661, 0.006611, 0.006613, 0.006609, 0.006606, 0.006609, \
0.006608, 0.006603, 0.006607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006328, -0.006341, -0.006353, -0.006428, -0.006459, -0.006484, \
-0.006496, -0.00651, -0.006515, -0.006517");
}
}
internal_power() {
when : "!CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006605, 0.006605, 0.006612, 0.006609, 0.006612, 0.006612, 0.006612, \
0.006615, 0.00661, 0.006608");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006231, -0.006268, -0.006343, -0.006423, -0.006463, -0.006481, \
-0.006498, -0.006509, -0.006516, -0.00652");
}
}
internal_power() {
when : "CLK&!SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02347, 0.02344, 0.02339, 0.02333, 0.02331, 0.02331, 0.0233, \
0.0233, 0.0233, 0.02332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.001922, -0.002117, -0.002389, -0.002632, -0.002793, -0.002925, \
-0.003002, -0.003051, -0.003093, -0.003117");
}
}
internal_power() {
when : "CLK&!SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02347, 0.02344, 0.02339, 0.02333, 0.02331, 0.02331, 0.0233, \
0.02331, 0.02329, 0.02332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.001927, -0.002122, -0.002394, -0.002639, -0.002798, -0.002936, \
-0.003008, -0.003058, -0.003093, -0.003122");
}
}
internal_power() {
when : "CLK&SE&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006616, 0.006599, 0.006597, 0.006599, 0.006613, 0.00661, 0.006613, \
0.006605, 0.006606, 0.006607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006343, -0.006319, -0.006358, -0.006417, -0.00645, -0.006477, \
-0.006499, -0.006506, -0.006517, -0.006521");
}
}
internal_power() {
when : "CLK&SE&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006608, 0.00661, 0.006608, 0.006595, 0.006603, 0.006612, 0.00661, \
0.006611, 0.006612, 0.006612");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006239, -0.006265, -0.006345, -0.006413, -0.006449, -0.006479, \
-0.006497, -0.006507, -0.006514, -0.006523");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.406, -0.385, -0.292, -0.168, -0.059, 0.029, 0.084, 0.1, 0.068, -0.01",\
"-0.428, -0.41, -0.319, -0.192, -0.086, 0.005, 0.065, 0.075, 0.049, -0.025",\
"-0.509, -0.49, -0.401, -0.272, -0.158, -0.073, -0.02, -0.006, -0.034, -0.111",\
"-0.632, -0.612, -0.514, -0.394, -0.278, -0.186, -0.134, -0.117, -0.148, -0.226",\
"-0.775, -0.757, -0.66, -0.532, -0.413, -0.32, -0.266, -0.251, -0.279, -0.351",\
"-0.927, -0.915, -0.823, -0.697, -0.568, -0.475, -0.413, -0.393, -0.421, -0.484",\
"-1.085, -1.069, -0.986, -0.856, -0.732, -0.631, -0.56, -0.536, -0.559, -0.618",\
"-1.263, -1.247, -1.171, -1.043, -0.913, -0.807, -0.727, -0.697, -0.702, -0.75",\
"-1.485, -1.479, -1.403, -1.286, -1.149, -1.031, -0.944, -0.904, -0.888, -0.926",\
"-1.768, -1.757, -1.702, -1.587, -1.437, -1.318, -1.22, -1.172, -1.133, -1.152");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.79, -0.764, -0.692, -0.649, -0.658, -0.711, -0.8, -0.927, -1.093, -1.304",\
"-0.808, -0.781, -0.706, -0.67, -0.677, -0.724, -0.811, -0.938, -1.108, -1.318",\
"-0.842, -0.818, -0.747, -0.702, -0.707, -0.761, -0.845, -0.973, -1.139, -1.348",\
"-0.887, -0.863, -0.795, -0.751, -0.755, -0.795, -0.88, -1.005, -1.168, -1.382",\
"-0.929, -0.904, -0.829, -0.784, -0.785, -0.826, -0.902, -1.027, -1.182, -1.397",\
"-0.927, -0.905, -0.834, -0.784, -0.783, -0.817, -0.891, -1.008, -1.161, -1.371",\
"-0.894, -0.867, -0.796, -0.742, -0.742, -0.774, -0.847, -0.955, -1.114, -1.316",\
"-0.794, -0.767, -0.698, -0.652, -0.644, -0.679, -0.754, -0.866, -1.023, -1.216",\
"-0.628, -0.6, -0.534, -0.49, -0.482, -0.525, -0.6, -0.716, -0.874, -1.072",\
"-0.391, -0.36, -0.292, -0.26, -0.257, -0.298, -0.375, -0.498, -0.655, -0.857");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.406, -0.385, -0.299, -0.168, -0.053, 0.029, 0.084, 0.095, 0.068, -0",\
"-0.428, -0.41, -0.319, -0.192, -0.079, 0.005, 0.058, 0.075, 0.049, -0.024",\
"-0.509, -0.49, -0.401, -0.272, -0.158, -0.073, -0.02, -0.006, -0.034, -0.111",\
"-0.632, -0.612, -0.523, -0.394, -0.278, -0.186, -0.134, -0.117, -0.148, -0.221",\
"-0.775, -0.757, -0.668, -0.532, -0.413, -0.32, -0.271, -0.251, -0.279, -0.351",\
"-0.927, -0.91, -0.829, -0.689, -0.56, -0.475, -0.419, -0.393, -0.421, -0.484",\
"-1.085, -1.069, -0.994, -0.856, -0.727, -0.631, -0.567, -0.536, -0.559, -0.618",\
"-1.268, -1.252, -1.182, -1.043, -0.907, -0.807, -0.736, -0.697, -0.708, -0.757",\
"-1.492, -1.479, -1.417, -1.285, -1.132, -1.031, -0.955, -0.898, -0.888, -0.926",\
"-1.759, -1.757, -1.721, -1.592, -1.426, -1.318, -1.233, -1.165, -1.133, -1.152");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.79, -0.764, -0.692, -0.649, -0.664, -0.711, -0.8, -0.927, -1.093, -1.304",\
"-0.808, -0.781, -0.706, -0.67, -0.677, -0.724, -0.811, -0.938, -1.108, -1.318",\
"-0.842, -0.81, -0.747, -0.702, -0.707, -0.761, -0.845, -0.973, -1.139, -1.348",\
"-0.887, -0.863, -0.795, -0.751, -0.755, -0.795, -0.88, -1.005, -1.168, -1.382",\
"-0.929, -0.904, -0.829, -0.784, -0.785, -0.826, -0.902, -1.027, -1.182, -1.391",\
"-0.927, -0.905, -0.834, -0.785, -0.783, -0.817, -0.891, -1.008, -1.161, -1.371",\
"-0.894, -0.867, -0.796, -0.742, -0.742, -0.774, -0.847, -0.955, -1.114, -1.316",\
"-0.794, -0.767, -0.698, -0.652, -0.644, -0.679, -0.754, -0.866, -1.023, -1.216",\
"-0.628, -0.6, -0.534, -0.49, -0.482, -0.525, -0.6, -0.716, -0.874, -1.072",\
"-0.391, -0.36, -0.292, -0.26, -0.257, -0.298, -0.375, -0.498, -0.655, -0.857");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.895, 1.871, 1.744, 1.542, 1.362, 1.224, 1.131, 1.077, 1.078, 1.145",\
"1.922, 1.892, 1.766, 1.558, 1.39, 1.245, 1.155, 1.1, 1.1, 1.167",\
"2.005, 1.971, 1.847, 1.647, 1.467, 1.328, 1.227, 1.182, 1.182, 1.243",\
"2.127, 2.099, 1.974, 1.764, 1.592, 1.45, 1.355, 1.301, 1.308, 1.363",\
"2.3, 2.273, 2.145, 1.945, 1.762, 1.631, 1.529, 1.474, 1.478, 1.536",\
"2.575, 2.539, 2.414, 2.213, 2.04, 1.902, 1.799, 1.743, 1.742, 1.801",\
"2.948, 2.919, 2.795, 2.586, 2.408, 2.267, 2.156, 2.105, 2.093, 2.149",\
"3.447, 3.42, 3.292, 3.079, 2.893, 2.742, 2.627, 2.556, 2.536, 2.578",\
"4.062, 4.036, 3.906, 3.683, 3.488, 3.326, 3.188, 3.108, 3.083, 3.114",\
"4.784, 4.755, 4.618, 4.386, 4.18, 3.997, 3.86, 3.768, 3.726, 3.752");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.551, 1.515, 1.41, 1.252, 1.152, 1.116, 1.146, 1.234, 1.376, 1.573",\
"1.566, 1.541, 1.421, 1.269, 1.165, 1.129, 1.163, 1.253, 1.393, 1.589",\
"1.598, 1.567, 1.459, 1.311, 1.204, 1.163, 1.195, 1.286, 1.425, 1.626",\
"1.653, 1.621, 1.506, 1.357, 1.25, 1.215, 1.241, 1.33, 1.472, 1.658",\
"1.701, 1.675, 1.56, 1.414, 1.303, 1.256, 1.281, 1.362, 1.495, 1.685",\
"1.736, 1.7, 1.594, 1.439, 1.335, 1.284, 1.292, 1.368, 1.499, 1.679",\
"1.733, 1.698, 1.59, 1.437, 1.328, 1.27, 1.279, 1.347, 1.464, 1.643",\
"1.68, 1.652, 1.538, 1.386, 1.281, 1.22, 1.215, 1.275, 1.391, 1.56",\
"1.577, 1.55, 1.432, 1.285, 1.174, 1.106, 1.098, 1.158, 1.265, 1.436",\
"1.414, 1.381, 1.27, 1.111, 1.004, 0.936, 0.926, 0.978, 1.084, 1.254");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.895, 1.871, 1.744, 1.542, 1.362, 1.224, 1.131, 1.077, 1.078, 1.136",\
"1.922, 1.892, 1.766, 1.565, 1.39, 1.245, 1.155, 1.1, 1.1, 1.167",\
"2.005, 1.971, 1.847, 1.647, 1.467, 1.328, 1.227, 1.182, 1.182, 1.243",\
"2.127, 2.099, 1.974, 1.765, 1.592, 1.45, 1.355, 1.301, 1.301, 1.363",\
"2.3, 2.273, 2.145, 1.945, 1.762, 1.631, 1.529, 1.481, 1.478, 1.536",\
"2.575, 2.539, 2.414, 2.214, 2.04, 1.893, 1.793, 1.743, 1.742, 1.795",\
"2.948, 2.919, 2.795, 2.586, 2.408, 2.267, 2.163, 2.105, 2.088, 2.149",\
"3.447, 3.42, 3.292, 3.079, 2.892, 2.742, 2.627, 2.556, 2.536, 2.578",\
"4.062, 4.036, 3.906, 3.683, 3.488, 3.317, 3.193, 3.108, 3.083, 3.114",\
"4.784, 4.755, 4.618, 4.386, 4.18, 3.997, 3.86, 3.768, 3.726, 3.752");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.546, 1.515, 1.41, 1.252, 1.152, 1.116, 1.146, 1.234, 1.376, 1.573",\
"1.566, 1.531, 1.421, 1.269, 1.165, 1.129, 1.163, 1.248, 1.393, 1.589",\
"1.598, 1.567, 1.459, 1.311, 1.204, 1.163, 1.195, 1.286, 1.425, 1.626",\
"1.646, 1.621, 1.506, 1.357, 1.25, 1.215, 1.241, 1.325, 1.464, 1.658",\
"1.701, 1.669, 1.56, 1.414, 1.303, 1.256, 1.281, 1.362, 1.495, 1.685",\
"1.736, 1.7, 1.594, 1.439, 1.335, 1.284, 1.292, 1.368, 1.499, 1.679",\
"1.733, 1.705, 1.59, 1.437, 1.328, 1.27, 1.279, 1.338, 1.464, 1.643",\
"1.68, 1.652, 1.538, 1.386, 1.275, 1.212, 1.207, 1.275, 1.385, 1.56",\
"1.577, 1.55, 1.432, 1.285, 1.174, 1.106, 1.098, 1.158, 1.265, 1.436",\
"1.414, 1.381, 1.261, 1.111, 1.01, 0.936, 0.926, 0.978, 1.084, 1.254");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.353 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.09392, 0.09355, 0.09325, 0.09326, 0.09336, 0.09336, 0.09337, 0.0934, 0.09339, 0.09339",\
"0.09389, 0.09352, 0.09322, 0.0932, 0.09332, 0.09335, 0.09336, 0.09337, 0.09338, 0.09337",\
"0.09397, 0.0936, 0.09332, 0.0933, 0.09339, 0.0934, 0.09342, 0.09343, 0.09345, 0.09345",\
"0.09436, 0.09401, 0.09369, 0.09368, 0.09377, 0.09381, 0.09382, 0.09383, 0.09384, 0.09385",\
"0.09499, 0.09462, 0.09435, 0.09439, 0.09441, 0.09445, 0.09446, 0.09447, 0.09449, 0.09448",\
"0.09553, 0.09515, 0.09487, 0.09489, 0.09494, 0.09495, 0.09497, 0.09498, 0.095, 0.09499",\
"0.0963, 0.09592, 0.09563, 0.09568, 0.0957, 0.09575, 0.09576, 0.09576, 0.09576, 0.09575",\
"0.09716, 0.09679, 0.09648, 0.09647, 0.09654, 0.09658, 0.09659, 0.09662, 0.09661, 0.09656",\
"0.09804, 0.09767, 0.0974, 0.09737, 0.09744, 0.09748, 0.09748, 0.09749, 0.09749, 0.09739",\
"0.09901, 0.09865, 0.09835, 0.09838, 0.09846, 0.09845, 0.09846, 0.09848, 0.09842, 0.09814");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.08812, 0.0878, 0.08758, 0.08795, 0.08852, 0.08912, 0.08983, 0.09279, 0.1209, 0.2466",\
"0.0881, 0.08779, 0.08757, 0.0879, 0.0885, 0.08904, 0.08958, 0.09322, 0.1222, 0.2487",\
"0.08806, 0.08772, 0.08752, 0.08783, 0.08845, 0.08906, 0.08962, 0.09318, 0.1246, 0.2588",\
"0.08821, 0.0879, 0.08769, 0.08803, 0.08863, 0.08917, 0.08991, 0.09436, 0.13, 0.2759",\
"0.08864, 0.08835, 0.0881, 0.08848, 0.08914, 0.08965, 0.09023, 0.09556, 0.1386, 0.3035",\
"0.08906, 0.08875, 0.08854, 0.08903, 0.08959, 0.09005, 0.09092, 0.09836, 0.1525, 0.3438",\
"0.08973, 0.08951, 0.08926, 0.08953, 0.09033, 0.09115, 0.09197, 0.1031, 0.1761, 0.4015",\
"0.09075, 0.09048, 0.09024, 0.09054, 0.09092, 0.09176, 0.09384, 0.1124, 0.2143, 0.4832",\
"0.09186, 0.09158, 0.09128, 0.09167, 0.092, 0.09267, 0.09598, 0.131, 0.2802, 0.5935",\
"0.09309, 0.09279, 0.0925, 0.0928, 0.09322, 0.09368, 0.1019, 0.1701, 0.3853, 0.7252");
}
}
internal_power() {
related_pin : "CLK" ;
when : "!SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.09388, 0.0935, 0.09325, 0.09322, 0.09332, 0.09334, 0.09332, 0.09334, 0.09338, 0.09338",\
"0.09389, 0.09352, 0.09324, 0.09326, 0.09334, 0.09336, 0.09335, 0.09339, 0.09339, 0.09339",\
"0.09397, 0.0936, 0.09329, 0.09332, 0.09338, 0.09342, 0.09342, 0.09343, 0.09345, 0.09345",\
"0.0944, 0.09402, 0.09376, 0.0937, 0.09381, 0.09382, 0.09384, 0.09386, 0.09388, 0.09388",\
"0.095, 0.09463, 0.09433, 0.09438, 0.09445, 0.09448, 0.09449, 0.09449, 0.09451, 0.09451",\
"0.0956, 0.09523, 0.09495, 0.09492, 0.09499, 0.09504, 0.09505, 0.09506, 0.09507, 0.09506",\
"0.09636, 0.096, 0.0957, 0.09571, 0.09576, 0.09582, 0.09583, 0.09581, 0.09582, 0.09581",\
"0.09718, 0.09683, 0.09653, 0.09652, 0.09659, 0.09661, 0.09663, 0.09666, 0.09665, 0.0966",\
"0.09805, 0.09768, 0.09736, 0.09739, 0.09743, 0.09747, 0.09748, 0.09749, 0.09749, 0.09738",\
"0.09897, 0.09861, 0.09833, 0.09837, 0.09843, 0.09842, 0.09841, 0.09844, 0.09838, 0.0981");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.08805, 0.08778, 0.08757, 0.08791, 0.0885, 0.08905, 0.08976, 0.09278, 0.1214, 0.2463",\
"0.08807, 0.0878, 0.08755, 0.08789, 0.08852, 0.08909, 0.08965, 0.09287, 0.1221, 0.2494",\
"0.08801, 0.08775, 0.08752, 0.08785, 0.08847, 0.08902, 0.08958, 0.09317, 0.1246, 0.2586",\
"0.08816, 0.0879, 0.08769, 0.08797, 0.08859, 0.0892, 0.08987, 0.09388, 0.1295, 0.2759",\
"0.08861, 0.08833, 0.08808, 0.08845, 0.08904, 0.08956, 0.09043, 0.09552, 0.1388, 0.3038",\
"0.0891, 0.0888, 0.08855, 0.0891, 0.08963, 0.09009, 0.09096, 0.09814, 0.153, 0.3441",\
"0.08982, 0.0895, 0.08929, 0.08953, 0.09034, 0.09112, 0.09191, 0.1031, 0.1762, 0.4015",\
"0.09079, 0.09052, 0.09027, 0.09057, 0.09095, 0.09192, 0.09396, 0.1128, 0.2144, 0.4832",\
"0.09199, 0.09167, 0.09138, 0.09177, 0.092, 0.09271, 0.09611, 0.131, 0.2801, 0.5934",\
"0.09309, 0.09279, 0.09256, 0.09283, 0.09328, 0.09368, 0.1019, 0.1701, 0.3853, 0.7252");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&!SE&SI | !D&SE&!SI" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.09389, 0.09352, 0.09319, 0.09323, 0.0933, 0.09333, 0.09335, 0.09337, 0.09335, 0.09336",\
"0.09391, 0.09353, 0.09324, 0.09325, 0.09332, 0.09335, 0.09336, 0.09337, 0.09339, 0.09339",\
"0.09396, 0.09357, 0.09329, 0.09329, 0.09337, 0.09341, 0.09342, 0.09342, 0.09344, 0.09344",\
"0.09435, 0.09396, 0.09366, 0.09367, 0.09374, 0.0938, 0.09381, 0.09383, 0.09383, 0.09382",\
"0.095, 0.09463, 0.09436, 0.09437, 0.09445, 0.09448, 0.09449, 0.0945, 0.09451, 0.09451",\
"0.09557, 0.09521, 0.09497, 0.09497, 0.09499, 0.09501, 0.09504, 0.09504, 0.09506, 0.09505",\
"0.09635, 0.096, 0.09569, 0.09573, 0.09577, 0.09581, 0.09581, 0.09581, 0.09582, 0.0958",\
"0.09726, 0.0969, 0.0966, 0.0966, 0.09667, 0.09672, 0.09673, 0.09672, 0.09672, 0.09668",\
"0.09813, 0.09774, 0.09744, 0.09745, 0.09748, 0.09753, 0.09754, 0.09755, 0.09755, 0.09745",\
"0.09899, 0.09862, 0.09836, 0.09835, 0.0984, 0.09846, 0.09846, 0.09847, 0.09839, 0.09811");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.0881, 0.08779, 0.08758, 0.08794, 0.08851, 0.08908, 0.0898, 0.09275, 0.1217, 0.247",\
"0.0881, 0.0878, 0.08755, 0.08789, 0.08852, 0.08904, 0.08957, 0.09291, 0.1222, 0.2487",\
"0.08801, 0.08775, 0.08752, 0.08785, 0.08847, 0.08902, 0.08958, 0.09317, 0.1246, 0.2586",\
"0.08818, 0.08787, 0.08769, 0.08801, 0.08864, 0.08916, 0.08989, 0.0939, 0.1301, 0.2766",\
"0.08861, 0.08833, 0.08807, 0.08845, 0.08913, 0.08962, 0.09034, 0.09552, 0.1386, 0.3035",\
"0.08911, 0.08876, 0.08855, 0.08905, 0.08964, 0.09007, 0.09079, 0.09862, 0.153, 0.344",\
"0.08987, 0.08959, 0.08943, 0.08958, 0.09035, 0.0912, 0.09187, 0.1034, 0.1761, 0.4023",\
"0.09073, 0.09041, 0.09023, 0.09043, 0.09079, 0.09181, 0.09385, 0.1127, 0.2141, 0.4832",\
"0.09191, 0.09163, 0.09135, 0.09171, 0.09209, 0.09271, 0.09614, 0.1315, 0.28, 0.5932",\
"0.09316, 0.09282, 0.09256, 0.09274, 0.0933, 0.09383, 0.1018, 0.1699, 0.385, 0.7254");
}
}
internal_power() {
related_pin : "CLK" ;
when : "D&SE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.0939, 0.09355, 0.09324, 0.09327, 0.09336, 0.09336, 0.09338, 0.09339, 0.09341, 0.09341",\
"0.09391, 0.09354, 0.09322, 0.09325, 0.09334, 0.09335, 0.09336, 0.09337, 0.09338, 0.09339",\
"0.09394, 0.09357, 0.09329, 0.0933, 0.09337, 0.09339, 0.09341, 0.09342, 0.09343, 0.09343",\
"0.09438, 0.09403, 0.09371, 0.09371, 0.09379, 0.09383, 0.09381, 0.09384, 0.09385, 0.09385",\
"0.09502, 0.09463, 0.09441, 0.0944, 0.09447, 0.0945, 0.09452, 0.09453, 0.09454, 0.09454",\
"0.09556, 0.09532, 0.09501, 0.09504, 0.09507, 0.09509, 0.09513, 0.09515, 0.09517, 0.09515",\
"0.09634, 0.09596, 0.09567, 0.09568, 0.09573, 0.09578, 0.09579, 0.09578, 0.09581, 0.0958",\
"0.09719, 0.09681, 0.0965, 0.09653, 0.09657, 0.0966, 0.09662, 0.09665, 0.09665, 0.09659",\
"0.09812, 0.09777, 0.09745, 0.0975, 0.09756, 0.09757, 0.09758, 0.09758, 0.09758, 0.09748",\
"0.09897, 0.0986, 0.09833, 0.09834, 0.09841, 0.09841, 0.09842, 0.09844, 0.09839, 0.0981");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.08807, 0.08772, 0.08752, 0.0879, 0.08853, 0.08905, 0.08961, 0.09274, 0.1216, 0.2468",\
"0.08808, 0.08775, 0.08755, 0.08791, 0.08847, 0.08908, 0.08967, 0.09292, 0.1223, 0.2492",\
"0.08801, 0.08772, 0.08754, 0.08785, 0.08844, 0.08905, 0.08952, 0.09317, 0.1251, 0.2587",\
"0.08817, 0.08782, 0.08765, 0.08803, 0.08862, 0.0892, 0.08972, 0.09376, 0.1299, 0.2762",\
"0.0886, 0.08833, 0.0881, 0.08852, 0.08917, 0.08957, 0.09041, 0.09589, 0.139, 0.3038",\
"0.08905, 0.08877, 0.08851, 0.08905, 0.08955, 0.09004, 0.09094, 0.09842, 0.153, 0.3433",\
"0.0898, 0.08948, 0.08935, 0.08953, 0.09046, 0.09124, 0.09216, 0.1029, 0.1761, 0.4015",\
"0.09076, 0.09048, 0.09021, 0.09048, 0.09087, 0.09165, 0.09381, 0.1128, 0.2143, 0.4829",\
"0.09186, 0.09157, 0.09123, 0.09171, 0.09216, 0.09254, 0.09612, 0.1308, 0.28, 0.5929",\
"0.09304, 0.09279, 0.09253, 0.09274, 0.09324, 0.0938, 0.1019, 0.1696, 0.3852, 0.7253");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.758, 1.82, 1.988, 2.238, 2.584, 3.05, 3.66, 4.427, 5.365, 6.482",\
"1.786, 1.849, 2.017, 2.266, 2.612, 3.078, 3.688, 4.456, 5.393, 6.51",\
"1.888, 1.951, 2.119, 2.369, 2.714, 3.181, 3.791, 4.558, 5.496, 6.612",\
"2.049, 2.111, 2.279, 2.529, 2.874, 3.341, 3.951, 4.719, 5.656, 6.773",\
"2.187, 2.25, 2.418, 2.668, 3.013, 3.479, 4.089, 4.857, 5.794, 6.911",\
"2.296, 2.358, 2.526, 2.776, 3.121, 3.588, 4.198, 4.965, 5.902, 7.02",\
"2.373, 2.435, 2.603, 2.853, 3.198, 3.665, 4.275, 5.042, 5.978, 7.097",\
"2.412, 2.474, 2.642, 2.892, 3.237, 3.704, 4.314, 5.08, 6.018, 7.133",\
"2.407, 2.469, 2.637, 2.888, 3.232, 3.699, 4.309, 5.076, 6.012, 7.129",\
"2.354, 2.416, 2.584, 2.834, 3.179, 3.646, 4.256, 5.023, 5.959, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.559, 1.633, 1.857, 2.265, 2.897, 3.782, 4.946, 6.412, 8.202, 10.34",\
"1.587, 1.661, 1.885, 2.293, 2.925, 3.81, 4.974, 6.44, 8.231, 10.36",\
"1.688, 1.762, 1.987, 2.394, 3.027, 3.912, 5.076, 6.542, 8.334, 10.46",\
"1.846, 1.92, 2.144, 2.552, 3.184, 4.069, 5.233, 6.699, 8.49, 10.62",\
"1.984, 2.058, 2.282, 2.69, 3.322, 4.207, 5.371, 6.838, 8.628, 10.76",\
"2.093, 2.167, 2.391, 2.799, 3.431, 4.316, 5.48, 6.947, 8.735, 10.87",\
"2.17, 2.244, 2.469, 2.877, 3.508, 4.394, 5.556, 7.024, 8.814, 10.95",\
"2.212, 2.286, 2.511, 2.919, 3.55, 4.435, 5.598, 7.063, 8.852, 10.99",\
"2.212, 2.286, 2.511, 2.919, 3.55, 4.435, 5.6, 7.064, 8.853, 10.98",\
"2.167, 2.241, 2.466, 2.873, 3.505, 4.39, 5.554, 7.019, 8.807, 10.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.215, 0.277, 0.4572, 0.7784, 1.302, 2.071, 3.1, 4.404, 6.01, 7.911",\
"0.2146, 0.2778, 0.4574, 0.7792, 1.303, 2.07, 3.101, 4.411, 6, 7.91",\
"0.215, 0.2776, 0.4578, 0.7786, 1.301, 2.071, 3.101, 4.41, 6.009, 7.912",\
"0.2146, 0.2768, 0.4572, 0.7786, 1.301, 2.071, 3.099, 4.41, 6.008, 7.912",\
"0.2152, 0.2772, 0.457, 0.7802, 1.301, 2.069, 3.101, 4.411, 6.008, 7.913",\
"0.2148, 0.277, 0.4578, 0.779, 1.301, 2.07, 3.101, 4.405, 6.012, 7.905",\
"0.215, 0.2772, 0.4572, 0.7788, 1.303, 2.068, 3.098, 4.404, 6.003, 7.907",\
"0.215, 0.277, 0.4568, 0.7788, 1.301, 2.068, 3.097, 4.404, 5.997, 7.898",\
"0.2154, 0.2768, 0.4576, 0.778, 1.302, 2.068, 3.1, 4.408, 6, 7.892",\
"0.216, 0.276, 0.456, 0.778, 1.3, 2.07, 3.102, 4.408, 6, 7.9");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2456, 0.3406, 0.6812, 1.383, 2.493, 4.049, 6.103, 8.684, 11.84, 15.61",\
"0.2462, 0.3402, 0.6814, 1.384, 2.494, 4.05, 6.1, 8.692, 11.85, 15.6",\
"0.2456, 0.3402, 0.6814, 1.382, 2.495, 4.049, 6.104, 8.702, 11.87, 15.61",\
"0.2458, 0.3396, 0.681, 1.382, 2.494, 4.051, 6.105, 8.694, 11.85, 15.6",\
"0.2462, 0.3404, 0.6808, 1.385, 2.491, 4.05, 6.103, 8.69, 11.84, 15.61",\
"0.2452, 0.3398, 0.6824, 1.382, 2.492, 4.054, 6.105, 8.702, 11.85, 15.62",\
"0.2454, 0.3406, 0.681, 1.383, 2.491, 4.049, 6.111, 8.698, 11.85, 15.62",\
"0.2454, 0.3404, 0.6812, 1.381, 2.495, 4.053, 6.1, 8.698, 11.84, 15.62",\
"0.2458, 0.3406, 0.6814, 1.38, 2.494, 4.05, 6.102, 8.684, 11.84, 15.63",\
"0.246, 0.34, 0.682, 1.382, 2.492, 4.052, 6.102, 8.688, 11.84, 15.6");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.758, 1.82, 1.988, 2.239, 2.584, 3.05, 3.66, 4.428, 5.365, 6.482",\
"1.786, 1.849, 2.017, 2.267, 2.612, 3.078, 3.688, 4.456, 5.393, 6.51",\
"1.888, 1.951, 2.119, 2.369, 2.714, 3.181, 3.791, 4.558, 5.496, 6.612",\
"2.049, 2.111, 2.279, 2.529, 2.874, 3.341, 3.951, 4.718, 5.656, 6.771",\
"2.187, 2.25, 2.418, 2.668, 3.013, 3.48, 4.089, 4.857, 5.795, 6.912",\
"2.296, 2.358, 2.526, 2.776, 3.121, 3.588, 4.197, 4.965, 5.901, 7.02",\
"2.373, 2.435, 2.603, 2.853, 3.198, 3.665, 4.274, 5.042, 5.978, 7.095",\
"2.412, 2.475, 2.642, 2.892, 3.238, 3.704, 4.314, 5.082, 6.018, 7.133",\
"2.407, 2.469, 2.637, 2.887, 3.232, 3.699, 4.309, 5.076, 6.012, 7.128",\
"2.354, 2.416, 2.584, 2.834, 3.179, 3.646, 4.256, 5.023, 5.961, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.559, 1.633, 1.857, 2.265, 2.897, 3.782, 4.946, 6.413, 8.2, 10.33",\
"1.587, 1.661, 1.885, 2.293, 2.925, 3.81, 4.975, 6.441, 8.233, 10.36",\
"1.688, 1.762, 1.987, 2.394, 3.026, 3.912, 5.076, 6.542, 8.334, 10.47",\
"1.846, 1.92, 2.144, 2.552, 3.184, 4.069, 5.233, 6.7, 8.49, 10.63",\
"1.984, 2.058, 2.282, 2.69, 3.322, 4.207, 5.37, 6.838, 8.626, 10.76",\
"2.092, 2.166, 2.391, 2.799, 3.43, 4.316, 5.479, 6.944, 8.738, 10.87",\
"2.171, 2.244, 2.469, 2.877, 3.508, 4.393, 5.557, 7.024, 8.815, 10.95",\
"2.212, 2.286, 2.511, 2.919, 3.55, 4.436, 5.6, 7.065, 8.852, 10.99",\
"2.213, 2.287, 2.511, 2.919, 3.55, 4.435, 5.6, 7.064, 8.852, 10.98",\
"2.167, 2.241, 2.466, 2.873, 3.505, 4.39, 5.554, 7.019, 8.807, 10.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2154, 0.277, 0.4574, 0.7782, 1.302, 2.07, 3.098, 4.41, 6.001, 7.911",\
"0.215, 0.2766, 0.4572, 0.7788, 1.302, 2.07, 3.101, 4.41, 6.001, 7.912",\
"0.215, 0.2776, 0.4568, 0.78, 1.302, 2.069, 3.1, 4.41, 6.009, 7.912",\
"0.2148, 0.2778, 0.4578, 0.7786, 1.301, 2.069, 3.1, 4.411, 6.005, 7.916",\
"0.2152, 0.2772, 0.458, 0.7796, 1.301, 2.069, 3.102, 4.405, 6.009, 7.908",\
"0.2148, 0.2768, 0.4578, 0.7804, 1.301, 2.07, 3.102, 4.405, 6.011, 7.909",\
"0.215, 0.277, 0.4574, 0.7784, 1.303, 2.068, 3.098, 4.401, 6.001, 7.908",\
"0.215, 0.277, 0.4576, 0.7786, 1.302, 2.071, 3.098, 4.401, 5.994, 7.9",\
"0.215, 0.277, 0.457, 0.78, 1.3, 2.068, 3.1, 4.404, 5.998, 7.892",\
"0.216, 0.276, 0.458, 0.778, 1.3, 2.07, 3.1, 4.406, 6.004, 7.896");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2456, 0.3402, 0.6816, 1.384, 2.493, 4.053, 6.101, 8.702, 11.84, 15.6",\
"0.2456, 0.3404, 0.6806, 1.381, 2.496, 4.05, 6.104, 8.693, 11.85, 15.61",\
"0.2454, 0.3402, 0.6816, 1.381, 2.496, 4.05, 6.103, 8.693, 11.85, 15.61",\
"0.2454, 0.3406, 0.6818, 1.382, 2.496, 4.05, 6.1, 8.688, 11.85, 15.62",\
"0.2464, 0.3404, 0.6808, 1.382, 2.494, 4.055, 6.104, 8.688, 11.84, 15.61",\
"0.2454, 0.3396, 0.6808, 1.381, 2.494, 4.05, 6.111, 8.694, 11.85, 15.61",\
"0.2456, 0.3396, 0.6816, 1.384, 2.49, 4.049, 6.108, 8.7, 11.85, 15.62",\
"0.2454, 0.3404, 0.6812, 1.381, 2.494, 4.049, 6.1, 8.682, 11.84, 15.62",\
"0.2462, 0.3408, 0.6814, 1.381, 2.492, 4.05, 6.104, 8.684, 11.84, 15.63",\
"0.246, 0.34, 0.684, 1.382, 2.494, 4.052, 6.102, 8.688, 11.84, 15.6");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.758, 1.82, 1.988, 2.238, 2.583, 3.05, 3.66, 4.428, 5.365, 6.482",\
"1.786, 1.849, 2.016, 2.266, 2.612, 3.078, 3.688, 4.456, 5.393, 6.51",\
"1.888, 1.951, 2.119, 2.369, 2.714, 3.181, 3.791, 4.558, 5.496, 6.612",\
"2.049, 2.111, 2.279, 2.529, 2.874, 3.341, 3.951, 4.718, 5.656, 6.772",\
"2.187, 2.25, 2.418, 2.668, 3.013, 3.48, 4.089, 4.857, 5.794, 6.912",\
"2.296, 2.359, 2.527, 2.777, 3.121, 3.588, 4.198, 4.965, 5.902, 7.02",\
"2.373, 2.435, 2.603, 2.853, 3.198, 3.665, 4.275, 5.042, 5.978, 7.096",\
"2.412, 2.475, 2.643, 2.893, 3.238, 3.704, 4.314, 5.082, 6.018, 7.133",\
"2.407, 2.47, 2.638, 2.888, 3.233, 3.699, 4.309, 5.076, 6.012, 7.129",\
"2.354, 2.416, 2.584, 2.834, 3.179, 3.646, 4.256, 5.023, 5.961, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.559, 1.633, 1.857, 2.265, 2.897, 3.782, 4.946, 6.413, 8.205, 10.34",\
"1.587, 1.661, 1.885, 2.293, 2.925, 3.81, 4.974, 6.44, 8.231, 10.36",\
"1.688, 1.762, 1.987, 2.394, 3.026, 3.912, 5.076, 6.542, 8.334, 10.47",\
"1.846, 1.92, 2.144, 2.552, 3.184, 4.069, 5.233, 6.7, 8.491, 10.63",\
"1.984, 2.058, 2.282, 2.69, 3.322, 4.207, 5.371, 6.838, 8.628, 10.76",\
"2.093, 2.167, 2.391, 2.799, 3.431, 4.316, 5.48, 6.946, 8.738, 10.87",\
"2.171, 2.244, 2.469, 2.877, 3.508, 4.394, 5.557, 7.023, 8.815, 10.94",\
"2.212, 2.286, 2.511, 2.919, 3.55, 4.435, 5.598, 7.063, 8.852, 10.99",\
"2.212, 2.286, 2.511, 2.918, 3.55, 4.435, 5.599, 7.065, 8.853, 10.98",\
"2.167, 2.241, 2.466, 2.873, 3.505, 4.39, 5.554, 7.019, 8.807, 10.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2154, 0.277, 0.4574, 0.7786, 1.302, 2.069, 3.099, 4.41, 6.007, 7.912",\
"0.2146, 0.2768, 0.458, 0.7794, 1.302, 2.069, 3.099, 4.41, 6.009, 7.912",\
"0.2152, 0.2766, 0.457, 0.7786, 1.302, 2.069, 3.099, 4.41, 6.009, 7.912",\
"0.2146, 0.2772, 0.4574, 0.7784, 1.301, 2.069, 3.1, 4.411, 6.009, 7.912",\
"0.2154, 0.2772, 0.458, 0.7794, 1.302, 2.069, 3.103, 4.41, 6.01, 7.91",\
"0.2154, 0.2772, 0.4568, 0.7792, 1.303, 2.07, 3.102, 4.405, 6.012, 7.913",\
"0.2146, 0.2768, 0.4574, 0.7786, 1.302, 2.068, 3.098, 4.404, 6.003, 7.906",\
"0.215, 0.2768, 0.4572, 0.7784, 1.301, 2.068, 3.098, 4.401, 5.996, 7.9",\
"0.2154, 0.2778, 0.458, 0.7794, 1.302, 2.07, 3.098, 4.402, 6.006, 7.894",\
"0.216, 0.276, 0.456, 0.778, 1.3, 2.07, 3.102, 4.41, 6.004, 7.896");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2458, 0.3404, 0.681, 1.384, 2.494, 4.051, 6.105, 8.693, 11.85, 15.61",\
"0.246, 0.3402, 0.6806, 1.381, 2.493, 4.051, 6.1, 8.691, 11.85, 15.6",\
"0.2454, 0.3402, 0.6816, 1.381, 2.496, 4.05, 6.103, 8.693, 11.85, 15.61",\
"0.2454, 0.3398, 0.6824, 1.382, 2.496, 4.055, 6.101, 8.688, 11.85, 15.63",\
"0.2464, 0.3404, 0.6806, 1.381, 2.491, 4.05, 6.1, 8.69, 11.84, 15.61",\
"0.2464, 0.3398, 0.681, 1.381, 2.494, 4.049, 6.102, 8.694, 11.85, 15.61",\
"0.2456, 0.3404, 0.6816, 1.384, 2.491, 4.048, 6.11, 8.694, 11.85, 15.61",\
"0.2458, 0.34, 0.6816, 1.381, 2.492, 4.053, 6.1, 8.686, 11.84, 15.62",\
"0.2466, 0.3408, 0.682, 1.38, 2.492, 4.05, 6.104, 8.684, 11.84, 15.63",\
"0.248, 0.342, 0.684, 1.382, 2.496, 4.052, 6.102, 8.686, 11.84, 15.6");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.758, 1.821, 1.988, 2.238, 2.584, 3.05, 3.66, 4.428, 5.365, 6.482",\
"1.786, 1.849, 2.017, 2.266, 2.612, 3.078, 3.688, 4.456, 5.393, 6.511",\
"1.888, 1.951, 2.119, 2.369, 2.714, 3.181, 3.791, 4.558, 5.496, 6.612",\
"2.049, 2.112, 2.279, 2.529, 2.874, 3.341, 3.951, 4.718, 5.656, 6.771",\
"2.187, 2.25, 2.418, 2.668, 3.013, 3.48, 4.09, 4.857, 5.795, 6.912",\
"2.295, 2.359, 2.527, 2.777, 3.122, 3.588, 4.198, 4.966, 5.903, 7.021",\
"2.373, 2.435, 2.603, 2.853, 3.198, 3.665, 4.274, 5.042, 5.978, 7.097",\
"2.412, 2.474, 2.642, 2.892, 3.237, 3.704, 4.314, 5.08, 6.018, 7.133",\
"2.407, 2.47, 2.638, 2.888, 3.232, 3.699, 4.309, 5.076, 6.013, 7.129",\
"2.354, 2.416, 2.584, 2.834, 3.179, 3.646, 4.256, 5.023, 5.96, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.559, 1.633, 1.857, 2.265, 2.897, 3.782, 4.946, 6.413, 8.204, 10.34",\
"1.587, 1.661, 1.885, 2.293, 2.925, 3.81, 4.974, 6.441, 8.232, 10.37",\
"1.688, 1.762, 1.986, 2.394, 3.026, 3.911, 5.075, 6.542, 8.333, 10.46",\
"1.846, 1.919, 2.144, 2.552, 3.184, 4.069, 5.232, 6.697, 8.488, 10.62",\
"1.984, 2.058, 2.282, 2.69, 3.322, 4.207, 5.37, 6.837, 8.629, 10.76",\
"2.092, 2.167, 2.391, 2.799, 3.43, 4.316, 5.479, 6.945, 8.736, 10.87",\
"2.171, 2.244, 2.469, 2.877, 3.508, 4.393, 5.557, 7.023, 8.815, 10.95",\
"2.213, 2.287, 2.511, 2.919, 3.551, 4.436, 5.6, 7.065, 8.852, 10.99",\
"2.213, 2.287, 2.511, 2.918, 3.55, 4.435, 5.598, 7.064, 8.852, 10.98",\
"2.167, 2.241, 2.465, 2.873, 3.505, 4.39, 5.555, 7.019, 8.807, 10.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2154, 0.2778, 0.4572, 0.7788, 1.302, 2.071, 3.1, 4.41, 6.009, 7.911",\
"0.2152, 0.277, 0.4566, 0.7786, 1.301, 2.069, 3.1, 4.411, 6.006, 7.906",\
"0.2154, 0.277, 0.4582, 0.7798, 1.302, 2.07, 3.101, 4.41, 6.008, 7.913",\
"0.2152, 0.2768, 0.457, 0.7782, 1.302, 2.071, 3.1, 4.411, 6.009, 7.916",\
"0.2154, 0.277, 0.4574, 0.7784, 1.302, 2.069, 3.102, 4.407, 6.007, 7.91",\
"0.215, 0.2768, 0.457, 0.779, 1.301, 2.07, 3.102, 4.406, 6.011, 7.906",\
"0.2146, 0.277, 0.4572, 0.7784, 1.301, 2.069, 3.098, 4.404, 6.003, 7.904",\
"0.2148, 0.2768, 0.4572, 0.7786, 1.301, 2.068, 3.1, 4.404, 5.997, 7.904",\
"0.215, 0.2764, 0.4572, 0.7812, 1.302, 2.07, 3.096, 4.402, 6.004, 7.892",\
"0.216, 0.276, 0.456, 0.778, 1.302, 2.07, 3.102, 4.408, 6, 7.9");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2456, 0.34, 0.6814, 1.383, 2.493, 4.05, 6.104, 8.693, 11.85, 15.61",\
"0.246, 0.3402, 0.681, 1.382, 2.494, 4.049, 6.1, 8.693, 11.85, 15.61",\
"0.2454, 0.3402, 0.6808, 1.382, 2.494, 4.05, 6.104, 8.7, 11.86, 15.61",\
"0.246, 0.34, 0.6812, 1.384, 2.495, 4.048, 6.103, 8.693, 11.84, 15.61",\
"0.245, 0.3394, 0.6812, 1.383, 2.491, 4.057, 6.111, 8.69, 11.85, 15.6",\
"0.2452, 0.3408, 0.681, 1.382, 2.493, 4.052, 6.112, 8.69, 11.85, 15.6",\
"0.2454, 0.3398, 0.6814, 1.381, 2.492, 4.048, 6.1, 8.69, 11.85, 15.61",\
"0.2462, 0.3414, 0.681, 1.381, 2.49, 4.049, 6.099, 8.684, 11.84, 15.61",\
"0.2458, 0.341, 0.6806, 1.382, 2.492, 4.05, 6.104, 8.682, 11.84, 15.61",\
"0.246, 0.34, 0.682, 1.382, 2.494, 4.054, 6.102, 8.694, 11.84, 15.6");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.758, 1.821, 1.988, 2.238, 2.584, 3.05, 3.66, 4.428, 5.365, 6.482",\
"1.786, 1.849, 2.017, 2.266, 2.612, 3.078, 3.688, 4.456, 5.393, 6.511",\
"1.888, 1.951, 2.119, 2.369, 2.714, 3.181, 3.791, 4.558, 5.496, 6.612",\
"2.049, 2.112, 2.279, 2.529, 2.874, 3.341, 3.951, 4.718, 5.656, 6.771",\
"2.187, 2.25, 2.418, 2.668, 3.013, 3.48, 4.09, 4.857, 5.795, 6.912",\
"2.295, 2.359, 2.527, 2.777, 3.122, 3.588, 4.198, 4.966, 5.903, 7.021",\
"2.373, 2.435, 2.603, 2.853, 3.198, 3.665, 4.274, 5.042, 5.978, 7.097",\
"2.412, 2.474, 2.642, 2.892, 3.237, 3.704, 4.314, 5.08, 6.018, 7.133",\
"2.407, 2.47, 2.638, 2.888, 3.232, 3.699, 4.309, 5.076, 6.013, 7.129",\
"2.354, 2.416, 2.584, 2.834, 3.179, 3.646, 4.256, 5.023, 5.96, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("1.559, 1.633, 1.857, 2.265, 2.897, 3.782, 4.946, 6.413, 8.204, 10.34",\
"1.587, 1.661, 1.885, 2.293, 2.925, 3.81, 4.974, 6.441, 8.232, 10.37",\
"1.688, 1.762, 1.986, 2.394, 3.026, 3.911, 5.075, 6.542, 8.333, 10.46",\
"1.846, 1.919, 2.144, 2.552, 3.184, 4.069, 5.232, 6.697, 8.488, 10.62",\
"1.984, 2.058, 2.282, 2.69, 3.322, 4.207, 5.37, 6.837, 8.629, 10.76",\
"2.092, 2.167, 2.391, 2.799, 3.43, 4.316, 5.479, 6.945, 8.736, 10.87",\
"2.171, 2.244, 2.469, 2.877, 3.508, 4.393, 5.557, 7.023, 8.815, 10.95",\
"2.213, 2.287, 2.511, 2.919, 3.551, 4.436, 5.6, 7.065, 8.852, 10.99",\
"2.213, 2.287, 2.511, 2.918, 3.55, 4.435, 5.598, 7.064, 8.852, 10.98",\
"2.167, 2.241, 2.465, 2.873, 3.505, 4.39, 5.555, 7.019, 8.807, 10.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2154, 0.277, 0.4574, 0.7782, 1.302, 2.07, 3.098, 4.41, 6.001, 7.911",\
"0.215, 0.2766, 0.4572, 0.7788, 1.302, 2.07, 3.101, 4.41, 6.001, 7.912",\
"0.215, 0.2776, 0.4568, 0.78, 1.302, 2.069, 3.1, 4.41, 6.009, 7.912",\
"0.2148, 0.2778, 0.4578, 0.7786, 1.301, 2.069, 3.1, 4.411, 6.005, 7.916",\
"0.2152, 0.2772, 0.458, 0.7796, 1.301, 2.069, 3.102, 4.405, 6.009, 7.908",\
"0.2148, 0.2768, 0.4578, 0.7804, 1.301, 2.07, 3.102, 4.405, 6.011, 7.909",\
"0.215, 0.277, 0.4574, 0.7784, 1.303, 2.068, 3.098, 4.401, 6.001, 7.908",\
"0.215, 0.277, 0.4576, 0.7786, 1.302, 2.071, 3.098, 4.401, 5.994, 7.9",\
"0.215, 0.277, 0.457, 0.78, 1.3, 2.068, 3.1, 4.404, 5.998, 7.892",\
"0.216, 0.276, 0.458, 0.778, 1.3, 2.07, 3.1, 4.406, 6.004, 7.896");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00343, 0.01196, 0.02825, 0.05362, 0.08922, 0.1361, 0.1951, 0.2671, 0.353");
values("0.2456, 0.3406, 0.6812, 1.383, 2.493, 4.049, 6.103, 8.684, 11.84, 15.61",\
"0.2462, 0.3402, 0.6814, 1.384, 2.494, 4.05, 6.1, 8.692, 11.85, 15.6",\
"0.2456, 0.3402, 0.6814, 1.382, 2.495, 4.049, 6.104, 8.702, 11.87, 15.61",\
"0.2458, 0.3396, 0.681, 1.382, 2.494, 4.051, 6.105, 8.694, 11.85, 15.6",\
"0.2462, 0.3404, 0.6808, 1.385, 2.491, 4.05, 6.103, 8.69, 11.84, 15.61",\
"0.2452, 0.3398, 0.6824, 1.382, 2.492, 4.054, 6.105, 8.702, 11.85, 15.62",\
"0.2454, 0.3406, 0.681, 1.383, 2.491, 4.049, 6.111, 8.698, 11.85, 15.62",\
"0.2454, 0.3404, 0.6812, 1.381, 2.495, 4.053, 6.1, 8.698, 11.84, 15.62",\
"0.2458, 0.3406, 0.6814, 1.38, 2.494, 4.05, 6.102, 8.684, 11.84, 15.63",\
"0.246, 0.34, 0.682, 1.382, 2.492, 4.052, 6.102, 8.688, 11.84, 15.6");
}
}
}
pin(SE) {
capacitance : 0.005822 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.04186, 0.04131, 0.04168, 0.0446, 0.05034, 0.05929, 0.07167, \
0.08778, 0.1078, 0.132");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001458, 0.001215, 0.00141, 0.003434, 0.008035, 0.01556, 0.02617, \
0.04007, 0.0574, 0.07833");
}
}
internal_power() {
when : "!CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1373, 0.1365, 0.1364, 0.139, 0.1457, 0.1584, 0.1777, 0.2043, \
0.2388, 0.2809");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0597, 0.05956, 0.05956, 0.06155, 0.06755, 0.07846, 0.09504, \
0.1176, 0.1463, 0.1816");
}
}
internal_power() {
when : "!CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1065, 0.106, 0.1065, 0.1094, 0.1152, 0.1242, 0.1367, 0.1529, \
0.1731, 0.1975");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.103, 0.1028, 0.1028, 0.1044, 0.1085, 0.1156, 0.1258, 0.1394, \
0.1564, 0.1772");
}
}
internal_power() {
when : "!CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.04263, 0.04209, 0.04256, 0.04551, 0.0514, 0.06041, 0.07287, \
0.08903, 0.1091, 0.1333");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.002431, 0.002188, 0.002388, 0.004386, 0.008928, 0.01637, 0.02694, \
0.04083, 0.05816, 0.07908");
}
}
internal_power() {
when : "CLK&!D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0418, 0.04125, 0.04162, 0.04451, 0.05027, 0.05924, 0.07166, \
0.08779, 0.1079, 0.1321");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001362, 0.00112, 0.001322, 0.003354, 0.007986, 0.0155, 0.02614, \
0.04008, 0.05746, 0.07844");
}
}
internal_power() {
when : "CLK&!D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05657, 0.05599, 0.05636, 0.05933, 0.06537, 0.07515, 0.08845, \
0.1055, 0.1264, 0.1512");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.0002771, -0.0005153, -0.0005949, 0.001244, 0.006032, 0.01421, \
0.02583, 0.0407, 0.05878, 0.0803");
}
}
internal_power() {
when : "CLK&D&!SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.04462, 0.04409, 0.04449, 0.04736, 0.05311, 0.06197, 0.07426, \
0.09028, 0.1102, 0.1343");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01764, 0.01739, 0.01759, 0.01956, 0.02409, 0.03155, 0.04217, \
0.05637, 0.07425, 0.09522");
}
}
internal_power() {
when : "CLK&D&SI" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.04237, 0.04183, 0.04228, 0.04523, 0.05109, 0.06016, 0.07267, \
0.08891, 0.109, 0.1333");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.002302, 0.002055, 0.002253, 0.004257, 0.008801, 0.01627, 0.02685, \
0.04074, 0.05807, 0.07903");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.235, -0.207, -0.114, 0.009, 0.133, 0.217, 0.268, 0.283, 0.252, 0.176",\
"-0.258, -0.235, -0.142, -0.01, 0.107, 0.192, 0.252, 0.26, 0.235, 0.154",\
"-0.346, -0.321, -0.227, -0.094, 0.017, 0.103, 0.162, 0.17, 0.143, 0.071",\
"-0.512, -0.483, -0.392, -0.261, -0.143, -0.052, 0.006, 0.013, -0.016, -0.09",\
"-0.713, -0.692, -0.595, -0.461, -0.343, -0.251, -0.196, -0.172, -0.203, -0.271",\
"-0.966, -0.946, -0.856, -0.721, -0.591, -0.494, -0.437, -0.415, -0.431, -0.496",\
"-1.262, -1.241, -1.161, -1.023, -0.899, -0.804, -0.725, -0.702, -0.712, -0.765",\
"-1.602, -1.585, -1.506, -1.387, -1.249, -1.145, -1.059, -1.02, -1.023, -1.065",\
"-1.995, -1.979, -1.911, -1.791, -1.656, -1.546, -1.463, -1.407, -1.392, -1.42",\
"-2.457, -2.45, -2.383, -2.288, -2.146, -2.037, -1.938, -1.875, -1.846, -1.862");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.67, -0.64, -0.573, -0.529, -0.54, -0.582, -0.667, -0.786, -0.951, -1.155",\
"-0.692, -0.664, -0.597, -0.556, -0.561, -0.608, -0.691, -0.811, -0.972, -1.177",\
"-0.761, -0.725, -0.664, -0.618, -0.626, -0.668, -0.75, -0.875, -1.036, -1.233",\
"-0.852, -0.825, -0.748, -0.706, -0.701, -0.744, -0.819, -0.934, -1.09, -1.297",\
"-0.947, -0.917, -0.843, -0.794, -0.785, -0.811, -0.882, -0.988, -1.14, -1.343",\
"-1.006, -0.981, -0.906, -0.849, -0.836, -0.855, -0.915, -1.015, -1.161, -1.36",\
"-1.019, -0.994, -0.915, -0.856, -0.843, -0.857, -0.912, -1.016, -1.157, -1.348",\
"-0.971, -0.946, -0.868, -0.818, -0.795, -0.814, -0.867, -0.969, -1.108, -1.295",\
"-0.848, -0.822, -0.747, -0.701, -0.684, -0.703, -0.759, -0.862, -1, -1.185",\
"-0.642, -0.623, -0.551, -0.505, -0.492, -0.513, -0.573, -0.678, -0.817, -1.005");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.053, -1.027, -0.959, -0.911, -0.923, -0.967, -1.05, -1.172, -1.334, -1.546",\
"-1.086, -1.054, -0.984, -0.943, -0.953, -0.997, -1.081, -1.207, -1.372, -1.571",\
"-1.22, -1.188, -1.118, -1.076, -1.087, -1.13, -1.21, -1.336, -1.5, -1.703",\
"-1.447, -1.424, -1.347, -1.312, -1.313, -1.36, -1.442, -1.567, -1.729, -1.938",\
"-1.738, -1.708, -1.64, -1.594, -1.599, -1.646, -1.73, -1.849, -2.01, -2.219",\
"-2.091, -2.064, -1.995, -1.952, -1.955, -1.996, -2.079, -2.2, -2.361, -2.566",\
"-2.506, -2.477, -2.406, -2.357, -2.367, -2.403, -2.485, -2.602, -2.765, -2.975",\
"-2.983, -2.956, -2.886, -2.836, -2.84, -2.877, -2.95, -3.074, -3.234, -3.439",\
"-3.524, -3.494, -3.42, -3.38, -3.378, -3.41, -3.484, -3.6, -3.762, -3.965",\
"-4.132, -4.109, -4.033, -3.99, -3.982, -4.014, -4.09, -4.198, -4.359, -4.554");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.475, -0.447, -0.358, -0.231, -0.12, -0.03, 0.025, 0.038, 0.012, -0.066",\
"-0.498, -0.479, -0.386, -0.26, -0.15, -0.056, -0.002, 0.012, -0.015, -0.09",\
"-0.583, -0.557, -0.472, -0.337, -0.231, -0.139, -0.084, -0.067, -0.093, -0.168",\
"-0.654, -0.627, -0.533, -0.414, -0.296, -0.205, -0.152, -0.135, -0.164, -0.241",\
"-0.707, -0.679, -0.587, -0.46, -0.349, -0.259, -0.201, -0.185, -0.211, -0.292",\
"-0.7, -0.678, -0.586, -0.461, -0.338, -0.256, -0.198, -0.183, -0.215, -0.287",\
"-0.636, -0.612, -0.518, -0.391, -0.278, -0.189, -0.129, -0.118, -0.146, -0.221",\
"-0.507, -0.482, -0.39, -0.268, -0.15, -0.057, -0.004, 0.01, -0.017, -0.09",\
"-0.309, -0.293, -0.195, -0.07, 0.042, 0.14, 0.194, 0.21, 0.181, 0.111",\
"-0.056, -0.032, 0.063, 0.191, 0.308, 0.398, 0.458, 0.47, 0.447, 0.378");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.689, 1.662, 1.536, 1.33, 1.158, 1.027, 0.918, 0.864, 0.866, 0.931",\
"1.713, 1.688, 1.556, 1.353, 1.178, 1.038, 0.946, 0.889, 0.886, 0.952",\
"1.798, 1.769, 1.638, 1.442, 1.262, 1.125, 1.028, 0.973, 0.976, 1.032",\
"1.95, 1.917, 1.796, 1.586, 1.412, 1.272, 1.18, 1.122, 1.129, 1.192",\
"2.182, 2.151, 2.028, 1.819, 1.652, 1.516, 1.412, 1.369, 1.368, 1.424",\
"2.526, 2.499, 2.375, 2.175, 2.002, 1.864, 1.763, 1.713, 1.714, 1.766",\
"3, 2.971, 2.843, 2.639, 2.464, 2.327, 2.22, 2.166, 2.157, 2.213",\
"3.572, 3.541, 3.418, 3.209, 3.031, 2.885, 2.775, 2.71, 2.694, 2.743",\
"4.253, 4.228, 4.098, 3.886, 3.699, 3.532, 3.415, 3.344, 3.32, 3.357",\
"5.044, 5.017, 4.877, 4.662, 4.462, 4.293, 4.161, 4.076, 4.042, 4.074");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.42, 1.391, 1.277, 1.124, 1.022, 0.987, 1.014, 1.098, 1.241, 1.424",\
"1.45, 1.414, 1.303, 1.148, 1.043, 1.007, 1.036, 1.121, 1.264, 1.448",\
"1.509, 1.483, 1.369, 1.217, 1.109, 1.075, 1.1, 1.187, 1.322, 1.511",\
"1.603, 1.576, 1.459, 1.306, 1.205, 1.164, 1.18, 1.265, 1.394, 1.578",\
"1.719, 1.688, 1.582, 1.423, 1.32, 1.271, 1.271, 1.343, 1.461, 1.642",\
"1.815, 1.781, 1.671, 1.515, 1.412, 1.351, 1.345, 1.406, 1.518, 1.685",\
"1.859, 1.833, 1.717, 1.568, 1.459, 1.39, 1.38, 1.425, 1.532, 1.7",\
"1.867, 1.832, 1.72, 1.57, 1.452, 1.385, 1.364, 1.413, 1.507, 1.667",\
"1.796, 1.764, 1.653, 1.503, 1.385, 1.312, 1.293, 1.339, 1.433, 1.59",\
"1.666, 1.634, 1.52, 1.362, 1.25, 1.174, 1.15, 1.193, 1.287, 1.438");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.809, 1.778, 1.67, 1.514, 1.411, 1.382, 1.404, 1.489, 1.631, 1.825",\
"1.845, 1.814, 1.699, 1.543, 1.441, 1.402, 1.433, 1.517, 1.657, 1.851",\
"1.976, 1.945, 1.835, 1.676, 1.577, 1.537, 1.568, 1.655, 1.794, 1.981",\
"2.205, 2.175, 2.068, 1.911, 1.808, 1.766, 1.793, 1.887, 2.025, 2.213",\
"2.491, 2.459, 2.357, 2.206, 2.094, 2.053, 2.084, 2.171, 2.305, 2.496",\
"2.85, 2.812, 2.7, 2.55, 2.446, 2.406, 2.432, 2.516, 2.66, 2.844",\
"3.258, 3.226, 3.113, 2.964, 2.856, 2.816, 2.845, 2.933, 3.062, 3.251",\
"3.733, 3.699, 3.589, 3.44, 3.327, 3.29, 3.316, 3.396, 3.53, 3.718",\
"4.274, 4.25, 4.135, 3.987, 3.885, 3.832, 3.855, 3.932, 4.062, 4.248",\
"4.895, 4.858, 4.752, 4.596, 4.489, 4.444, 4.462, 4.542, 4.666, 4.849");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.958, 1.933, 1.803, 1.599, 1.423, 1.293, 1.19, 1.135, 1.135, 1.201",\
"1.992, 1.961, 1.834, 1.626, 1.454, 1.311, 1.215, 1.164, 1.164, 1.233",\
"2.065, 2.038, 1.913, 1.704, 1.533, 1.394, 1.298, 1.242, 1.249, 1.31",\
"2.134, 2.107, 1.974, 1.771, 1.601, 1.456, 1.364, 1.307, 1.308, 1.368",\
"2.152, 2.125, 1.998, 1.801, 1.623, 1.486, 1.387, 1.336, 1.342, 1.402",\
"2.161, 2.125, 2.001, 1.801, 1.626, 1.493, 1.393, 1.346, 1.349, 1.412",\
"2.094, 2.065, 1.947, 1.744, 1.57, 1.431, 1.337, 1.286, 1.289, 1.355",\
"1.966, 1.937, 1.819, 1.617, 1.452, 1.317, 1.215, 1.168, 1.173, 1.23",\
"1.775, 1.75, 1.623, 1.425, 1.267, 1.134, 1.029, 0.982, 0.985, 1.047",\
"1.517, 1.494, 1.366, 1.171, 1.004, 0.872, 0.779, 0.727, 0.735, 0.793");
}
}
}
pin(SI) {
capacitance : 0.002613 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006661, 0.006621, 0.006597, 0.006599, 0.006609, 0.006613, 0.006608, \
0.006607, 0.006604, 0.006606");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006467, -0.006452, -0.006452, -0.006504, -0.006512, -0.006526, \
-0.006537, -0.006542, -0.00655, -0.006551");
}
}
internal_power() {
when : "!CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.111, 0.1106, 0.1103, 0.11, 0.1107, 0.1142, 0.1219, 0.1347, 0.1525, \
0.1749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05768, 0.05727, 0.05684, 0.05666, 0.05782, 0.0612, 0.06772, \
0.07787, 0.09186, 0.1097");
}
}
internal_power() {
when : "!CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006611, 0.006604, 0.006588, 0.006607, 0.0066, 0.006614, 0.006609, \
0.00661, 0.00661, 0.006607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006341, -0.006349, -0.006447, -0.006483, -0.0065, -0.006534, \
-0.006538, -0.006544, -0.00655, -0.006555");
}
}
internal_power() {
when : "!CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.111, 0.1106, 0.1103, 0.11, 0.1106, 0.1142, 0.1219, 0.1347, 0.1525, \
0.1749");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05768, 0.05725, 0.05684, 0.05666, 0.0578, 0.06122, 0.06776, \
0.07792, 0.09192, 0.1098");
}
}
internal_power() {
when : "CLK&!D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006633, 0.00661, 0.006609, 0.006602, 0.006596, 0.006608, 0.006609, \
0.006608, 0.006607, 0.006607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006471, -0.006445, -0.006453, -0.006483, -0.006504, -0.006532, \
-0.006538, -0.00654, -0.006551, -0.006553");
}
}
internal_power() {
when : "CLK&!D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02379, 0.0238, 0.02381, 0.02377, 0.02375, 0.02376, 0.02376, \
0.02377, 0.02377, 0.02378");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.005035, -0.005251, -0.005553, -0.005789, -0.005961, -0.0061, \
-0.006175, -0.006225, -0.006265, -0.006294");
}
}
internal_power() {
when : "CLK&D&!SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006604, 0.006604, 0.0066, 0.006602, 0.006606, 0.006614, 0.006611, \
0.006611, 0.006609, 0.006612");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006341, -0.006372, -0.006441, -0.006481, -0.006511, -0.006531, \
-0.006539, -0.006543, -0.006552, -0.006554");
}
}
internal_power() {
when : "CLK&D&SE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02379, 0.0238, 0.0238, 0.02376, 0.02375, 0.02376, 0.02376, 0.02377, \
0.02377, 0.0238");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.005034, -0.005263, -0.005546, -0.005787, -0.005979, -0.006095, \
-0.006173, -0.00623, -0.006269, -0.006294");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.406, -0.377, -0.292, -0.168, -0.053, 0.039, 0.091, 0.1, 0.075, -0",\
"-0.428, -0.401, -0.31, -0.185, -0.073, 0.01, 0.065, 0.08, 0.056, -0.025",\
"-0.501, -0.481, -0.389, -0.262, -0.151, -0.068, -0.013, 0.005, -0.027, -0.101",\
"-0.618, -0.597, -0.505, -0.382, -0.26, -0.179, -0.117, -0.105, -0.132, -0.211",\
"-0.762, -0.737, -0.653, -0.524, -0.395, -0.305, -0.251, -0.238, -0.262, -0.335",\
"-0.917, -0.9, -0.807, -0.677, -0.553, -0.456, -0.395, -0.378, -0.403, -0.467",\
"-1.07, -1.054, -0.971, -0.839, -0.707, -0.613, -0.538, -0.519, -0.538, -0.598",\
"-1.253, -1.237, -1.16, -1.038, -0.893, -0.792, -0.71, -0.677, -0.69, -0.728",\
"-1.471, -1.465, -1.395, -1.27, -1.124, -1.012, -0.928, -0.886, -0.867, -0.91",\
"-1.75, -1.747, -1.693, -1.577, -1.421, -1.307, -1.201, -1.151, -1.117, -1.134");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.779, -0.749, -0.684, -0.642, -0.645, -0.691, -0.785, -0.911, -1.079, -1.285",\
"-0.792, -0.762, -0.698, -0.655, -0.664, -0.714, -0.796, -0.922, -1.087, -1.299",\
"-0.827, -0.801, -0.735, -0.694, -0.699, -0.75, -0.83, -0.962, -1.124, -1.339",\
"-0.88, -0.855, -0.785, -0.738, -0.746, -0.789, -0.872, -0.999, -1.16, -1.372",\
"-0.923, -0.892, -0.821, -0.775, -0.773, -0.811, -0.892, -1.014, -1.174, -1.381",\
"-0.917, -0.895, -0.823, -0.778, -0.775, -0.808, -0.885, -1, -1.152, -1.36",\
"-0.886, -0.859, -0.78, -0.734, -0.732, -0.768, -0.84, -0.946, -1.104, -1.303",\
"-0.789, -0.762, -0.687, -0.64, -0.637, -0.672, -0.745, -0.856, -1.011, -1.209",\
"-0.621, -0.593, -0.526, -0.483, -0.473, -0.506, -0.59, -0.704, -0.86, -1.056",\
"-0.381, -0.351, -0.283, -0.25, -0.252, -0.286, -0.368, -0.484, -0.647, -0.848");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.406, -0.385, -0.292, -0.161, -0.053, 0.039, 0.091, 0.1, 0.075, -0",\
"-0.428, -0.401, -0.319, -0.185, -0.073, 0.01, 0.065, 0.08, 0.049, -0.025",\
"-0.509, -0.481, -0.389, -0.262, -0.151, -0.068, -0.013, 0.005, -0.027, -0.101",\
"-0.618, -0.597, -0.505, -0.382, -0.26, -0.179, -0.117, -0.105, -0.132, -0.211",\
"-0.762, -0.744, -0.653, -0.524, -0.395, -0.312, -0.251, -0.232, -0.262, -0.335",\
"-0.917, -0.9, -0.812, -0.67, -0.553, -0.456, -0.395, -0.378, -0.403, -0.473",\
"-1.07, -1.054, -0.971, -0.83, -0.702, -0.613, -0.546, -0.519, -0.538, -0.598",\
"-1.253, -1.237, -1.165, -1.026, -0.893, -0.784, -0.71, -0.677, -0.69, -0.736",\
"-1.478, -1.458, -1.388, -1.254, -1.124, -1.012, -0.928, -0.886, -0.874, -0.91",\
"-1.759, -1.747, -1.693, -1.557, -1.421, -1.301, -1.208, -1.151, -1.125, -1.134");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.779, -0.749, -0.684, -0.643, -0.645, -0.691, -0.785, -0.911, -1.079, -1.285",\
"-0.792, -0.762, -0.698, -0.655, -0.664, -0.714, -0.796, -0.927, -1.087, -1.299",\
"-0.827, -0.801, -0.735, -0.693, -0.699, -0.75, -0.837, -0.962, -1.124, -1.339",\
"-0.88, -0.855, -0.785, -0.738, -0.746, -0.789, -0.872, -0.999, -1.16, -1.372",\
"-0.923, -0.892, -0.821, -0.775, -0.773, -0.811, -0.897, -1.014, -1.174, -1.381",\
"-0.917, -0.895, -0.823, -0.778, -0.775, -0.808, -0.885, -1, -1.152, -1.36",\
"-0.886, -0.859, -0.78, -0.734, -0.732, -0.768, -0.84, -0.946, -1.104, -1.303",\
"-0.789, -0.762, -0.687, -0.64, -0.637, -0.672, -0.745, -0.856, -1.011, -1.209",\
"-0.621, -0.593, -0.526, -0.484, -0.473, -0.515, -0.59, -0.704, -0.86, -1.056",\
"-0.381, -0.351, -0.283, -0.25, -0.252, -0.286, -0.368, -0.491, -0.647, -0.848");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.895, 1.863, 1.737, 1.535, 1.362, 1.224, 1.124, 1.072, 1.071, 1.136",\
"1.922, 1.892, 1.758, 1.558, 1.383, 1.245, 1.148, 1.1, 1.1, 1.158",\
"1.998, 1.971, 1.841, 1.638, 1.46, 1.323, 1.227, 1.176, 1.175, 1.243",\
"2.113, 2.084, 1.956, 1.752, 1.583, 1.443, 1.338, 1.289, 1.293, 1.358",\
"2.287, 2.254, 2.13, 1.927, 1.751, 1.616, 1.518, 1.468, 1.461, 1.525",\
"2.555, 2.529, 2.403, 2.195, 2.025, 1.883, 1.781, 1.728, 1.724, 1.789",\
"2.934, 2.904, 2.779, 2.577, 2.398, 2.255, 2.149, 2.088, 2.078, 2.13",\
"3.436, 3.409, 3.281, 3.067, 2.886, 2.735, 2.619, 2.546, 2.53, 2.571",\
"4.055, 4.028, 3.899, 3.676, 3.48, 3.317, 3.183, 3.102, 3.076, 3.106",\
"4.774, 4.745, 4.618, 4.381, 4.169, 3.992, 3.853, 3.76, 3.718, 3.743");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.534, 1.507, 1.396, 1.238, 1.139, 1.096, 1.131, 1.218, 1.362, 1.555",\
"1.55, 1.522, 1.404, 1.254, 1.152, 1.114, 1.148, 1.238, 1.379, 1.57",\
"1.59, 1.558, 1.447, 1.292, 1.189, 1.152, 1.179, 1.275, 1.411, 1.607",\
"1.639, 1.606, 1.497, 1.344, 1.241, 1.202, 1.232, 1.319, 1.456, 1.648",\
"1.695, 1.669, 1.552, 1.396, 1.291, 1.248, 1.271, 1.349, 1.486, 1.674",\
"1.726, 1.695, 1.583, 1.433, 1.32, 1.275, 1.286, 1.361, 1.489, 1.667",\
"1.719, 1.69, 1.574, 1.428, 1.318, 1.258, 1.265, 1.329, 1.448, 1.63",\
"1.674, 1.637, 1.527, 1.38, 1.268, 1.205, 1.198, 1.26, 1.373, 1.545",\
"1.569, 1.535, 1.424, 1.269, 1.166, 1.096, 1.087, 1.146, 1.251, 1.42",\
"1.396, 1.372, 1.261, 1.101, 0.994, 0.925, 0.92, 0.971, 1.076, 1.235");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.895, 1.863, 1.744, 1.535, 1.362, 1.224, 1.124, 1.072, 1.078, 1.136",\
"1.922, 1.892, 1.758, 1.558, 1.383, 1.245, 1.148, 1.095, 1.1, 1.158",\
"1.998, 1.971, 1.841, 1.638, 1.46, 1.323, 1.227, 1.171, 1.175, 1.233",\
"2.113, 2.084, 1.956, 1.752, 1.583, 1.443, 1.338, 1.289, 1.293, 1.358",\
"2.287, 2.254, 2.13, 1.927, 1.751, 1.616, 1.513, 1.461, 1.461, 1.53",\
"2.555, 2.529, 2.403, 2.201, 2.025, 1.883, 1.781, 1.728, 1.724, 1.789",\
"2.934, 2.904, 2.779, 2.577, 2.398, 2.255, 2.149, 2.088, 2.078, 2.136",\
"3.436, 3.409, 3.281, 3.073, 2.886, 2.735, 2.619, 2.546, 2.53, 2.571",\
"4.055, 4.028, 3.899, 3.676, 3.48, 3.317, 3.188, 3.102, 3.076, 3.106",\
"4.774, 4.745, 4.618, 4.381, 4.174, 3.992, 3.853, 3.76, 3.718, 3.743");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.529, 1.499, 1.388, 1.238, 1.133, 1.096, 1.131, 1.218, 1.362, 1.555",\
"1.55, 1.522, 1.404, 1.254, 1.152, 1.114, 1.141, 1.232, 1.379, 1.57",\
"1.59, 1.558, 1.441, 1.292, 1.182, 1.147, 1.179, 1.27, 1.411, 1.607",\
"1.639, 1.614, 1.497, 1.338, 1.241, 1.196, 1.232, 1.313, 1.456, 1.648",\
"1.695, 1.662, 1.552, 1.396, 1.286, 1.248, 1.266, 1.349, 1.486, 1.669",\
"1.726, 1.689, 1.583, 1.426, 1.32, 1.275, 1.28, 1.353, 1.48, 1.667",\
"1.719, 1.698, 1.574, 1.428, 1.318, 1.258, 1.265, 1.329, 1.448, 1.63",\
"1.674, 1.642, 1.527, 1.374, 1.268, 1.205, 1.207, 1.26, 1.373, 1.545",\
"1.569, 1.542, 1.424, 1.269, 1.166, 1.096, 1.087, 1.14, 1.251, 1.42",\
"1.396, 1.372, 1.261, 1.101, 0.994, 0.925, 0.913, 0.971, 1.076, 1.244");
}
}
}
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 ;
}
}
}