blob: de717d424cc38a5a4e05df328453c13cca393a90 [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__dffnsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.004238982" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.003561822" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.002516778" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.004257396" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.004906044" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.005465592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.002506482" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0042471" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.005465592" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003644 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 2.333 ;
min_pulse_width_high : 1.045 ;
min_pulse_width_low : 1.111 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.05739, 0.05721, 0.05699, 0.05763, 0.05994, 0.06378, 0.06926, \
0.07659, 0.08591, 0.09736");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04661, 0.04652, 0.04639, 0.047, 0.04874, 0.05189, 0.05663, 0.06309, \
0.07132, 0.08136");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04875, 0.04855, 0.04836, 0.04899, 0.0511, 0.05465, 0.05979, \
0.06671, 0.07551, 0.08634");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03385, 0.03376, 0.03366, 0.03422, 0.03584, 0.03878, 0.04322, \
0.04935, 0.05716, 0.06672");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04954, 0.04935, 0.04916, 0.04978, 0.05189, 0.05544, 0.06059, \
0.0675, 0.07628, 0.08715");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03411, 0.03401, 0.03392, 0.03447, 0.03607, 0.03903, 0.04352, \
0.04961, 0.05739, 0.06699");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04953, 0.04935, 0.04915, 0.04979, 0.05189, 0.05543, 0.06059, \
0.0675, 0.0763, 0.08712");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0341, 0.03401, 0.03393, 0.03448, 0.03608, 0.039, 0.04344, 0.04959, \
0.05739, 0.06698");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.111");
}
rise_constraint(scalar) {
values("1.045");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.088");
}
rise_constraint(scalar) {
values("0.956");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("2.327");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.333");
}
}
}
pin(D) {
capacitance : 0.002588 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01019, 0.009924, 0.01003, 0.01104, 0.01306, 0.0162, 0.02053, \
0.02615, 0.03314, 0.04158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.00153, 0.001421, 0.001456, 0.002147, 0.003755, 0.006365, 0.01005, \
0.01486, 0.02086, 0.02807");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01019, 0.009924, 0.01003, 0.01103, 0.01307, 0.01619, 0.02052, \
0.02614, 0.03314, 0.04158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001527, 0.001419, 0.001453, 0.002146, 0.003744, 0.006359, 0.01004, \
0.01485, 0.02084, 0.02806");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02377, 0.02361, 0.02364, 0.02426, 0.02574, 0.02829, 0.032, 0.03703, \
0.04344, 0.05131");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009687, 0.009614, 0.009661, 0.0102, 0.01141, 0.0135, 0.01661, \
0.02085, 0.0263, 0.03302");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03511, 0.03496, 0.03497, 0.03561, 0.03728, 0.04011, 0.04417, \
0.04964, 0.05661, 0.06516");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02848, 0.0284, 0.02844, 0.029, 0.03031, 0.03254, 0.03588, 0.04044, \
0.0463, 0.0535");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.017, -0.012, 0.062, 0.175, 0.316, 0.471, 0.651, 0.854, 1.106, 1.38",\
"-0.036, -0.024, 0.042, 0.164, 0.302, 0.449, 0.632, 0.836, 1.088, 1.364",\
"-0.105, -0.096, -0.032, 0.087, 0.232, 0.377, 0.564, 0.764, 1.008, 1.291",\
"-0.241, -0.233, -0.171, -0.047, 0.087, 0.242, 0.418, 0.623, 0.874, 1.148",\
"-0.416, -0.412, -0.339, -0.228, -0.09, 0.058, 0.235, 0.441, 0.683, 0.953",\
"-0.625, -0.619, -0.555, -0.438, -0.303, -0.151, 0.022, 0.223, 0.46, 0.728",\
"-0.868, -0.862, -0.798, -0.687, -0.548, -0.406, -0.234, -0.033, 0.199, 0.462",\
"-1.153, -1.151, -1.085, -0.975, -0.839, -0.694, -0.527, -0.331, -0.101, 0.158",\
"-1.484, -1.477, -1.409, -1.298, -1.172, -1.034, -0.865, -0.674, -0.442, -0.188",\
"-1.849, -1.84, -1.779, -1.669, -1.551, -1.417, -1.252, -1.057, -0.837, -0.577");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.31, 0.332, 0.395, 0.538, 0.73, 0.951, 1.199, 1.482, 1.797, 2.144",\
"0.295, 0.313, 0.38, 0.519, 0.714, 0.935, 1.189, 1.466, 1.785, 2.128",\
"0.244, 0.266, 0.33, 0.474, 0.671, 0.891, 1.144, 1.419, 1.735, 2.084",\
"0.206, 0.222, 0.287, 0.425, 0.625, 0.845, 1.094, 1.375, 1.696, 2.039",\
"0.182, 0.207, 0.269, 0.408, 0.603, 0.827, 1.074, 1.352, 1.671, 2.019",\
"0.188, 0.207, 0.28, 0.414, 0.61, 0.83, 1.087, 1.364, 1.678, 2.025",\
"0.237, 0.252, 0.324, 0.452, 0.651, 0.875, 1.126, 1.399, 1.714, 2.063",\
"0.317, 0.335, 0.398, 0.536, 0.729, 0.951, 1.198, 1.479, 1.791, 2.138",\
"0.448, 0.464, 0.531, 0.661, 0.853, 1.063, 1.316, 1.588, 1.907, 2.253",\
"0.628, 0.651, 0.71, 0.841, 1.024, 1.23, 1.478, 1.748, 2.061, 2.403");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.808, 0.789, 0.708, 0.56, 0.373, 0.17, -0.05, -0.305, -0.579, -0.883",\
"0.82, 0.803, 0.73, 0.577, 0.389, 0.183, -0.039, -0.287, -0.556, -0.866",\
"0.896, 0.88, 0.797, 0.65, 0.466, 0.261, 0.034, -0.212, -0.486, -0.797",\
"1.041, 1.023, 0.944, 0.795, 0.604, 0.406, 0.179, -0.064, -0.341, -0.651",\
"1.25, 1.231, 1.154, 1, 0.818, 0.619, 0.391, 0.14, -0.135, -0.442",\
"1.509, 1.488, 1.41, 1.26, 1.08, 0.869, 0.652, 0.394, 0.12, -0.187",\
"1.817, 1.791, 1.714, 1.563, 1.375, 1.17, 0.951, 0.694, 0.418, 0.113",\
"2.165, 2.138, 2.061, 1.913, 1.727, 1.52, 1.298, 1.041, 0.764, 0.461",\
"2.554, 2.54, 2.461, 2.31, 2.131, 1.922, 1.696, 1.442, 1.167, 0.859",\
"3.016, 2.989, 2.91, 2.762, 2.573, 2.373, 2.151, 1.898, 1.619, 1.307");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.515, 0.5, 0.424, 0.289, 0.112, -0.079, -0.294, -0.556, -0.851, -1.197",\
"0.531, 0.514, 0.441, 0.311, 0.135, -0.06, -0.278, -0.54, -0.83, -1.185",\
"0.585, 0.566, 0.491, 0.353, 0.18, -0.016, -0.237, -0.488, -0.785, -1.119",\
"0.659, 0.638, 0.563, 0.425, 0.245, 0.044, -0.182, -0.437, -0.729, -1.079",\
"0.73, 0.699, 0.626, 0.489, 0.298, 0.095, -0.135, -0.403, -0.683, -1.033",\
"0.761, 0.74, 0.667, 0.521, 0.33, 0.117, -0.12, -0.381, -0.676, -1.01",\
"0.781, 0.756, 0.686, 0.537, 0.335, 0.12, -0.117, -0.391, -0.694, -1.03",\
"0.757, 0.738, 0.661, 0.519, 0.319, 0.093, -0.155, -0.432, -0.737, -1.082",\
"0.703, 0.681, 0.606, 0.467, 0.253, 0.037, -0.222, -0.499, -0.804, -1.153",\
"0.605, 0.589, 0.515, 0.367, 0.158, -0.067, -0.32, -0.602, -0.915, -1.27");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4645 ;
max_transition : 8.9 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.06362, 0.06238, 0.06049, 0.05947, 0.05899, 0.05872, 0.05857, 0.05846, 0.05839, 0.05835",\
"0.06363, 0.06239, 0.06051, 0.05949, 0.05902, 0.05874, 0.05859, 0.0585, 0.05842, 0.05837",\
"0.06362, 0.06239, 0.0605, 0.05949, 0.059, 0.05873, 0.05859, 0.05848, 0.05841, 0.05836",\
"0.06361, 0.06237, 0.06048, 0.05947, 0.059, 0.05872, 0.05857, 0.05846, 0.05838, 0.05834",\
"0.06379, 0.06256, 0.06065, 0.05964, 0.05917, 0.0589, 0.05874, 0.05863, 0.05857, 0.05851",\
"0.06401, 0.06276, 0.06087, 0.05985, 0.05938, 0.05912, 0.05896, 0.05885, 0.05878, 0.05872",\
"0.06432, 0.0631, 0.06121, 0.06021, 0.05969, 0.05943, 0.05927, 0.05916, 0.0591, 0.05905",\
"0.0647, 0.06345, 0.06155, 0.06055, 0.06006, 0.05979, 0.05962, 0.0595, 0.05944, 0.0594",\
"0.0652, 0.06396, 0.06207, 0.06103, 0.06052, 0.06026, 0.06009, 0.05999, 0.05992, 0.05987",\
"0.0658, 0.06459, 0.06266, 0.06163, 0.06113, 0.06084, 0.06069, 0.06059, 0.06051, 0.06046");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.07448, 0.07383, 0.07286, 0.07255, 0.07263, 0.073, 0.07327, 0.07373, 0.07435, 0.07831",\
"0.07447, 0.07383, 0.07285, 0.07254, 0.07265, 0.07298, 0.07325, 0.07375, 0.07433, 0.07821",\
"0.07446, 0.07377, 0.0729, 0.07256, 0.07263, 0.07294, 0.07331, 0.07361, 0.07425, 0.07862",\
"0.0746, 0.07386, 0.073, 0.07262, 0.07273, 0.07309, 0.0734, 0.07384, 0.07466, 0.0794",\
"0.07488, 0.07426, 0.07331, 0.07294, 0.07306, 0.07343, 0.07374, 0.07436, 0.07496, 0.08057",\
"0.07535, 0.07468, 0.07374, 0.07334, 0.07353, 0.07379, 0.07416, 0.07458, 0.07556, 0.08292",\
"0.07573, 0.07511, 0.07419, 0.07384, 0.07393, 0.07422, 0.07459, 0.07497, 0.07626, 0.08607",\
"0.07624, 0.07559, 0.0746, 0.07423, 0.07448, 0.07475, 0.07498, 0.07558, 0.07729, 0.09136",\
"0.07675, 0.07612, 0.07514, 0.07482, 0.07487, 0.07549, 0.07596, 0.07631, 0.07915, 0.1009",\
"0.0773, 0.07664, 0.07567, 0.07541, 0.0755, 0.07561, 0.07648, 0.07765, 0.08353, 0.118");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.09253, 0.09195, 0.09104, 0.09061, 0.09068, 0.09107, 0.09146, 0.09173, 0.09245, 0.09617",\
"0.09237, 0.09183, 0.09092, 0.09049, 0.09056, 0.09095, 0.09131, 0.09159, 0.09231, 0.09614",\
"0.09217, 0.09157, 0.09066, 0.09029, 0.09041, 0.09076, 0.09113, 0.09145, 0.09211, 0.09646",\
"0.09298, 0.09241, 0.09158, 0.09116, 0.09119, 0.09155, 0.09192, 0.09232, 0.09296, 0.09772",\
"0.09584, 0.09524, 0.09433, 0.09393, 0.09404, 0.09436, 0.09473, 0.09513, 0.09591, 0.1017",\
"0.1014, 0.1008, 0.0998, 0.09931, 0.0993, 0.0996, 0.09997, 0.1005, 0.1014, 0.1085",\
"0.1096, 0.109, 0.1079, 0.1074, 0.1073, 0.1076, 0.108, 0.1082, 0.1095, 0.1187",\
"0.1205, 0.1198, 0.1186, 0.1179, 0.1179, 0.1181, 0.1183, 0.1187, 0.1206, 0.1342",\
"0.1337, 0.1329, 0.1317, 0.1309, 0.1306, 0.1311, 0.1316, 0.1319, 0.1349, 0.1553",\
"0.1487, 0.1479, 0.1466, 0.1456, 0.1454, 0.1453, 0.1459, 0.1471, 0.1528, 0.1864");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.09253, 0.09195, 0.09104, 0.09061, 0.09068, 0.09107, 0.09146, 0.09173, 0.09245, 0.09617",\
"0.09237, 0.09183, 0.09092, 0.09049, 0.09056, 0.09095, 0.09131, 0.09159, 0.09231, 0.09614",\
"0.09217, 0.09157, 0.09066, 0.09029, 0.09041, 0.09076, 0.09113, 0.09145, 0.09211, 0.09646",\
"0.09298, 0.09241, 0.09158, 0.09116, 0.09119, 0.09155, 0.09192, 0.09232, 0.09296, 0.09772",\
"0.09584, 0.09524, 0.09433, 0.09393, 0.09404, 0.09436, 0.09473, 0.09513, 0.09591, 0.1017",\
"0.1014, 0.1008, 0.0998, 0.09931, 0.0993, 0.0996, 0.09997, 0.1005, 0.1014, 0.1085",\
"0.1096, 0.109, 0.1079, 0.1074, 0.1073, 0.1076, 0.108, 0.1082, 0.1095, 0.1187",\
"0.1205, 0.1198, 0.1186, 0.1179, 0.1179, 0.1181, 0.1183, 0.1187, 0.1206, 0.1342",\
"0.1337, 0.1329, 0.1317, 0.1309, 0.1306, 0.1311, 0.1316, 0.1319, 0.1349, 0.1553",\
"0.1487, 0.1479, 0.1466, 0.1456, 0.1454, 0.1453, 0.1459, 0.1471, 0.1528, 0.1864");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.09249, 0.09192, 0.09102, 0.09055, 0.09066, 0.091, 0.09145, 0.09183, 0.09235, 0.09635",\
"0.09239, 0.09177, 0.09092, 0.0905, 0.09057, 0.09096, 0.09134, 0.0916, 0.09232, 0.09617",\
"0.09218, 0.09158, 0.09067, 0.0903, 0.09042, 0.09077, 0.09114, 0.09146, 0.09212, 0.09645",\
"0.093, 0.09245, 0.09156, 0.09116, 0.09121, 0.0916, 0.09197, 0.09235, 0.093, 0.09779",\
"0.09585, 0.09524, 0.09433, 0.09391, 0.09406, 0.09437, 0.09476, 0.09516, 0.09587, 0.1013",\
"0.1015, 0.1008, 0.09983, 0.09936, 0.09935, 0.09969, 0.1, 0.1003, 0.1014, 0.1084",\
"0.1096, 0.1089, 0.1079, 0.1073, 0.1072, 0.1076, 0.1079, 0.1082, 0.1095, 0.1192",\
"0.1204, 0.1197, 0.1186, 0.1179, 0.1179, 0.1181, 0.1184, 0.1187, 0.1207, 0.1344",\
"0.1337, 0.1329, 0.1317, 0.1309, 0.1305, 0.131, 0.1316, 0.1319, 0.1348, 0.1556",\
"0.1487, 0.1479, 0.1465, 0.1457, 0.1453, 0.1453, 0.1458, 0.1469, 0.1528, 0.1862");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.09249, 0.09192, 0.09102, 0.09055, 0.09066, 0.091, 0.09145, 0.09183, 0.09235, 0.09635",\
"0.09239, 0.09177, 0.09092, 0.0905, 0.09057, 0.09096, 0.09134, 0.0916, 0.09232, 0.09617",\
"0.09218, 0.09158, 0.09067, 0.0903, 0.09042, 0.09077, 0.09114, 0.09146, 0.09212, 0.09645",\
"0.093, 0.09245, 0.09156, 0.09116, 0.09121, 0.0916, 0.09197, 0.09235, 0.093, 0.09779",\
"0.09585, 0.09524, 0.09433, 0.09391, 0.09406, 0.09437, 0.09476, 0.09516, 0.09587, 0.1013",\
"0.1015, 0.1008, 0.09983, 0.09936, 0.09935, 0.09969, 0.1, 0.1003, 0.1014, 0.1084",\
"0.1096, 0.1089, 0.1079, 0.1073, 0.1072, 0.1076, 0.1079, 0.1082, 0.1095, 0.1192",\
"0.1204, 0.1197, 0.1186, 0.1179, 0.1179, 0.1181, 0.1184, 0.1187, 0.1207, 0.1344",\
"0.1337, 0.1329, 0.1317, 0.1309, 0.1305, 0.131, 0.1316, 0.1319, 0.1348, 0.1556",\
"0.1487, 0.1479, 0.1465, 0.1457, 0.1453, 0.1453, 0.1458, 0.1469, 0.1528, 0.1862");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.06589, 0.06537, 0.06452, 0.06415, 0.06438, 0.06471, 0.06498, 0.06533, 0.06609, 0.06956",\
"0.06589, 0.06537, 0.06445, 0.06418, 0.06429, 0.06473, 0.0651, 0.0655, 0.0662, 0.06997",\
"0.06583, 0.06527, 0.0645, 0.06418, 0.06425, 0.06468, 0.06503, 0.06542, 0.06634, 0.07017",\
"0.06624, 0.06564, 0.06475, 0.06448, 0.06459, 0.06501, 0.06536, 0.06582, 0.06648, 0.07101",\
"0.06762, 0.06704, 0.06626, 0.06578, 0.066, 0.06631, 0.06666, 0.06712, 0.06802, 0.07334",\
"0.07041, 0.06979, 0.06882, 0.0684, 0.06845, 0.06878, 0.06909, 0.06958, 0.0705, 0.07726",\
"0.07459, 0.07393, 0.07287, 0.07233, 0.07244, 0.07259, 0.07278, 0.07314, 0.07453, 0.08303",\
"0.08017, 0.07942, 0.07827, 0.07748, 0.07751, 0.07782, 0.07808, 0.07843, 0.08016, 0.09332",\
"0.08699, 0.08617, 0.08488, 0.08395, 0.08374, 0.08397, 0.08479, 0.08504, 0.08781, 0.1068",\
"0.09473, 0.09384, 0.09242, 0.09135, 0.09106, 0.09115, 0.0914, 0.09263, 0.09782, 0.1287");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.06589, 0.06537, 0.06452, 0.06415, 0.06438, 0.06471, 0.06498, 0.06533, 0.06609, 0.06956",\
"0.06589, 0.06537, 0.06445, 0.06418, 0.06429, 0.06473, 0.0651, 0.0655, 0.0662, 0.06997",\
"0.06583, 0.06527, 0.0645, 0.06418, 0.06425, 0.06468, 0.06503, 0.06542, 0.06634, 0.07017",\
"0.06624, 0.06564, 0.06475, 0.06448, 0.06459, 0.06501, 0.06536, 0.06582, 0.06648, 0.07101",\
"0.06762, 0.06704, 0.06626, 0.06578, 0.066, 0.06631, 0.06666, 0.06712, 0.06802, 0.07334",\
"0.07041, 0.06979, 0.06882, 0.0684, 0.06845, 0.06878, 0.06909, 0.06958, 0.0705, 0.07726",\
"0.07459, 0.07393, 0.07287, 0.07233, 0.07244, 0.07259, 0.07278, 0.07314, 0.07453, 0.08303",\
"0.08017, 0.07942, 0.07827, 0.07748, 0.07751, 0.07782, 0.07808, 0.07843, 0.08016, 0.09332",\
"0.08699, 0.08617, 0.08488, 0.08395, 0.08374, 0.08397, 0.08479, 0.08504, 0.08781, 0.1068",\
"0.09473, 0.09384, 0.09242, 0.09135, 0.09106, 0.09115, 0.0914, 0.09263, 0.09782, 0.1287");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.06575, 0.0652, 0.06428, 0.06402, 0.06412, 0.06457, 0.06492, 0.06537, 0.06603, 0.0697",\
"0.0657, 0.06514, 0.06428, 0.064, 0.06411, 0.06455, 0.06492, 0.06536, 0.06602, 0.06979",\
"0.06568, 0.06509, 0.06427, 0.06395, 0.06407, 0.06454, 0.06487, 0.06525, 0.06594, 0.07011",\
"0.06598, 0.06543, 0.06465, 0.06432, 0.06437, 0.06482, 0.06518, 0.06556, 0.06614, 0.07103",\
"0.06748, 0.06682, 0.06599, 0.06554, 0.06579, 0.0661, 0.06642, 0.0669, 0.0678, 0.07312",\
"0.07024, 0.06959, 0.06866, 0.06824, 0.06825, 0.06861, 0.06896, 0.0694, 0.07058, 0.07717",\
"0.0744, 0.07371, 0.0727, 0.0722, 0.07211, 0.07242, 0.07269, 0.07317, 0.07435, 0.08316",\
"0.07998, 0.07926, 0.07807, 0.07733, 0.07728, 0.07778, 0.07803, 0.07832, 0.07991, 0.09276",\
"0.08685, 0.08612, 0.08487, 0.08392, 0.08351, 0.08384, 0.08462, 0.08495, 0.08752, 0.107",\
"0.09462, 0.09381, 0.09239, 0.0914, 0.09086, 0.09081, 0.09133, 0.09252, 0.0977, 0.1285");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.06575, 0.0652, 0.06428, 0.06402, 0.06412, 0.06457, 0.06492, 0.06537, 0.06603, 0.0697",\
"0.0657, 0.06514, 0.06428, 0.064, 0.06411, 0.06455, 0.06492, 0.06536, 0.06602, 0.06979",\
"0.06568, 0.06509, 0.06427, 0.06395, 0.06407, 0.06454, 0.06487, 0.06525, 0.06594, 0.07011",\
"0.06598, 0.06543, 0.06465, 0.06432, 0.06437, 0.06482, 0.06518, 0.06556, 0.06614, 0.07103",\
"0.06748, 0.06682, 0.06599, 0.06554, 0.06579, 0.0661, 0.06642, 0.0669, 0.0678, 0.07312",\
"0.07024, 0.06959, 0.06866, 0.06824, 0.06825, 0.06861, 0.06896, 0.0694, 0.07058, 0.07717",\
"0.0744, 0.07371, 0.0727, 0.0722, 0.07211, 0.07242, 0.07269, 0.07317, 0.07435, 0.08316",\
"0.07998, 0.07926, 0.07807, 0.07733, 0.07728, 0.07778, 0.07803, 0.07832, 0.07991, 0.09276",\
"0.08685, 0.08612, 0.08487, 0.08392, 0.08351, 0.08384, 0.08462, 0.08495, 0.08752, 0.107",\
"0.09462, 0.09381, 0.09239, 0.0914, 0.09086, 0.09081, 0.09133, 0.09252, 0.0977, 0.1285");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.496, 1.542, 1.663, 1.833, 2.044, 2.303, 2.624, 3.018, 3.496, 4.066",\
"1.515, 1.561, 1.681, 1.852, 2.063, 2.322, 2.642, 3.036, 3.515, 4.084",\
"1.585, 1.631, 1.752, 1.922, 2.133, 2.392, 2.713, 3.107, 3.585, 4.154",\
"1.727, 1.773, 1.894, 2.064, 2.275, 2.535, 2.855, 3.249, 3.727, 4.297",\
"1.933, 1.979, 2.1, 2.27, 2.481, 2.74, 3.061, 3.455, 3.933, 4.502",\
"2.171, 2.217, 2.337, 2.508, 2.719, 2.978, 3.298, 3.692, 4.171, 4.74",\
"2.436, 2.482, 2.603, 2.773, 2.984, 3.244, 3.564, 3.958, 4.436, 5.006",\
"2.735, 2.781, 2.902, 3.072, 3.284, 3.543, 3.863, 4.257, 4.736, 5.305",\
"3.07, 3.116, 3.236, 3.407, 3.618, 3.877, 4.198, 4.592, 5.07, 5.639",\
"3.44, 3.486, 3.607, 3.777, 3.989, 4.248, 4.568, 4.963, 5.442, 6.01");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.559, 1.609, 1.753, 1.99, 2.347, 2.843, 3.495, 4.316, 5.318, 6.51",\
"1.577, 1.627, 1.772, 2.009, 2.365, 2.861, 3.513, 4.334, 5.336, 6.529",\
"1.647, 1.697, 1.842, 2.079, 2.436, 2.932, 3.584, 4.404, 5.406, 6.6",\
"1.791, 1.842, 1.986, 2.223, 2.58, 3.076, 3.727, 4.549, 5.55, 6.745",\
"2.001, 2.051, 2.195, 2.432, 2.789, 3.285, 3.937, 4.758, 5.76, 6.952",\
"2.245, 2.296, 2.439, 2.676, 3.033, 3.529, 4.181, 5.002, 6.003, 7.198",\
"2.517, 2.568, 2.712, 2.949, 3.306, 3.802, 4.453, 5.274, 6.275, 7.471",\
"2.823, 2.873, 3.017, 3.254, 3.611, 4.107, 4.758, 5.579, 6.58, 7.776",\
"3.163, 3.214, 3.357, 3.595, 3.951, 4.447, 5.099, 5.92, 6.92, 8.114",\
"3.537, 3.588, 3.731, 3.969, 4.326, 4.822, 5.474, 6.295, 7.296, 8.489");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.205, 0.246, 0.362, 0.5434, 0.8018, 1.171, 1.679, 2.343, 3.17, 4.162",\
"0.2048, 0.2462, 0.3622, 0.544, 0.8022, 1.171, 1.68, 2.342, 3.165, 4.163",\
"0.2048, 0.2462, 0.3622, 0.544, 0.8024, 1.171, 1.68, 2.344, 3.17, 4.159",\
"0.2048, 0.2464, 0.3618, 0.5438, 0.8012, 1.171, 1.678, 2.342, 3.169, 4.163",\
"0.2054, 0.2462, 0.3622, 0.5436, 0.8018, 1.171, 1.679, 2.344, 3.17, 4.157",\
"0.2052, 0.246, 0.3624, 0.544, 0.8022, 1.172, 1.681, 2.342, 3.169, 4.16",\
"0.2054, 0.2464, 0.3624, 0.5436, 0.8018, 1.171, 1.68, 2.342, 3.17, 4.158",\
"0.2056, 0.2464, 0.362, 0.5444, 0.8024, 1.17, 1.68, 2.346, 3.166, 4.162",\
"0.2056, 0.2468, 0.3624, 0.5448, 0.8024, 1.172, 1.679, 2.34, 3.168, 4.156",\
"0.2058, 0.2474, 0.3628, 0.5442, 0.8022, 1.172, 1.678, 2.345, 3.166, 4.156");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.1894, 0.2506, 0.4416, 0.8192, 1.437, 2.318, 3.483, 4.955, 6.752, 8.893",\
"0.1894, 0.2508, 0.4416, 0.8194, 1.438, 2.319, 3.484, 4.955, 6.753, 8.894",\
"0.1898, 0.2504, 0.4414, 0.8184, 1.437, 2.321, 3.486, 4.955, 6.752, 8.897",\
"0.1906, 0.2504, 0.4414, 0.8196, 1.438, 2.32, 3.487, 4.954, 6.75, 8.91",\
"0.1892, 0.2506, 0.4408, 0.8196, 1.438, 2.32, 3.486, 4.955, 6.752, 8.891",\
"0.189, 0.2502, 0.4406, 0.8192, 1.438, 2.322, 3.49, 4.955, 6.751, 8.892",\
"0.19, 0.25, 0.4406, 0.8184, 1.437, 2.322, 3.49, 4.955, 6.752, 8.892",\
"0.1896, 0.2504, 0.4404, 0.818, 1.437, 2.321, 3.489, 4.954, 6.75, 8.893",\
"0.1892, 0.2494, 0.4412, 0.8188, 1.438, 2.319, 3.482, 4.96, 6.747, 8.884",\
"0.189, 0.2492, 0.4412, 0.8176, 1.439, 2.321, 3.486, 4.958, 6.754, 8.896");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.319, 1.369, 1.511, 1.745, 2.099, 2.595, 3.247, 4.068, 5.069, 6.264",\
"1.339, 1.389, 1.531, 1.766, 2.12, 2.616, 3.267, 4.088, 5.089, 6.284",\
"1.411, 1.46, 1.602, 1.837, 2.191, 2.687, 3.339, 4.159, 5.162, 6.353",\
"1.553, 1.603, 1.745, 1.98, 2.334, 2.83, 3.481, 4.302, 5.304, 6.497",\
"1.774, 1.823, 1.966, 2.201, 2.555, 3.05, 3.702, 4.522, 5.525, 6.717",\
"2.048, 2.098, 2.24, 2.475, 2.829, 3.324, 3.976, 4.796, 5.798, 6.995",\
"2.352, 2.402, 2.545, 2.78, 3.133, 3.629, 4.28, 5.101, 6.102, 7.297",\
"2.688, 2.738, 2.882, 3.117, 3.47, 3.964, 4.615, 5.436, 6.439, 7.635",\
"3.057, 3.108, 3.252, 3.486, 3.839, 4.334, 4.984, 5.804, 6.806, 8.001",\
"3.457, 3.508, 3.653, 3.887, 4.24, 4.734, 5.385, 6.205, 7.206, 8.399");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.1868, 0.2464, 0.4354, 0.8106, 1.431, 2.32, 3.482, 4.957, 6.752, 8.894",\
"0.1858, 0.2464, 0.4354, 0.8106, 1.431, 2.319, 3.483, 4.957, 6.751, 8.895",\
"0.186, 0.246, 0.4352, 0.8108, 1.432, 2.321, 3.483, 4.955, 6.753, 8.89",\
"0.186, 0.2462, 0.4346, 0.8104, 1.431, 2.321, 3.483, 4.956, 6.753, 8.887",\
"0.187, 0.2466, 0.4354, 0.811, 1.431, 2.321, 3.484, 4.954, 6.753, 8.892",\
"0.1884, 0.2482, 0.4372, 0.811, 1.431, 2.32, 3.481, 4.964, 6.766, 8.916",\
"0.1916, 0.2516, 0.4396, 0.812, 1.433, 2.321, 3.483, 4.956, 6.752, 8.895",\
"0.1942, 0.254, 0.4416, 0.8128, 1.432, 2.317, 3.482, 4.954, 6.753, 8.905",\
"0.1968, 0.256, 0.4442, 0.8144, 1.432, 2.318, 3.484, 4.954, 6.749, 8.889",\
"0.199, 0.2596, 0.446, 0.8156, 1.433, 2.32, 3.483, 4.954, 6.748, 8.888");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.319, 1.369, 1.511, 1.745, 2.099, 2.595, 3.247, 4.068, 5.069, 6.266",\
"1.339, 1.389, 1.531, 1.766, 2.12, 2.616, 3.267, 4.088, 5.089, 6.284",\
"1.411, 1.46, 1.602, 1.837, 2.191, 2.687, 3.339, 4.159, 5.162, 6.354",\
"1.553, 1.603, 1.745, 1.98, 2.334, 2.83, 3.481, 4.302, 5.305, 6.496",\
"1.774, 1.823, 1.966, 2.2, 2.555, 3.05, 3.702, 4.522, 5.525, 6.718",\
"2.048, 2.098, 2.24, 2.475, 2.829, 3.324, 3.976, 4.796, 5.798, 6.992",\
"2.352, 2.402, 2.545, 2.78, 3.133, 3.628, 4.28, 5.101, 6.103, 7.295",\
"2.688, 2.739, 2.882, 3.117, 3.47, 3.964, 4.615, 5.436, 6.439, 7.635",\
"3.057, 3.108, 3.252, 3.486, 3.839, 4.333, 4.984, 5.804, 6.805, 8.001",\
"3.456, 3.508, 3.652, 3.887, 4.239, 4.734, 5.383, 6.204, 7.205, 8.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.1866, 0.2458, 0.436, 0.8108, 1.431, 2.32, 3.483, 4.964, 6.752, 8.915",\
"0.1858, 0.246, 0.4352, 0.8108, 1.431, 2.32, 3.482, 4.957, 6.752, 8.893",\
"0.186, 0.246, 0.4352, 0.8108, 1.432, 2.321, 3.483, 4.955, 6.753, 8.89",\
"0.1866, 0.2462, 0.4352, 0.8104, 1.43, 2.319, 3.483, 4.954, 6.753, 8.891",\
"0.1864, 0.2466, 0.436, 0.8106, 1.431, 2.321, 3.484, 4.953, 6.753, 8.894",\
"0.1882, 0.2484, 0.4372, 0.811, 1.432, 2.318, 3.483, 4.956, 6.753, 8.892",\
"0.1908, 0.2504, 0.4388, 0.812, 1.432, 2.318, 3.483, 4.956, 6.753, 8.893",\
"0.194, 0.2532, 0.442, 0.8144, 1.432, 2.317, 3.488, 4.951, 6.765, 8.909",\
"0.1978, 0.2564, 0.4436, 0.8142, 1.431, 2.317, 3.485, 4.956, 6.751, 8.913",\
"0.1996, 0.26, 0.4462, 0.8152, 1.432, 2.317, 3.482, 4.956, 6.748, 8.906");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.181, 1.231, 1.373, 1.608, 1.963, 2.458, 3.11, 3.93, 4.933, 6.128",\
"1.201, 1.251, 1.393, 1.628, 1.983, 2.479, 3.131, 3.952, 4.952, 6.15",\
"1.273, 1.322, 1.465, 1.7, 2.054, 2.55, 3.202, 4.023, 5.026, 6.218",\
"1.414, 1.464, 1.606, 1.841, 2.195, 2.691, 3.343, 4.164, 5.165, 6.362",\
"1.622, 1.672, 1.815, 2.049, 2.404, 2.899, 3.551, 4.372, 5.376, 6.569",\
"1.87, 1.92, 2.063, 2.298, 2.652, 3.147, 3.798, 4.62, 5.623, 6.817",\
"2.144, 2.195, 2.338, 2.573, 2.927, 3.422, 4.073, 4.894, 5.897, 7.091",\
"2.447, 2.497, 2.642, 2.877, 3.23, 3.725, 4.376, 5.197, 6.199, 7.395",\
"2.777, 2.828, 2.974, 3.209, 3.562, 4.057, 4.707, 5.528, 6.529, 7.723",\
"3.136, 3.188, 3.334, 3.57, 3.923, 4.417, 5.068, 5.888, 6.889, 8.082");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.185, 0.2452, 0.4346, 0.8104, 1.432, 2.32, 3.484, 4.956, 6.754, 8.898",\
"0.185, 0.2454, 0.4348, 0.8108, 1.431, 2.321, 3.482, 4.965, 6.749, 8.916",\
"0.185, 0.245, 0.4346, 0.8104, 1.431, 2.319, 3.484, 4.963, 6.764, 8.896",\
"0.1852, 0.245, 0.435, 0.8108, 1.431, 2.321, 3.481, 4.965, 6.747, 8.913",\
"0.186, 0.247, 0.4348, 0.811, 1.432, 2.315, 3.484, 4.956, 6.766, 8.899",\
"0.1886, 0.2482, 0.4374, 0.812, 1.432, 2.32, 3.482, 4.955, 6.765, 8.889",\
"0.1926, 0.2526, 0.4402, 0.8136, 1.432, 2.319, 3.484, 4.957, 6.764, 8.898",\
"0.1962, 0.256, 0.4438, 0.8148, 1.434, 2.318, 3.489, 4.954, 6.768, 8.912",\
"0.2026, 0.2612, 0.4482, 0.8166, 1.434, 2.318, 3.483, 4.957, 6.749, 8.914",\
"0.2062, 0.2662, 0.4532, 0.82, 1.434, 2.319, 3.484, 4.954, 6.75, 8.904");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.182, 1.232, 1.374, 1.609, 1.963, 2.459, 3.111, 3.932, 4.932, 6.13",\
"1.202, 1.252, 1.394, 1.629, 1.983, 2.48, 3.131, 3.952, 4.953, 6.151",\
"1.274, 1.323, 1.466, 1.701, 2.055, 2.551, 3.203, 4.024, 5.026, 6.222",\
"1.415, 1.464, 1.607, 1.842, 2.196, 2.692, 3.344, 4.165, 5.167, 6.363",\
"1.623, 1.672, 1.815, 2.05, 2.404, 2.9, 3.552, 4.372, 5.376, 6.569",\
"1.871, 1.921, 2.063, 2.299, 2.653, 3.148, 3.8, 4.621, 5.624, 6.819",\
"2.144, 2.195, 2.339, 2.574, 2.927, 3.422, 4.074, 4.895, 5.895, 7.093",\
"2.446, 2.497, 2.642, 2.877, 3.231, 3.725, 4.377, 5.197, 6.199, 7.396",\
"2.778, 2.829, 2.975, 3.21, 3.563, 4.057, 4.708, 5.528, 6.529, 7.725",\
"3.137, 3.189, 3.336, 3.572, 3.923, 4.417, 5.068, 5.888, 6.889, 8.082");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.185, 0.2448, 0.4348, 0.8108, 1.431, 2.321, 3.482, 4.965, 6.749, 8.916",\
"0.1852, 0.2448, 0.4348, 0.8108, 1.431, 2.321, 3.482, 4.964, 6.749, 8.916",\
"0.1856, 0.245, 0.4344, 0.8104, 1.431, 2.318, 3.484, 4.963, 6.768, 8.904",\
"0.1854, 0.245, 0.4346, 0.8104, 1.431, 2.319, 3.484, 4.955, 6.755, 8.91",\
"0.1868, 0.246, 0.4352, 0.811, 1.432, 2.315, 3.484, 4.956, 6.765, 8.899",\
"0.1886, 0.248, 0.4378, 0.8118, 1.433, 2.319, 3.484, 4.955, 6.761, 8.908",\
"0.1932, 0.2528, 0.4406, 0.813, 1.434, 2.316, 3.482, 4.964, 6.748, 8.899",\
"0.198, 0.257, 0.445, 0.8146, 1.433, 2.316, 3.488, 4.954, 6.751, 8.907",\
"0.2008, 0.2614, 0.4476, 0.8166, 1.434, 2.316, 3.483, 4.954, 6.763, 8.888",\
"0.2068, 0.2666, 0.4526, 0.819, 1.433, 2.315, 3.482, 4.954, 6.748, 8.906");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("1.319, 1.369, 1.511, 1.745, 2.099, 2.595, 3.247, 4.068, 5.069, 6.264",\
"1.339, 1.389, 1.531, 1.766, 2.12, 2.616, 3.267, 4.088, 5.089, 6.284",\
"1.411, 1.46, 1.602, 1.837, 2.191, 2.687, 3.339, 4.159, 5.162, 6.353",\
"1.553, 1.603, 1.745, 1.98, 2.334, 2.83, 3.481, 4.302, 5.304, 6.497",\
"1.774, 1.823, 1.966, 2.201, 2.555, 3.05, 3.702, 4.522, 5.525, 6.717",\
"2.048, 2.098, 2.24, 2.475, 2.829, 3.324, 3.976, 4.796, 5.798, 6.995",\
"2.352, 2.402, 2.545, 2.78, 3.133, 3.629, 4.28, 5.101, 6.102, 7.297",\
"2.688, 2.738, 2.882, 3.117, 3.47, 3.964, 4.615, 5.436, 6.439, 7.635",\
"3.057, 3.108, 3.252, 3.486, 3.839, 4.334, 4.984, 5.804, 6.806, 8.001",\
"3.457, 3.508, 3.653, 3.887, 4.24, 4.734, 5.385, 6.205, 7.206, 8.399");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004199, 0.01543, 0.03688, 0.07029, 0.1172, 0.1789, 0.2566, 0.3514, 0.4645");
values("0.185, 0.2448, 0.4348, 0.8108, 1.431, 2.321, 3.482, 4.965, 6.749, 8.916",\
"0.1852, 0.2448, 0.4348, 0.8108, 1.431, 2.321, 3.482, 4.964, 6.749, 8.916",\
"0.1856, 0.245, 0.4344, 0.8104, 1.431, 2.318, 3.484, 4.963, 6.768, 8.904",\
"0.1854, 0.245, 0.4346, 0.8104, 1.431, 2.319, 3.484, 4.955, 6.755, 8.91",\
"0.1868, 0.246, 0.4352, 0.811, 1.432, 2.315, 3.484, 4.956, 6.765, 8.899",\
"0.1886, 0.248, 0.4378, 0.8118, 1.433, 2.319, 3.484, 4.955, 6.761, 8.908",\
"0.1932, 0.2528, 0.4406, 0.813, 1.434, 2.316, 3.482, 4.964, 6.748, 8.899",\
"0.198, 0.257, 0.445, 0.8146, 1.433, 2.316, 3.488, 4.954, 6.751, 8.907",\
"0.2008, 0.2614, 0.4476, 0.8166, 1.434, 2.316, 3.483, 4.954, 6.763, 8.888",\
"0.2068, 0.2666, 0.4526, 0.819, 1.433, 2.315, 3.482, 4.954, 6.748, 8.906");
}
}
}
pin(SETN) {
capacitance : 0.006153 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_low : 0.883 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007308, 0.00731, 0.007295, 0.007297, 0.007298, 0.007305, 0.007298, \
0.007303, 0.0073, 0.007302");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003436, -0.00344, -0.003455, -0.00346, -0.003461, -0.003495, \
-0.003507, -0.003511, -0.003532, -0.003559");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007316, 0.007303, 0.00729, 0.007295, 0.007296, 0.007298, 0.007307, \
0.007302, 0.007305, 0.007298");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003437, -0.00344, -0.00346, -0.003458, -0.003465, -0.003493, \
-0.003506, -0.00351, -0.003533, -0.003561");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0222, 0.02213, 0.02199, 0.02245, 0.02376, 0.02615, 0.02966, \
0.0344, 0.0404, 0.04776");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.006197, 0.006124, 0.006068, 0.006404, 0.007438, 0.009358, 0.0123, \
0.01634, 0.02152, 0.02788");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007309, 0.007306, 0.0073, 0.0073, 0.007307, 0.007303, 0.007299, \
0.007303, 0.007305, 0.007306");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003437, -0.003441, -0.003452, -0.003461, -0.00346, -0.003492, \
-0.003506, -0.003514, -0.003534, -0.003558");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.184, 0.164, 0.092, -0.063, -0.247, -0.454, -0.677, -0.951, -1.246, -1.578",\
"0.201, 0.177, 0.097, -0.045, -0.238, -0.443, -0.667, -0.941, -1.237, -1.569",\
"0.231, 0.211, 0.137, -0.01, -0.196, -0.397, -0.63, -0.899, -1.187, -1.529",\
"0.315, 0.302, 0.224, 0.079, -0.109, -0.31, -0.543, -0.816, -1.109, -1.449",\
"0.446, 0.421, 0.348, 0.201, 0.014, -0.185, -0.424, -0.694, -0.996, -1.335",\
"0.649, 0.619, 0.542, 0.393, 0.203, -0.017, -0.253, -0.537, -0.844, -1.177",\
"0.955, 0.924, 0.845, 0.671, 0.465, 0.224, -0.025, -0.315, -0.633, -0.971",\
"1.525, 1.466, 1.355, 1.147, 0.87, 0.572, 0.304, -0.03, -0.367, -0.727",\
"2.291, 2.25, 2.094, 1.849, 1.505, 1.126, 0.78, 0.402, 0.024, -0.352",\
"3.21, 3.201, 2.999, 2.745, 2.321, 1.912, 1.473, 1.007, 0.567, 0.143");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.315, 0.332, 0.405, 0.547, 0.737, 0.957, 1.208, 1.488, 1.797, 2.139",\
"0.301, 0.321, 0.392, 0.539, 0.73, 0.947, 1.198, 1.478, 1.785, 2.133",\
"0.261, 0.278, 0.354, 0.492, 0.688, 0.91, 1.163, 1.438, 1.752, 2.095",\
"0.206, 0.222, 0.293, 0.433, 0.63, 0.853, 1.104, 1.382, 1.696, 2.045",\
"0.159, 0.175, 0.251, 0.386, 0.583, 0.809, 1.062, 1.344, 1.661, 2.006",\
"0.123, 0.14, 0.208, 0.353, 0.547, 0.774, 1.024, 1.311, 1.629, 1.978",\
"0.098, 0.111, 0.184, 0.323, 0.526, 0.756, 1.009, 1.293, 1.61, 1.96",\
"0.085, 0.101, 0.173, 0.315, 0.515, 0.751, 1.001, 1.29, 1.61, 1.964",\
"0.095, 0.116, 0.181, 0.327, 0.53, 0.759, 1.016, 1.309, 1.634, 1.992",\
"0.117, 0.137, 0.206, 0.35, 0.556, 0.789, 1.058, 1.352, 1.679, 2.032");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.867");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.867");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.883");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.883");
}
}
}
}