/* | |
* 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__dffsnq_2) { | |
area : 83.417600 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!SETN" ; | |
value : "0.00549846" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&SETN" ; | |
value : "0.005152356" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!SETN" ; | |
value : "0.002647458" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&SETN" ; | |
value : "0.003709728" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!SETN" ; | |
value : "0.004701906" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&SETN" ; | |
value : "0.003696264" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!SETN" ; | |
value : "0.002657556" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&SETN" ; | |
value : "0.003719628" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00549846" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.003193 ; | |
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.389 ; | |
min_pulse_width_high : 1.073 ; | |
min_pulse_width_low : 1.099 ; | |
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.06622, 0.06609, 0.06596, 0.06667, 0.06902, 0.07287, 0.07828, \ | |
0.08548, 0.09456, 0.1056"); | |
} | |
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.04581, 0.04573, 0.04566, 0.0462, 0.04777, 0.05055, 0.05475, \ | |
0.06049, 0.06791, 0.07692"); | |
} | |
} | |
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.04549, 0.04536, 0.04523, 0.04585, 0.04776, 0.05107, 0.05591, \ | |
0.06242, 0.07077, 0.081"); | |
} | |
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.03589, 0.03582, 0.03573, 0.03624, 0.03774, 0.04044, 0.04458, \ | |
0.05031, 0.0576, 0.06656"); | |
} | |
} | |
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.04535, 0.04521, 0.04509, 0.04569, 0.04763, 0.05094, 0.05577, \ | |
0.06231, 0.07064, 0.08087"); | |
} | |
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.03684, 0.03675, 0.03668, 0.03719, 0.03869, 0.0414, 0.04555, \ | |
0.05124, 0.05852, 0.06748"); | |
} | |
} | |
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.04534, 0.04521, 0.04509, 0.0457, 0.04763, 0.05095, 0.05577, \ | |
0.0623, 0.07061, 0.08087"); | |
} | |
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.03683, 0.03675, 0.03669, 0.03719, 0.03869, 0.0414, 0.04552, \ | |
0.05122, 0.05852, 0.06748"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.099"); | |
} | |
rise_constraint(scalar) { | |
values("1.073"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.092"); | |
} | |
rise_constraint(scalar) { | |
values("1.073"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&SETN" ; | |
rise_constraint(scalar) { | |
values("2.389"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
rise_constraint(scalar) { | |
values("2.353"); | |
} | |
} | |
} | |
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 : "!CLK&!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.02403, 0.02389, 0.02391, 0.02446, 0.02579, 0.02809, 0.03146, \ | |
0.03601, 0.04184, 0.04904"); | |
} | |
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.009714, 0.009648, 0.009715, 0.01022, 0.01133, 0.01321, 0.016, \ | |
0.0198, 0.02468, 0.03072"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&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.03425, 0.0341, 0.03411, 0.03467, 0.03619, 0.03883, 0.04259, \ | |
0.04765, 0.05412, 0.06203"); | |
} | |
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.02968, 0.02961, 0.02966, 0.0302, 0.03143, 0.03345, 0.03649, \ | |
0.04061, 0.04594, 0.0525"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!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.009533, 0.009272, 0.009374, 0.0103, 0.01216, 0.01504, 0.01902, \ | |
0.02419, 0.03063, 0.03841"); | |
} | |
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.001359, 0.001274, 0.001329, 0.001972, 0.003425, 0.00579, 0.009128, \ | |
0.01349, 0.01893, 0.02549"); | |
} | |
} | |
internal_power() { | |
when : "CLK&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.009538, 0.00928, 0.009377, 0.0103, 0.01216, 0.01503, 0.01901, \ | |
0.02419, 0.03065, 0.03841"); | |
} | |
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.001357, 0.00127, 0.001329, 0.001967, 0.003426, 0.005802, 0.009126, \ | |
0.01349, 0.01891, 0.02548"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_SETN === 1'b1" ; | |
timing_type : hold_rising ; | |
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.028, -0.012, 0.04, 0.129, 0.217, 0.275, 0.311, 0.324, 0.308, 0.255",\ | |
"-0.05, -0.032, 0.024, 0.114, 0.198, 0.26, 0.296, 0.306, 0.291, 0.243",\ | |
"-0.121, -0.102, -0.048, 0.04, 0.125, 0.187, 0.228, 0.238, 0.221, 0.171",\ | |
"-0.259, -0.243, -0.188, -0.103, -0.017, 0.046, 0.083, 0.098, 0.079, 0.038",\ | |
"-0.447, -0.436, -0.375, -0.294, -0.208, -0.15, -0.108, -0.094, -0.109, -0.156",\ | |
"-0.678, -0.662, -0.608, -0.521, -0.439, -0.385, -0.34, -0.325, -0.342, -0.382",\ | |
"-0.938, -0.924, -0.873, -0.795, -0.72, -0.663, -0.626, -0.609, -0.626, -0.66",\ | |
"-1.244, -1.231, -1.181, -1.106, -1.038, -0.99, -0.951, -0.941, -0.953, -0.998",\ | |
"-1.583, -1.56, -1.512, -1.452, -1.397, -1.353, -1.323, -1.316, -1.336, -1.371",\ | |
"-1.95, -1.933, -1.89, -1.837, -1.791, -1.758, -1.739, -1.734, -1.759, -1.8"); | |
} | |
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.12, -0.108, -0.064, -0.011, 0.018, 0.026, 0.007, -0.036, -0.103, -0.208",\ | |
"-0.14, -0.12, -0.079, -0.024, -0, 0.011, -0.005, -0.052, -0.123, -0.223",\ | |
"-0.186, -0.174, -0.128, -0.073, -0.045, -0.037, -0.053, -0.096, -0.163, -0.267",\ | |
"-0.249, -0.233, -0.188, -0.134, -0.104, -0.09, -0.107, -0.15, -0.219, -0.321",\ | |
"-0.285, -0.27, -0.223, -0.174, -0.139, -0.132, -0.149, -0.194, -0.266, -0.365",\ | |
"-0.293, -0.279, -0.233, -0.182, -0.149, -0.14, -0.159, -0.203, -0.277, -0.382",\ | |
"-0.269, -0.252, -0.2, -0.156, -0.123, -0.12, -0.134, -0.185, -0.259, -0.365",\ | |
"-0.195, -0.183, -0.135, -0.085, -0.059, -0.059, -0.083, -0.13, -0.206, -0.321",\ | |
"-0.077, -0.059, -0.016, 0.029, 0.051, 0.044, 0.021, -0.032, -0.112, -0.225",\ | |
"0.09, 0.104, 0.151, 0.188, 0.205, 0.201, 0.172, 0.114, 0.03, -0.095"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_SETN === 1'b1" ; | |
timing_type : setup_rising ; | |
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.659, 0.645, 0.583, 0.504, 0.441, 0.407, 0.394, 0.419, 0.474, 0.606",\ | |
"0.669, 0.658, 0.598, 0.518, 0.461, 0.42, 0.412, 0.434, 0.497, 0.619",\ | |
"0.744, 0.729, 0.676, 0.591, 0.529, 0.498, 0.492, 0.501, 0.566, 0.683",\ | |
"0.892, 0.875, 0.819, 0.74, 0.674, 0.64, 0.633, 0.653, 0.707, 0.824",\ | |
"1.112, 1.104, 1.046, 0.957, 0.888, 0.863, 0.845, 0.867, 0.921, 1.036",\ | |
"1.39, 1.372, 1.318, 1.23, 1.162, 1.12, 1.118, 1.125, 1.176, 1.277",\ | |
"1.712, 1.693, 1.639, 1.548, 1.481, 1.442, 1.435, 1.44, 1.487, 1.582",\ | |
"2.085, 2.07, 2.016, 1.927, 1.857, 1.816, 1.798, 1.81, 1.853, 1.938",\ | |
"2.513, 2.498, 2.444, 2.355, 2.287, 2.235, 2.227, 2.231, 2.277, 2.359",\ | |
"3, 2.979, 2.926, 2.837, 2.764, 2.721, 2.705, 2.724, 2.756, 2.837"); | |
} | |
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.739, 0.721, 0.654, 0.542, 0.426, 0.36, 0.333, 0.347, 0.4, 0.483",\ | |
"0.765, 0.738, 0.67, 0.548, 0.437, 0.377, 0.35, 0.366, 0.414, 0.5",\ | |
"0.809, 0.789, 0.732, 0.597, 0.493, 0.425, 0.399, 0.411, 0.454, 0.544",\ | |
"0.873, 0.865, 0.795, 0.677, 0.56, 0.497, 0.463, 0.474, 0.517, 0.604",\ | |
"0.944, 0.921, 0.858, 0.734, 0.631, 0.556, 0.521, 0.53, 0.569, 0.661",\ | |
"0.981, 0.959, 0.891, 0.777, 0.673, 0.596, 0.555, 0.559, 0.602, 0.689",\ | |
"0.99, 0.968, 0.901, 0.785, 0.672, 0.6, 0.559, 0.563, 0.601, 0.689",\ | |
"0.964, 0.935, 0.867, 0.761, 0.648, 0.572, 0.531, 0.532, 0.569, 0.651",\ | |
"0.884, 0.872, 0.811, 0.693, 0.585, 0.508, 0.462, 0.465, 0.499, 0.579",\ | |
"0.766, 0.757, 0.692, 0.581, 0.473, 0.394, 0.351, 0.347, 0.38, 0.466"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.4651 ; | |
max_transition : 8.9 ; | |
min_capacitance : 0.001 ; | |
output_voltage : default ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
related_pin : "CLK" ; | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.06826, 0.06744, 0.06638, 0.06586, 0.06567, 0.06555, 0.06549, 0.06544, 0.06543, 0.06541",\ | |
"0.06825, 0.06744, 0.06635, 0.06584, 0.06565, 0.06553, 0.06546, 0.06542, 0.06541, 0.06539",\ | |
"0.06825, 0.06744, 0.06635, 0.06584, 0.06564, 0.06553, 0.06546, 0.06542, 0.06541, 0.06539",\ | |
"0.06836, 0.06756, 0.06646, 0.06596, 0.06572, 0.06563, 0.06555, 0.06551, 0.0655, 0.06549",\ | |
"0.06852, 0.06771, 0.06662, 0.0661, 0.0659, 0.06581, 0.06574, 0.0657, 0.06567, 0.06565",\ | |
"0.06874, 0.06793, 0.06683, 0.06631, 0.0661, 0.066, 0.06595, 0.06593, 0.0659, 0.06589",\ | |
"0.06893, 0.06811, 0.06705, 0.06654, 0.06634, 0.06622, 0.06616, 0.06612, 0.06609, 0.06607",\ | |
"0.06913, 0.06831, 0.06724, 0.0667, 0.0665, 0.06643, 0.06636, 0.06631, 0.06628, 0.06627",\ | |
"0.0694, 0.06861, 0.06752, 0.06701, 0.06681, 0.06668, 0.06664, 0.06659, 0.06658, 0.06656",\ | |
"0.06966, 0.06887, 0.06779, 0.06727, 0.06707, 0.06696, 0.0669, 0.06686, 0.06684, 0.06682"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.07571, 0.07526, 0.07478, 0.07465, 0.07491, 0.07528, 0.07575, 0.07619, 0.07685, 0.08102",\ | |
"0.07572, 0.07525, 0.07478, 0.07463, 0.07491, 0.0753, 0.07585, 0.07617, 0.07693, 0.0806",\ | |
"0.07568, 0.07527, 0.07469, 0.07458, 0.07488, 0.07525, 0.07582, 0.07604, 0.07692, 0.08102",\ | |
"0.07567, 0.07523, 0.07469, 0.07461, 0.07487, 0.07526, 0.07585, 0.0762, 0.07685, 0.08155",\ | |
"0.07575, 0.07535, 0.0747, 0.07465, 0.07491, 0.0753, 0.07589, 0.07635, 0.07707, 0.08227",\ | |
"0.07586, 0.07542, 0.07491, 0.0748, 0.07507, 0.07546, 0.07596, 0.0765, 0.07736, 0.08393",\ | |
"0.07604, 0.07559, 0.07498, 0.07493, 0.07525, 0.0756, 0.07607, 0.07648, 0.07747, 0.08568",\ | |
"0.07626, 0.07586, 0.07518, 0.07511, 0.07545, 0.07608, 0.07661, 0.07684, 0.07821, 0.08882",\ | |
"0.07662, 0.07617, 0.07558, 0.07548, 0.07565, 0.07604, 0.07685, 0.07738, 0.07943, 0.09423",\ | |
"0.07706, 0.07664, 0.07596, 0.0759, 0.07598, 0.07641, 0.07674, 0.07787, 0.08149, 0.1036"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLK&!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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.07266, 0.07228, 0.07172, 0.07162, 0.07187, 0.07238, 0.07277, 0.07318, 0.07384, 0.07736",\ | |
"0.07265, 0.07224, 0.07174, 0.07159, 0.07194, 0.07243, 0.07283, 0.07325, 0.07391, 0.07785",\ | |
"0.07258, 0.07224, 0.07172, 0.07157, 0.07192, 0.07247, 0.07283, 0.07311, 0.07383, 0.07752",\ | |
"0.07306, 0.07264, 0.07214, 0.07201, 0.07234, 0.07281, 0.0733, 0.07357, 0.07431, 0.07831",\ | |
"0.07479, 0.07439, 0.07381, 0.07362, 0.07392, 0.07441, 0.07482, 0.07524, 0.076, 0.08097",\ | |
"0.07793, 0.07747, 0.07686, 0.07668, 0.07681, 0.0773, 0.07766, 0.0781, 0.07926, 0.0855",\ | |
"0.08268, 0.08216, 0.08139, 0.08112, 0.08128, 0.08165, 0.08202, 0.08241, 0.08358, 0.09243",\ | |
"0.0889, 0.08834, 0.08747, 0.08693, 0.08711, 0.0877, 0.08799, 0.08834, 0.08995, 0.1021",\ | |
"0.09636, 0.09571, 0.09474, 0.09416, 0.094, 0.09433, 0.09514, 0.09567, 0.09806, 0.1161",\ | |
"0.1046, 0.1039, 0.1028, 0.1021, 0.1018, 0.102, 0.1025, 0.1039, 0.1086, 0.1379"); | |
/* 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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.07266, 0.07228, 0.07172, 0.07162, 0.07187, 0.07238, 0.07277, 0.07318, 0.07384, 0.07736",\ | |
"0.07265, 0.07224, 0.07174, 0.07159, 0.07194, 0.07243, 0.07283, 0.07325, 0.07391, 0.07785",\ | |
"0.07258, 0.07224, 0.07172, 0.07157, 0.07192, 0.07247, 0.07283, 0.07311, 0.07383, 0.07752",\ | |
"0.07306, 0.07264, 0.07214, 0.07201, 0.07234, 0.07281, 0.0733, 0.07357, 0.07431, 0.07831",\ | |
"0.07479, 0.07439, 0.07381, 0.07362, 0.07392, 0.07441, 0.07482, 0.07524, 0.076, 0.08097",\ | |
"0.07793, 0.07747, 0.07686, 0.07668, 0.07681, 0.0773, 0.07766, 0.0781, 0.07926, 0.0855",\ | |
"0.08268, 0.08216, 0.08139, 0.08112, 0.08128, 0.08165, 0.08202, 0.08241, 0.08358, 0.09243",\ | |
"0.0889, 0.08834, 0.08747, 0.08693, 0.08711, 0.0877, 0.08799, 0.08834, 0.08995, 0.1021",\ | |
"0.09636, 0.09571, 0.09474, 0.09416, 0.094, 0.09433, 0.09514, 0.09567, 0.09806, 0.1161",\ | |
"0.1046, 0.1039, 0.1028, 0.1021, 0.1018, 0.102, 0.1025, 0.1039, 0.1086, 0.1379"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLK&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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.07252, 0.07214, 0.07162, 0.07143, 0.07172, 0.07237, 0.07272, 0.07307, 0.07402, 0.07738",\ | |
"0.0725, 0.0721, 0.07155, 0.07139, 0.07167, 0.07234, 0.07269, 0.07305, 0.07367, 0.07724",\ | |
"0.07246, 0.07204, 0.07155, 0.0714, 0.07172, 0.07222, 0.07266, 0.073, 0.07362, 0.0776",\ | |
"0.0729, 0.07247, 0.07194, 0.07181, 0.07217, 0.07267, 0.07311, 0.07343, 0.07417, 0.07818",\ | |
"0.07463, 0.07423, 0.07354, 0.07349, 0.07378, 0.07425, 0.07467, 0.07513, 0.07573, 0.08096",\ | |
"0.07781, 0.07736, 0.07677, 0.0765, 0.07668, 0.07708, 0.07756, 0.07784, 0.07884, 0.08507",\ | |
"0.08254, 0.08201, 0.08133, 0.08098, 0.08123, 0.08158, 0.0821, 0.08234, 0.08354, 0.09182",\ | |
"0.08874, 0.0882, 0.08741, 0.08684, 0.08702, 0.08753, 0.08786, 0.08819, 0.08986, 0.1022",\ | |
"0.09616, 0.0956, 0.09456, 0.09401, 0.09387, 0.0942, 0.09509, 0.09544, 0.09809, 0.1159",\ | |
"0.1045, 0.1038, 0.1028, 0.1022, 0.1019, 0.1019, 0.1024, 0.1038, 0.1086, 0.1379"); | |
/* 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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.07252, 0.07214, 0.07162, 0.07143, 0.07172, 0.07237, 0.07272, 0.07307, 0.07402, 0.07738",\ | |
"0.0725, 0.0721, 0.07155, 0.07139, 0.07167, 0.07234, 0.07269, 0.07305, 0.07367, 0.07724",\ | |
"0.07246, 0.07204, 0.07155, 0.0714, 0.07172, 0.07222, 0.07266, 0.073, 0.07362, 0.0776",\ | |
"0.0729, 0.07247, 0.07194, 0.07181, 0.07217, 0.07267, 0.07311, 0.07343, 0.07417, 0.07818",\ | |
"0.07463, 0.07423, 0.07354, 0.07349, 0.07378, 0.07425, 0.07467, 0.07513, 0.07573, 0.08096",\ | |
"0.07781, 0.07736, 0.07677, 0.0765, 0.07668, 0.07708, 0.07756, 0.07784, 0.07884, 0.08507",\ | |
"0.08254, 0.08201, 0.08133, 0.08098, 0.08123, 0.08158, 0.0821, 0.08234, 0.08354, 0.09182",\ | |
"0.08874, 0.0882, 0.08741, 0.08684, 0.08702, 0.08753, 0.08786, 0.08819, 0.08986, 0.1022",\ | |
"0.09616, 0.0956, 0.09456, 0.09401, 0.09387, 0.0942, 0.09509, 0.09544, 0.09809, 0.1159",\ | |
"0.1045, 0.1038, 0.1028, 0.1022, 0.1019, 0.1019, 0.1024, 0.1038, 0.1086, 0.1379"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLK&!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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.102, 0.1015, 0.1009, 0.1006, 0.1008, 0.1013, 0.1017, 0.1021, 0.1028, 0.1067",\ | |
"0.1018, 0.1014, 0.1007, 0.1005, 0.1006, 0.1012, 0.1016, 0.1018, 0.1026, 0.1065",\ | |
"0.1017, 0.1013, 0.1006, 0.1004, 0.1006, 0.101, 0.1014, 0.1019, 0.1024, 0.1066",\ | |
"0.1025, 0.1021, 0.1014, 0.1012, 0.1013, 0.1019, 0.1023, 0.1027, 0.1034, 0.1081",\ | |
"0.1056, 0.1051, 0.1044, 0.1042, 0.1043, 0.1049, 0.1053, 0.1057, 0.1064, 0.1119",\ | |
"0.1116, 0.1111, 0.1104, 0.1101, 0.1101, 0.1106, 0.111, 0.1114, 0.1124, 0.1191",\ | |
"0.1204, 0.1198, 0.1191, 0.1186, 0.1186, 0.1191, 0.1194, 0.1199, 0.1211, 0.1307",\ | |
"0.1319, 0.1314, 0.1304, 0.1299, 0.1301, 0.1304, 0.1307, 0.1311, 0.1327, 0.1464",\ | |
"0.146, 0.1454, 0.1444, 0.1436, 0.1435, 0.144, 0.1447, 0.1449, 0.148, 0.1693",\ | |
"0.162, 0.1614, 0.1603, 0.1595, 0.1592, 0.1593, 0.1601, 0.1611, 0.1673, 0.2014"); | |
/* 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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.102, 0.1015, 0.1009, 0.1006, 0.1008, 0.1013, 0.1017, 0.1021, 0.1028, 0.1067",\ | |
"0.1018, 0.1014, 0.1007, 0.1005, 0.1006, 0.1012, 0.1016, 0.1018, 0.1026, 0.1065",\ | |
"0.1017, 0.1013, 0.1006, 0.1004, 0.1006, 0.101, 0.1014, 0.1019, 0.1024, 0.1066",\ | |
"0.1025, 0.1021, 0.1014, 0.1012, 0.1013, 0.1019, 0.1023, 0.1027, 0.1034, 0.1081",\ | |
"0.1056, 0.1051, 0.1044, 0.1042, 0.1043, 0.1049, 0.1053, 0.1057, 0.1064, 0.1119",\ | |
"0.1116, 0.1111, 0.1104, 0.1101, 0.1101, 0.1106, 0.111, 0.1114, 0.1124, 0.1191",\ | |
"0.1204, 0.1198, 0.1191, 0.1186, 0.1186, 0.1191, 0.1194, 0.1199, 0.1211, 0.1307",\ | |
"0.1319, 0.1314, 0.1304, 0.1299, 0.1301, 0.1304, 0.1307, 0.1311, 0.1327, 0.1464",\ | |
"0.146, 0.1454, 0.1444, 0.1436, 0.1435, 0.144, 0.1447, 0.1449, 0.148, 0.1693",\ | |
"0.162, 0.1614, 0.1603, 0.1595, 0.1592, 0.1593, 0.1601, 0.1611, 0.1673, 0.2014"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLK&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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.1019, 0.1015, 0.1009, 0.1006, 0.1008, 0.1013, 0.1018, 0.1021, 0.1026, 0.1065",\ | |
"0.1018, 0.1014, 0.1007, 0.1005, 0.1006, 0.1012, 0.1016, 0.1019, 0.1026, 0.1065",\ | |
"0.1017, 0.1013, 0.1006, 0.1004, 0.1006, 0.101, 0.1015, 0.1019, 0.1024, 0.1066",\ | |
"0.1025, 0.1021, 0.1014, 0.1012, 0.1014, 0.1019, 0.1023, 0.1027, 0.1034, 0.1081",\ | |
"0.1056, 0.1052, 0.1044, 0.1042, 0.1043, 0.1049, 0.1052, 0.1056, 0.1064, 0.1118",\ | |
"0.1116, 0.1111, 0.1104, 0.11, 0.1101, 0.1106, 0.111, 0.1114, 0.1123, 0.1194",\ | |
"0.1204, 0.1198, 0.119, 0.1186, 0.1187, 0.1191, 0.1194, 0.1198, 0.1211, 0.1305",\ | |
"0.1319, 0.1314, 0.1304, 0.1299, 0.1301, 0.1304, 0.1307, 0.1311, 0.1327, 0.1464",\ | |
"0.146, 0.1454, 0.1444, 0.1438, 0.1436, 0.1441, 0.1445, 0.145, 0.148, 0.1692",\ | |
"0.162, 0.1614, 0.1603, 0.1595, 0.1592, 0.1594, 0.16, 0.1612, 0.1674, 0.2015"); | |
/* 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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.1019, 0.1015, 0.1009, 0.1006, 0.1008, 0.1013, 0.1018, 0.1021, 0.1026, 0.1065",\ | |
"0.1018, 0.1014, 0.1007, 0.1005, 0.1006, 0.1012, 0.1016, 0.1019, 0.1026, 0.1065",\ | |
"0.1017, 0.1013, 0.1006, 0.1004, 0.1006, 0.101, 0.1015, 0.1019, 0.1024, 0.1066",\ | |
"0.1025, 0.1021, 0.1014, 0.1012, 0.1014, 0.1019, 0.1023, 0.1027, 0.1034, 0.1081",\ | |
"0.1056, 0.1052, 0.1044, 0.1042, 0.1043, 0.1049, 0.1052, 0.1056, 0.1064, 0.1118",\ | |
"0.1116, 0.1111, 0.1104, 0.11, 0.1101, 0.1106, 0.111, 0.1114, 0.1123, 0.1194",\ | |
"0.1204, 0.1198, 0.119, 0.1186, 0.1187, 0.1191, 0.1194, 0.1198, 0.1211, 0.1305",\ | |
"0.1319, 0.1314, 0.1304, 0.1299, 0.1301, 0.1304, 0.1307, 0.1311, 0.1327, 0.1464",\ | |
"0.146, 0.1454, 0.1444, 0.1438, 0.1436, 0.1441, 0.1445, 0.145, 0.148, 0.1692",\ | |
"0.162, 0.1614, 0.1603, 0.1595, 0.1592, 0.1594, 0.16, 0.1612, 0.1674, 0.2015"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : rising_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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.597, 1.638, 1.747, 1.902, 2.099, 2.349, 2.664, 3.056, 3.535, 4.104",\ | |
"1.613, 1.654, 1.762, 1.917, 2.115, 2.364, 2.679, 3.072, 3.55, 4.12",\ | |
"1.668, 1.71, 1.818, 1.973, 2.171, 2.42, 2.735, 3.128, 3.606, 4.176",\ | |
"1.769, 1.81, 1.919, 2.074, 2.271, 2.52, 2.835, 3.228, 3.706, 4.276",\ | |
"1.868, 1.909, 2.018, 2.173, 2.37, 2.619, 2.935, 3.327, 3.805, 4.375",\ | |
"1.943, 1.984, 2.093, 2.248, 2.445, 2.694, 3.01, 3.402, 3.881, 4.45",\ | |
"1.995, 2.036, 2.145, 2.3, 2.497, 2.746, 3.062, 3.454, 3.932, 4.503",\ | |
"2.022, 2.063, 2.172, 2.327, 2.524, 2.774, 3.089, 3.481, 3.959, 4.529",\ | |
"2.02, 2.061, 2.17, 2.325, 2.522, 2.772, 3.087, 3.479, 3.958, 4.527",\ | |
"1.986, 2.027, 2.136, 2.291, 2.488, 2.737, 3.053, 3.445, 3.923, 4.493"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.474, 1.52, 1.655, 1.887, 2.242, 2.739, 3.392, 4.213, 5.216, 6.412",\ | |
"1.489, 1.535, 1.67, 1.902, 2.258, 2.754, 3.407, 4.229, 5.231, 6.427",\ | |
"1.545, 1.591, 1.726, 1.958, 2.313, 2.81, 3.463, 4.285, 5.286, 6.482",\ | |
"1.645, 1.691, 1.825, 2.058, 2.413, 2.91, 3.562, 4.384, 5.386, 6.582",\ | |
"1.746, 1.793, 1.927, 2.159, 2.514, 3.011, 3.664, 4.486, 5.488, 6.684",\ | |
"1.824, 1.871, 2.005, 2.237, 2.593, 3.089, 3.742, 4.563, 5.567, 6.762",\ | |
"1.881, 1.927, 2.061, 2.293, 2.648, 3.145, 3.798, 4.62, 5.622, 6.817",\ | |
"1.914, 1.96, 2.094, 2.327, 2.682, 3.179, 3.831, 4.653, 5.656, 6.852",\ | |
"1.921, 1.967, 2.101, 2.333, 2.689, 3.185, 3.838, 4.659, 5.662, 6.856",\ | |
"1.898, 1.944, 2.078, 2.31, 2.666, 3.163, 3.815, 4.636, 5.639, 6.834"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.177, 0.214, 0.3214, 0.4942, 0.7528, 1.132, 1.654, 2.329, 3.158, 4.158",\ | |
"0.1766, 0.214, 0.3208, 0.494, 0.753, 1.132, 1.654, 2.328, 3.158, 4.158",\ | |
"0.1766, 0.214, 0.3212, 0.494, 0.7534, 1.132, 1.652, 2.329, 3.158, 4.158",\ | |
"0.1766, 0.214, 0.3208, 0.4938, 0.7534, 1.132, 1.653, 2.329, 3.158, 4.158",\ | |
"0.1768, 0.2142, 0.3216, 0.4936, 0.7528, 1.132, 1.654, 2.329, 3.159, 4.157",\ | |
"0.1762, 0.2138, 0.3212, 0.4942, 0.7532, 1.132, 1.654, 2.328, 3.156, 4.155",\ | |
"0.1764, 0.2142, 0.3216, 0.494, 0.7526, 1.132, 1.652, 2.327, 3.162, 4.156",\ | |
"0.1764, 0.2134, 0.3216, 0.4932, 0.7528, 1.132, 1.651, 2.326, 3.156, 4.155",\ | |
"0.1768, 0.2138, 0.3208, 0.4936, 0.7534, 1.131, 1.654, 2.327, 3.156, 4.149",\ | |
"0.177, 0.2142, 0.3218, 0.4938, 0.7532, 1.132, 1.654, 2.325, 3.155, 4.15"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.177, 0.2322, 0.4206, 0.8092, 1.437, 2.324, 3.49, 4.968, 6.755, 8.902",\ | |
"0.177, 0.2322, 0.4206, 0.8094, 1.434, 2.32, 3.489, 4.966, 6.759, 8.906",\ | |
"0.1768, 0.2328, 0.4202, 0.809, 1.434, 2.32, 3.488, 4.962, 6.759, 8.897",\ | |
"0.1772, 0.2322, 0.4208, 0.8096, 1.436, 2.323, 3.491, 4.959, 6.757, 8.897",\ | |
"0.1772, 0.2328, 0.4208, 0.8096, 1.436, 2.324, 3.487, 4.964, 6.759, 8.904",\ | |
"0.177, 0.233, 0.4208, 0.809, 1.437, 2.319, 3.493, 4.967, 6.758, 8.899",\ | |
"0.1768, 0.233, 0.421, 0.8088, 1.435, 2.322, 3.492, 4.962, 6.755, 8.901",\ | |
"0.1774, 0.233, 0.4214, 0.809, 1.437, 2.32, 3.488, 4.965, 6.754, 8.906",\ | |
"0.177, 0.2334, 0.4214, 0.8092, 1.436, 2.32, 3.487, 4.958, 6.77, 8.9",\ | |
"0.1774, 0.2328, 0.4214, 0.8094, 1.436, 2.321, 3.491, 4.959, 6.757, 8.902"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b0" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "!CLK&!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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.082, 1.128, 1.261, 1.491, 1.845, 2.342, 2.994, 3.816, 4.819, 6.015",\ | |
"1.102, 1.148, 1.281, 1.511, 1.866, 2.362, 3.015, 3.837, 4.841, 6.037",\ | |
"1.174, 1.22, 1.353, 1.583, 1.938, 2.434, 3.086, 3.908, 4.912, 6.106",\ | |
"1.315, 1.36, 1.493, 1.723, 2.079, 2.575, 3.227, 4.049, 5.052, 6.248",\ | |
"1.516, 1.562, 1.695, 1.925, 2.28, 2.776, 3.429, 4.25, 5.253, 6.449",\ | |
"1.751, 1.797, 1.931, 2.161, 2.515, 3.011, 3.663, 4.486, 5.489, 6.686",\ | |
"2.01, 2.057, 2.191, 2.421, 2.774, 3.27, 3.923, 4.745, 5.749, 6.945",\ | |
"2.297, 2.344, 2.479, 2.709, 3.062, 3.558, 4.21, 5.032, 6.035, 7.231",\ | |
"2.61, 2.657, 2.793, 3.023, 3.376, 3.871, 4.523, 5.345, 6.347, 7.542",\ | |
"2.947, 2.995, 3.133, 3.362, 3.715, 4.21, 4.862, 5.684, 6.686, 7.881"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.174, 0.2296, 0.4166, 0.8038, 1.435, 2.323, 3.488, 4.958, 6.779, 8.928",\ | |
"0.1742, 0.2296, 0.4158, 0.8038, 1.434, 2.319, 3.488, 4.961, 6.778, 8.929",\ | |
"0.173, 0.229, 0.4158, 0.8036, 1.434, 2.322, 3.491, 4.958, 6.759, 8.903",\ | |
"0.1742, 0.2296, 0.4158, 0.8036, 1.434, 2.319, 3.493, 4.959, 6.779, 8.908",\ | |
"0.175, 0.2306, 0.4168, 0.8038, 1.433, 2.322, 3.494, 4.962, 6.756, 8.905",\ | |
"0.1776, 0.2332, 0.419, 0.8044, 1.432, 2.322, 3.487, 4.96, 6.777, 8.924",\ | |
"0.1822, 0.2376, 0.4208, 0.8058, 1.432, 2.322, 3.487, 4.957, 6.777, 8.927",\ | |
"0.1856, 0.2422, 0.4238, 0.8062, 1.434, 2.321, 3.491, 4.967, 6.754, 8.931",\ | |
"0.1908, 0.247, 0.4274, 0.8076, 1.433, 2.321, 3.488, 4.96, 6.769, 8.902",\ | |
"0.196, 0.2518, 0.4314, 0.8086, 1.436, 2.321, 3.492, 4.959, 6.756, 8.9"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b1" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "!CLK&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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.083, 1.129, 1.262, 1.492, 1.846, 2.343, 2.996, 3.818, 4.821, 6.018",\ | |
"1.103, 1.149, 1.282, 1.512, 1.866, 2.363, 3.016, 3.838, 4.841, 6.037",\ | |
"1.175, 1.221, 1.354, 1.584, 1.939, 2.435, 3.087, 3.908, 4.912, 6.107",\ | |
"1.316, 1.361, 1.494, 1.724, 2.079, 2.576, 3.228, 4.049, 5.053, 6.249",\ | |
"1.517, 1.563, 1.695, 1.926, 2.281, 2.777, 3.429, 4.251, 5.255, 6.45",\ | |
"1.752, 1.798, 1.931, 2.161, 2.515, 3.011, 3.664, 4.486, 5.489, 6.686",\ | |
"2.011, 2.057, 2.192, 2.421, 2.775, 3.271, 3.923, 4.745, 5.748, 6.946",\ | |
"2.297, 2.345, 2.48, 2.709, 3.063, 3.558, 4.211, 5.032, 6.036, 7.233",\ | |
"2.61, 2.658, 2.793, 3.023, 3.377, 3.872, 4.523, 5.345, 6.348, 7.543",\ | |
"2.948, 2.995, 3.134, 3.364, 3.716, 4.211, 4.863, 5.686, 6.687, 7.882"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.174, 0.2298, 0.416, 0.8038, 1.434, 2.321, 3.494, 4.962, 6.777, 8.921",\ | |
"0.174, 0.2294, 0.416, 0.8038, 1.435, 2.322, 3.491, 4.96, 6.76, 8.906",\ | |
"0.174, 0.2296, 0.4158, 0.8038, 1.434, 2.319, 3.494, 4.959, 6.778, 8.9",\ | |
"0.1742, 0.2296, 0.4158, 0.8036, 1.434, 2.319, 3.491, 4.959, 6.779, 8.909",\ | |
"0.1756, 0.2306, 0.4164, 0.8036, 1.434, 2.322, 3.494, 4.958, 6.76, 8.906",\ | |
"0.1772, 0.2328, 0.4188, 0.8044, 1.435, 2.322, 3.494, 4.959, 6.759, 8.906",\ | |
"0.1814, 0.237, 0.4212, 0.806, 1.433, 2.322, 3.493, 4.959, 6.755, 8.905",\ | |
"0.1866, 0.241, 0.424, 0.8058, 1.434, 2.321, 3.489, 4.958, 6.758, 8.924",\ | |
"0.1902, 0.2464, 0.4276, 0.8074, 1.435, 2.321, 3.488, 4.961, 6.763, 8.901",\ | |
"0.1966, 0.252, 0.4308, 0.8084, 1.434, 2.318, 3.492, 4.959, 6.756, 8.918"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b0" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "CLK&!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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.306, 1.352, 1.485, 1.715, 2.069, 2.566, 3.217, 4.039, 5.043, 6.24",\ | |
"1.326, 1.372, 1.505, 1.735, 2.089, 2.586, 3.238, 4.06, 5.063, 6.26",\ | |
"1.398, 1.444, 1.577, 1.807, 2.161, 2.657, 3.309, 4.131, 5.134, 6.331",\ | |
"1.541, 1.587, 1.72, 1.95, 2.304, 2.801, 3.452, 4.274, 5.278, 6.475",\ | |
"1.766, 1.812, 1.945, 2.175, 2.529, 3.026, 3.678, 4.5, 5.501, 6.7",\ | |
"2.051, 2.097, 2.231, 2.461, 2.814, 3.311, 3.963, 4.785, 5.787, 6.983",\ | |
"2.371, 2.417, 2.552, 2.781, 3.134, 3.63, 4.282, 5.104, 6.107, 7.303",\ | |
"2.724, 2.771, 2.906, 3.136, 3.488, 3.984, 4.636, 5.458, 6.461, 7.656",\ | |
"3.113, 3.16, 3.296, 3.525, 3.877, 4.373, 5.025, 5.846, 6.848, 8.044",\ | |
"3.536, 3.584, 3.72, 3.949, 4.301, 4.796, 5.447, 6.269, 7.271, 8.465"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.1778, 0.2332, 0.4186, 0.8036, 1.432, 2.32, 3.493, 4.961, 6.757, 8.923",\ | |
"0.1772, 0.2336, 0.4178, 0.804, 1.432, 2.32, 3.493, 4.957, 6.759, 8.919",\ | |
"0.1778, 0.2332, 0.4182, 0.8042, 1.432, 2.322, 3.493, 4.961, 6.759, 8.905",\ | |
"0.1778, 0.2334, 0.4184, 0.8038, 1.432, 2.32, 3.493, 4.958, 6.758, 8.923",\ | |
"0.1786, 0.2342, 0.4186, 0.8042, 1.432, 2.322, 3.493, 4.959, 6.759, 8.916",\ | |
"0.18, 0.2354, 0.42, 0.8048, 1.432, 2.322, 3.49, 4.959, 6.754, 8.902",\ | |
"0.1838, 0.2394, 0.4218, 0.8052, 1.434, 2.321, 3.493, 4.961, 6.777, 8.927",\ | |
"0.1874, 0.2418, 0.4246, 0.8068, 1.432, 2.32, 3.492, 4.96, 6.763, 8.907",\ | |
"0.1904, 0.245, 0.4274, 0.8068, 1.432, 2.321, 3.49, 4.968, 6.759, 8.928",\ | |
"0.1936, 0.2486, 0.4294, 0.8074, 1.434, 2.321, 3.488, 4.96, 6.762, 8.9"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b1" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "CLK&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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.306, 1.352, 1.485, 1.715, 2.069, 2.565, 3.217, 4.039, 5.041, 6.238",\ | |
"1.326, 1.372, 1.505, 1.735, 2.089, 2.586, 3.238, 4.06, 5.063, 6.26",\ | |
"1.398, 1.444, 1.577, 1.807, 2.161, 2.657, 3.309, 4.131, 5.134, 6.332",\ | |
"1.541, 1.587, 1.72, 1.95, 2.304, 2.801, 3.453, 4.275, 5.278, 6.475",\ | |
"1.766, 1.812, 1.945, 2.175, 2.529, 3.025, 3.678, 4.5, 5.501, 6.699",\ | |
"2.051, 2.098, 2.231, 2.461, 2.814, 3.311, 3.963, 4.785, 5.788, 6.982",\ | |
"2.37, 2.417, 2.551, 2.781, 3.134, 3.63, 4.282, 5.104, 6.108, 7.303",\ | |
"2.724, 2.771, 2.906, 3.136, 3.488, 3.984, 4.636, 5.458, 6.461, 7.656",\ | |
"3.112, 3.16, 3.296, 3.525, 3.877, 4.372, 5.024, 5.846, 6.848, 8.045",\ | |
"3.536, 3.584, 3.72, 3.949, 4.301, 4.796, 5.447, 6.269, 7.271, 8.466"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.1772, 0.2328, 0.419, 0.8042, 1.432, 2.319, 3.493, 4.961, 6.757, 8.905",\ | |
"0.1772, 0.2336, 0.4178, 0.804, 1.432, 2.32, 3.493, 4.958, 6.759, 8.919",\ | |
"0.1778, 0.2332, 0.4182, 0.8042, 1.432, 2.322, 3.493, 4.961, 6.759, 8.905",\ | |
"0.1778, 0.2334, 0.4182, 0.8038, 1.432, 2.32, 3.493, 4.958, 6.758, 8.923",\ | |
"0.1784, 0.2338, 0.4184, 0.8042, 1.432, 2.323, 3.493, 4.96, 6.758, 8.905",\ | |
"0.18, 0.2354, 0.4198, 0.8042, 1.432, 2.322, 3.489, 4.958, 6.757, 8.9",\ | |
"0.1842, 0.2394, 0.422, 0.805, 1.435, 2.321, 3.492, 4.964, 6.757, 8.904",\ | |
"0.1874, 0.243, 0.4246, 0.8068, 1.432, 2.32, 3.492, 4.969, 6.763, 8.907",\ | |
"0.1906, 0.2468, 0.427, 0.808, 1.433, 2.322, 3.489, 4.966, 6.759, 8.93",\ | |
"0.1936, 0.2488, 0.4292, 0.8076, 1.434, 2.322, 3.489, 4.96, 6.76, 8.898"); | |
} | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("1.306, 1.352, 1.485, 1.715, 2.069, 2.565, 3.217, 4.039, 5.041, 6.238",\ | |
"1.326, 1.372, 1.505, 1.735, 2.089, 2.586, 3.238, 4.06, 5.063, 6.26",\ | |
"1.398, 1.444, 1.577, 1.807, 2.161, 2.657, 3.309, 4.131, 5.134, 6.332",\ | |
"1.541, 1.587, 1.72, 1.95, 2.304, 2.801, 3.453, 4.275, 5.278, 6.475",\ | |
"1.766, 1.812, 1.945, 2.175, 2.529, 3.025, 3.678, 4.5, 5.501, 6.699",\ | |
"2.051, 2.098, 2.231, 2.461, 2.814, 3.311, 3.963, 4.785, 5.788, 6.982",\ | |
"2.37, 2.417, 2.551, 2.781, 3.134, 3.63, 4.282, 5.104, 6.108, 7.303",\ | |
"2.724, 2.771, 2.906, 3.136, 3.488, 3.984, 4.636, 5.458, 6.461, 7.656",\ | |
"3.112, 3.16, 3.296, 3.525, 3.877, 4.372, 5.024, 5.846, 6.848, 8.045",\ | |
"3.536, 3.584, 3.72, 3.949, 4.301, 4.796, 5.447, 6.269, 7.271, 8.466"); | |
} | |
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.004203, 0.01545, 0.03692, 0.07038, 0.1173, 0.1791, 0.2569, 0.3519, 0.4651"); | |
values("0.174, 0.2296, 0.4166, 0.8038, 1.435, 2.323, 3.488, 4.958, 6.779, 8.928",\ | |
"0.1742, 0.2296, 0.4158, 0.8038, 1.434, 2.319, 3.488, 4.961, 6.778, 8.929",\ | |
"0.173, 0.229, 0.4158, 0.8036, 1.434, 2.322, 3.491, 4.958, 6.759, 8.903",\ | |
"0.1742, 0.2296, 0.4158, 0.8036, 1.434, 2.319, 3.493, 4.959, 6.779, 8.908",\ | |
"0.175, 0.2306, 0.4168, 0.8038, 1.433, 2.322, 3.494, 4.962, 6.756, 8.905",\ | |
"0.1776, 0.2332, 0.419, 0.8044, 1.432, 2.322, 3.487, 4.96, 6.777, 8.924",\ | |
"0.1822, 0.2376, 0.4208, 0.8058, 1.432, 2.322, 3.487, 4.957, 6.777, 8.927",\ | |
"0.1856, 0.2422, 0.4238, 0.8062, 1.434, 2.321, 3.491, 4.967, 6.754, 8.931",\ | |
"0.1908, 0.247, 0.4274, 0.8076, 1.433, 2.321, 3.488, 4.96, 6.769, 8.902",\ | |
"0.196, 0.2518, 0.4314, 0.8086, 1.436, 2.321, 3.492, 4.959, 6.756, 8.9"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.006349 ; | |
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.91 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!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.02368, 0.02361, 0.02349, 0.02392, 0.0252, 0.02749, 0.03089, \ | |
0.03549, 0.04133, 0.04849"); | |
} | |
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.003828, 0.00376, 0.00372, 0.004041, 0.005035, 0.006884, 0.009722, \ | |
0.01361, 0.01861, 0.02475"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&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.007408, 0.007401, 0.007392, 0.007398, 0.007385, 0.007403, 0.007401, \ | |
0.007395, 0.007397, 0.007393"); | |
} | |
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.004477, -0.004482, -0.004484, -0.004483, -0.004488, -0.004515, \ | |
-0.004529, -0.004534, -0.004548, -0.004568"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!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.007417, 0.007407, 0.007398, 0.007404, 0.007386, 0.007404, 0.0074, \ | |
0.0074, 0.007396, 0.007398"); | |
} | |
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.004476, -0.004477, -0.004483, -0.004478, -0.004489, -0.004515, \ | |
-0.004523, -0.004532, -0.004547, -0.004566"); | |
} | |
} | |
internal_power() { | |
when : "CLK&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.007426, 0.007413, 0.007401, 0.007404, 0.007389, 0.007402, 0.007395, \ | |
0.007401, 0.007395, 0.007398"); | |
} | |
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.004477, -0.004478, -0.004483, -0.004484, -0.00449, -0.004516, \ | |
-0.004523, -0.004531, -0.004549, -0.004568"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : recovery_rising ; | |
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.062, -0.07, -0.132, -0.241, -0.34, -0.411, -0.459, -0.476, -0.464, -0.411",\ | |
"-0.046, -0.064, -0.12, -0.223, -0.325, -0.4, -0.446, -0.466, -0.457, -0.405",\ | |
"-0.004, -0.024, -0.08, -0.188, -0.285, -0.358, -0.405, -0.424, -0.409, -0.36",\ | |
"0.073, 0.065, -0.002, -0.103, -0.201, -0.273, -0.326, -0.34, -0.332, -0.281",\ | |
"0.209, 0.198, 0.134, 0.027, -0.076, -0.149, -0.194, -0.212, -0.204, -0.146",\ | |
"0.417, 0.4, 0.338, 0.227, 0.122, 0.039, -0.009, -0.024, -0.021, 0.027",\ | |
"0.755, 0.738, 0.676, 0.537, 0.418, 0.315, 0.258, 0.22, 0.222, 0.276",\ | |
"1.354, 1.324, 1.258, 1.099, 0.939, 0.807, 0.723, 0.668, 0.645, 0.676",\ | |
"2.134, 2.142, 2.034, 1.867, 1.7, 1.543, 1.452, 1.379, 1.32, 1.381",\ | |
"3.07, 3.071, 2.988, 2.768, 2.592, 2.427, 2.336, 2.245, 2.225, 2.255"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : removal_rising ; | |
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.516, 0.531, 0.591, 0.687, 0.791, 0.862, 0.912, 0.939, 0.942, 0.901",\ | |
"0.508, 0.522, 0.578, 0.678, 0.778, 0.85, 0.906, 0.929, 0.93, 0.893",\ | |
"0.463, 0.477, 0.539, 0.635, 0.733, 0.805, 0.863, 0.886, 0.888, 0.848",\ | |
"0.383, 0.4, 0.454, 0.559, 0.652, 0.725, 0.779, 0.802, 0.801, 0.766",\ | |
"0.295, 0.318, 0.368, 0.468, 0.569, 0.637, 0.69, 0.717, 0.722, 0.682",\ | |
"0.223, 0.238, 0.294, 0.391, 0.493, 0.557, 0.614, 0.641, 0.633, 0.601",\ | |
"0.159, 0.173, 0.23, 0.329, 0.42, 0.492, 0.542, 0.567, 0.56, 0.528",\ | |
"0.121, 0.132, 0.193, 0.288, 0.385, 0.446, 0.492, 0.515, 0.507, 0.471",\ | |
"0.095, 0.116, 0.172, 0.264, 0.364, 0.423, 0.473, 0.492, 0.483, 0.445",\ | |
"0.095, 0.115, 0.167, 0.263, 0.359, 0.428, 0.467, 0.486, 0.477, 0.434"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.785"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.785"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.91"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.909"); | |
} | |
} | |
} | |
} | |