/* | |
* 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__dffrnq_2) { | |
area : 79.027200 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
clear : "(!RN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!RN" ; | |
value : "6.817734e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&RN" ; | |
value : "6.817734e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!RN" ; | |
value : "6.82407e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&RN" ; | |
value : "6.796548e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!RN" ; | |
value : "7.378272e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&RN" ; | |
value : "8.439156e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!RN" ; | |
value : "7.420644e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&RN" ; | |
value : "0.00012743082" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00012743082" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.003141 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6.8 ; | |
min_period : 2.052 ; | |
min_pulse_width_high : 1.001 ; | |
min_pulse_width_low : 0.855 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.0428, 0.04267, 0.04237, 0.0423, 0.04271, 0.04362, 0.04512, 0.04712, \ | |
0.04984, 0.0532"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.0358, 0.03572, 0.03549, 0.03541, 0.03564, 0.03635, 0.03761, \ | |
0.03943, 0.04186, 0.04492"); | |
} | |
} | |
internal_power() { | |
when : "!D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.04278, 0.04265, 0.04238, 0.04229, 0.04271, 0.04363, 0.0451, \ | |
0.04714, 0.04985, 0.0532"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.03578, 0.0357, 0.0355, 0.0354, 0.03564, 0.03636, 0.03758, 0.03941, \ | |
0.04187, 0.04492"); | |
} | |
} | |
internal_power() { | |
when : "D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.06365, 0.06349, 0.06321, 0.06308, 0.06353, 0.06457, 0.06619, \ | |
0.06844, 0.07135, 0.075"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.06528, 0.06522, 0.06497, 0.0648, 0.0651, 0.06595, 0.06736, 0.06942, \ | |
0.07213, 0.07549"); | |
} | |
} | |
internal_power() { | |
when : "D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.04236, 0.04221, 0.04193, 0.04187, 0.04228, 0.04319, 0.04468, \ | |
0.04673, 0.04944, 0.05285"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.0345, 0.03443, 0.03422, 0.03412, 0.03434, 0.03506, 0.03632, \ | |
0.03812, 0.04057, 0.04362"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!D&RN" ; | |
fall_constraint(scalar) { | |
values("0.622"); | |
} | |
rise_constraint(scalar) { | |
values("0.669"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&RN" ; | |
fall_constraint(scalar) { | |
values("0.855"); | |
} | |
rise_constraint(scalar) { | |
values("1.001"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&RN" ; | |
rise_constraint(scalar) { | |
values("1.37"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&RN" ; | |
rise_constraint(scalar) { | |
values("2.052"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.002807 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6.8 ; | |
nextstate_type : data ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.03573, 0.03558, 0.03544, 0.03554, 0.0361, 0.03714, 0.03872, \ | |
0.04089, 0.0437, 0.04726"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.02356, 0.02343, 0.0233, 0.02334, 0.02369, 0.02446, 0.02573, \ | |
0.02753, 0.02994, 0.03295"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.03427, 0.03412, 0.03398, 0.03408, 0.03461, 0.03565, 0.03722, \ | |
0.0394, 0.04224, 0.04579"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.02457, 0.02446, 0.02431, 0.02436, 0.02471, 0.02546, 0.02672, \ | |
0.02855, 0.03094, 0.03397"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.009999, 0.009731, 0.009594, 0.009911, 0.0107, 0.01198, 0.01383, \ | |
0.01629, 0.01944, 0.02327"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.001522, 0.001325, 0.001122, 0.001255, 0.001847, 0.002928, 0.004548, \ | |
0.006696, 0.009428, 0.01275"); | |
} | |
} | |
internal_power() { | |
when : "CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.01001, 0.00972, 0.009601, 0.009901, 0.0107, 0.01199, 0.01384, \ | |
0.0163, 0.01944, 0.02328"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.001528, 0.001337, 0.001117, 0.00125, 0.001837, 0.00294, 0.004555, \ | |
0.006697, 0.009427, 0.01276"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_RN === 1'b1" ; | |
timing_type : hold_rising ; | |
when : "RN" ; | |
fall_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.109, 0.12, 0.17, 0.254, 0.341, 0.409, 0.446, 0.463, 0.466, 0.444",\ | |
"0.091, 0.105, 0.152, 0.242, 0.325, 0.388, 0.431, 0.457, 0.449, 0.427",\ | |
"0.033, 0.043, 0.095, 0.183, 0.271, 0.334, 0.374, 0.397, 0.395, 0.369",\ | |
"-0.068, -0.053, 0.002, 0.082, 0.168, 0.231, 0.277, 0.3, 0.297, 0.272",\ | |
"-0.18, -0.165, -0.121, -0.038, 0.044, 0.11, 0.159, 0.181, 0.179, 0.154",\ | |
"-0.306, -0.291, -0.251, -0.172, -0.095, -0.026, 0.017, 0.037, 0.044, 0.019",\ | |
"-0.44, -0.424, -0.382, -0.318, -0.251, -0.19, -0.149, -0.12, -0.115, -0.14",\ | |
"-0.577, -0.562, -0.518, -0.461, -0.418, -0.374, -0.332, -0.31, -0.309, -0.324",\ | |
"-0.733, -0.718, -0.679, -0.618, -0.579, -0.553, -0.525, -0.519, -0.513, -0.531",\ | |
"-0.917, -0.896, -0.858, -0.799, -0.761, -0.74, -0.724, -0.73, -0.742, -0.764"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.155, -0.137, -0.102, -0.065, -0.036, -0.032, -0.037, -0.068, -0.113, -0.188",\ | |
"-0.166, -0.15, -0.118, -0.079, -0.053, -0.045, -0.054, -0.08, -0.129, -0.199",\ | |
"-0.209, -0.199, -0.164, -0.119, -0.095, -0.087, -0.094, -0.121, -0.168, -0.238",\ | |
"-0.278, -0.267, -0.233, -0.191, -0.161, -0.148, -0.157, -0.182, -0.233, -0.298",\ | |
"-0.341, -0.325, -0.293, -0.246, -0.219, -0.209, -0.218, -0.24, -0.289, -0.359",\ | |
"-0.381, -0.368, -0.334, -0.29, -0.258, -0.243, -0.258, -0.286, -0.332, -0.403",\ | |
"-0.413, -0.396, -0.36, -0.31, -0.279, -0.271, -0.278, -0.307, -0.351, -0.424",\ | |
"-0.416, -0.399, -0.368, -0.316, -0.282, -0.273, -0.278, -0.301, -0.357, -0.425",\ | |
"-0.402, -0.384, -0.348, -0.297, -0.262, -0.253, -0.261, -0.288, -0.34, -0.41",\ | |
"-0.361, -0.344, -0.302, -0.255, -0.22, -0.214, -0.224, -0.248, -0.299, -0.366"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_RN === 1'b1" ; | |
timing_type : setup_rising ; | |
when : "RN" ; | |
fall_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.252, 0.237, 0.198, 0.119, 0.043, -0.014, -0.058, -0.075, -0.071, 0.561",\ | |
"0.272, 0.254, 0.207, 0.136, 0.059, 0.007, -0.043, -0.054, -0.057, 0.609",\ | |
"0.334, 0.315, 0.272, 0.197, 0.123, 0.061, 0.02, 0.001, 0.002, 0.04",\ | |
"0.449, 0.439, 0.398, 0.317, 0.247, 0.178, 0.141, 0.123, 0.122, 0.155",\ | |
"0.619, 0.607, 0.558, 0.488, 0.405, 0.344, 0.309, 0.281, 0.282, 0.32",\ | |
"0.813, 0.801, 0.754, 0.676, 0.598, 0.539, 0.496, 0.474, 0.474, 0.506",\ | |
"1.032, 1.019, 0.973, 0.896, 0.811, 0.751, 0.71, 0.688, 0.689, 0.718",\ | |
"1.269, 1.262, 1.215, 1.13, 1.052, 0.993, 0.955, 0.93, 0.927, 0.957",\ | |
"1.542, 1.527, 1.479, 1.4, 1.327, 1.264, 1.221, 1.201, 1.2, 1.225",\ | |
"1.838, 1.823, 1.772, 1.699, 1.625, 1.558, 1.523, 1.503, 1.501, 1.535"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.55, 0.534, 0.489, 0.384, 0.296, 0.249, 0.221, 0.238, 0.266, 0.337",\ | |
"0.562, 0.546, 0.498, 0.399, 0.309, 0.257, 0.234, 0.243, 0.284, 0.341",\ | |
"0.615, 0.59, 0.545, 0.441, 0.352, 0.3, 0.283, 0.29, 0.326, 0.391",\ | |
"0.682, 0.669, 0.613, 0.514, 0.428, 0.368, 0.35, 0.353, 0.387, 0.449",\ | |
"0.755, 0.741, 0.687, 0.591, 0.503, 0.443, 0.42, 0.424, 0.456, 0.52",\ | |
"0.823, 0.801, 0.749, 0.658, 0.562, 0.504, 0.474, 0.474, 0.508, 0.563",\ | |
"0.855, 0.839, 0.79, 0.695, 0.609, 0.541, 0.51, 0.509, 0.539, 0.599",\ | |
"0.871, 0.859, 0.806, 0.717, 0.625, 0.569, 0.534, 0.529, 0.556, 0.608",\ | |
"0.88, 0.859, 0.811, 0.716, 0.632, 0.571, 0.534, 0.524, 0.551, 0.603",\ | |
"0.859, 0.837, 0.788, 0.7, 0.609, 0.544, 0.507, 0.501, 0.528, 0.576"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.4725 ; | |
max_transition : 6.8 ; | |
min_capacitance : 0.001 ; | |
output_voltage : default ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
related_pin : "CLK" ; | |
when : "RN" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.05752, 0.05754, 0.05784, 0.05833, 0.05864, 0.05887, 0.059, 0.05908, 0.05913, 0.05917",\ | |
"0.0575, 0.05757, 0.05792, 0.05834, 0.05866, 0.05889, 0.05903, 0.05909, 0.05914, 0.05918",\ | |
"0.05749, 0.05756, 0.0579, 0.05832, 0.05867, 0.05888, 0.059, 0.05908, 0.05913, 0.05916",\ | |
"0.05757, 0.05757, 0.05794, 0.05837, 0.05873, 0.05894, 0.05907, 0.05915, 0.05919, 0.05922",\ | |
"0.0577, 0.05777, 0.05808, 0.05851, 0.05886, 0.05906, 0.05918, 0.05926, 0.05931, 0.05934",\ | |
"0.05785, 0.05788, 0.05819, 0.05866, 0.05901, 0.05922, 0.05934, 0.05941, 0.05947, 0.0595",\ | |
"0.05803, 0.05803, 0.05838, 0.05882, 0.05915, 0.05938, 0.05947, 0.05955, 0.05961, 0.05964",\ | |
"0.05815, 0.05821, 0.05854, 0.05898, 0.05932, 0.05953, 0.05966, 0.05973, 0.05978, 0.05981",\ | |
"0.05829, 0.05834, 0.05864, 0.0591, 0.05945, 0.05967, 0.05979, 0.05986, 0.05992, 0.05994",\ | |
"0.05845, 0.05852, 0.05882, 0.0593, 0.05961, 0.05983, 0.05997, 0.06004, 0.0601, 0.06013"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.063, 0.06283, 0.06267, 0.06279, 0.06319, 0.06382, 0.06439, 0.06491, 0.06515, 0.0658",\ | |
"0.06296, 0.06282, 0.06262, 0.06289, 0.06331, 0.06381, 0.06438, 0.06479, 0.06558, 0.06601",\ | |
"0.06296, 0.06279, 0.06257, 0.0629, 0.06323, 0.06377, 0.06434, 0.06501, 0.06556, 0.0658",\ | |
"0.0629, 0.06265, 0.06247, 0.0627, 0.06316, 0.06373, 0.06426, 0.06472, 0.06506, 0.06562",\ | |
"0.06289, 0.06271, 0.06254, 0.06277, 0.06318, 0.06368, 0.06427, 0.06468, 0.06516, 0.06603",\ | |
"0.06285, 0.06268, 0.0624, 0.06263, 0.06311, 0.06376, 0.06427, 0.06462, 0.06517, 0.06565",\ | |
"0.06281, 0.06257, 0.06245, 0.06272, 0.063, 0.06366, 0.06426, 0.06458, 0.06502, 0.06574",\ | |
"0.06282, 0.0626, 0.06243, 0.06262, 0.06316, 0.06383, 0.06426, 0.06465, 0.06512, 0.06582",\ | |
"0.06286, 0.06269, 0.06252, 0.06273, 0.06299, 0.06359, 0.06464, 0.06495, 0.06523, 0.06588",\ | |
"0.06293, 0.06274, 0.06259, 0.06271, 0.06317, 0.06345, 0.06412, 0.06536, 0.06602, 0.06658"); | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.06093, 0.061, 0.0614, 0.06182, 0.06214, 0.06234, 0.06245, 0.06253, 0.06258, 0.06261",\ | |
"0.06084, 0.06094, 0.06133, 0.06175, 0.06207, 0.06226, 0.06237, 0.06245, 0.0625, 0.06254",\ | |
"0.06057, 0.06066, 0.06101, 0.06149, 0.0618, 0.06201, 0.06213, 0.06221, 0.06226, 0.0623",\ | |
"0.06041, 0.06044, 0.06069, 0.06113, 0.06148, 0.06172, 0.06187, 0.06198, 0.06205, 0.0621",\ | |
"0.06111, 0.06099, 0.06097, 0.0612, 0.06154, 0.06179, 0.06196, 0.06208, 0.06216, 0.06222",\ | |
"0.06262, 0.0623, 0.06195, 0.06204, 0.06223, 0.06245, 0.0626, 0.06274, 0.06282, 0.06289",\ | |
"0.06491, 0.06434, 0.06374, 0.06353, 0.06365, 0.0638, 0.06395, 0.06406, 0.06415, 0.06422",\ | |
"0.06813, 0.06737, 0.06641, 0.06589, 0.0658, 0.06593, 0.06607, 0.06616, 0.06624, 0.06631",\ | |
"0.07206, 0.07103, 0.06976, 0.069, 0.06876, 0.06874, 0.0688, 0.06884, 0.06892, 0.06898",\ | |
"0.07679, 0.07554, 0.07394, 0.0729, 0.07245, 0.0723, 0.07227, 0.07228, 0.07232, 0.0724"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.06093, 0.061, 0.0614, 0.06182, 0.06214, 0.06234, 0.06245, 0.06253, 0.06258, 0.06261",\ | |
"0.06084, 0.06094, 0.06133, 0.06175, 0.06207, 0.06226, 0.06237, 0.06245, 0.0625, 0.06254",\ | |
"0.06057, 0.06066, 0.06101, 0.06149, 0.0618, 0.06201, 0.06213, 0.06221, 0.06226, 0.0623",\ | |
"0.06041, 0.06044, 0.06069, 0.06113, 0.06148, 0.06172, 0.06187, 0.06198, 0.06205, 0.0621",\ | |
"0.06111, 0.06099, 0.06097, 0.0612, 0.06154, 0.06179, 0.06196, 0.06208, 0.06216, 0.06222",\ | |
"0.06262, 0.0623, 0.06195, 0.06204, 0.06223, 0.06245, 0.0626, 0.06274, 0.06282, 0.06289",\ | |
"0.06491, 0.06434, 0.06374, 0.06353, 0.06365, 0.0638, 0.06395, 0.06406, 0.06415, 0.06422",\ | |
"0.06813, 0.06737, 0.06641, 0.06589, 0.0658, 0.06593, 0.06607, 0.06616, 0.06624, 0.06631",\ | |
"0.07206, 0.07103, 0.06976, 0.069, 0.06876, 0.06874, 0.0688, 0.06884, 0.06892, 0.06898",\ | |
"0.07679, 0.07554, 0.07394, 0.0729, 0.07245, 0.0723, 0.07227, 0.07228, 0.07232, 0.0724"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLK&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.06331, 0.06337, 0.06378, 0.06421, 0.06452, 0.06473, 0.06484, 0.06493, 0.06496, 0.065",\ | |
"0.06323, 0.06334, 0.06373, 0.0642, 0.06448, 0.06467, 0.06479, 0.06487, 0.06492, 0.06496",\ | |
"0.06298, 0.06306, 0.06345, 0.06389, 0.06421, 0.06442, 0.06454, 0.06464, 0.06469, 0.06472",\ | |
"0.06284, 0.06287, 0.06313, 0.06356, 0.06392, 0.06415, 0.06431, 0.0644, 0.06447, 0.06452",\ | |
"0.06356, 0.06346, 0.06343, 0.06366, 0.06397, 0.06422, 0.06439, 0.06451, 0.06459, 0.06465",\ | |
"0.06505, 0.06473, 0.0644, 0.0644, 0.06464, 0.06486, 0.06503, 0.06515, 0.06524, 0.06531",\ | |
"0.06739, 0.06678, 0.06624, 0.06602, 0.06609, 0.06627, 0.06638, 0.06651, 0.06659, 0.06665",\ | |
"0.07051, 0.06979, 0.0688, 0.06835, 0.06829, 0.06835, 0.06844, 0.06854, 0.06861, 0.06868",\ | |
"0.07447, 0.07344, 0.07218, 0.07146, 0.07117, 0.07114, 0.07124, 0.07129, 0.07138, 0.07143",\ | |
"0.07921, 0.07801, 0.07633, 0.07533, 0.07488, 0.07474, 0.07465, 0.07469, 0.07476, 0.07482"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.06331, 0.06337, 0.06378, 0.06421, 0.06452, 0.06473, 0.06484, 0.06493, 0.06496, 0.065",\ | |
"0.06323, 0.06334, 0.06373, 0.0642, 0.06448, 0.06467, 0.06479, 0.06487, 0.06492, 0.06496",\ | |
"0.06298, 0.06306, 0.06345, 0.06389, 0.06421, 0.06442, 0.06454, 0.06464, 0.06469, 0.06472",\ | |
"0.06284, 0.06287, 0.06313, 0.06356, 0.06392, 0.06415, 0.06431, 0.0644, 0.06447, 0.06452",\ | |
"0.06356, 0.06346, 0.06343, 0.06366, 0.06397, 0.06422, 0.06439, 0.06451, 0.06459, 0.06465",\ | |
"0.06505, 0.06473, 0.0644, 0.0644, 0.06464, 0.06486, 0.06503, 0.06515, 0.06524, 0.06531",\ | |
"0.06739, 0.06678, 0.06624, 0.06602, 0.06609, 0.06627, 0.06638, 0.06651, 0.06659, 0.06665",\ | |
"0.07051, 0.06979, 0.0688, 0.06835, 0.06829, 0.06835, 0.06844, 0.06854, 0.06861, 0.06868",\ | |
"0.07447, 0.07344, 0.07218, 0.07146, 0.07117, 0.07114, 0.07124, 0.07129, 0.07138, 0.07143",\ | |
"0.07921, 0.07801, 0.07633, 0.07533, 0.07488, 0.07474, 0.07465, 0.07469, 0.07476, 0.07482"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "CLK&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.0914, 0.09148, 0.09185, 0.09232, 0.09262, 0.09281, 0.09294, 0.09301, 0.09305, 0.09308",\ | |
"0.09135, 0.09139, 0.09182, 0.09228, 0.09257, 0.09277, 0.09287, 0.09294, 0.09299, 0.09303",\ | |
"0.09102, 0.09111, 0.0915, 0.09193, 0.09225, 0.09245, 0.09257, 0.09264, 0.0927, 0.09274",\ | |
"0.09095, 0.09093, 0.0912, 0.09165, 0.09201, 0.09223, 0.09238, 0.09247, 0.09253, 0.09258",\ | |
"0.09187, 0.09175, 0.09171, 0.09198, 0.09231, 0.09252, 0.0927, 0.09281, 0.09289, 0.09295",\ | |
"0.09385, 0.0935, 0.09318, 0.09323, 0.09341, 0.09363, 0.09379, 0.09392, 0.09401, 0.09408",\ | |
"0.097, 0.09643, 0.09578, 0.0956, 0.09564, 0.09579, 0.09593, 0.09605, 0.09613, 0.09621",\ | |
"0.1016, 0.1008, 0.09979, 0.09937, 0.09926, 0.09931, 0.09942, 0.09954, 0.09961, 0.09966",\ | |
"0.1076, 0.1066, 0.1053, 0.1046, 0.1042, 0.1042, 0.1042, 0.1043, 0.1044, 0.1044",\ | |
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1104, 0.1105"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.0914, 0.09148, 0.09185, 0.09232, 0.09262, 0.09281, 0.09294, 0.09301, 0.09305, 0.09308",\ | |
"0.09135, 0.09139, 0.09182, 0.09228, 0.09257, 0.09277, 0.09287, 0.09294, 0.09299, 0.09303",\ | |
"0.09102, 0.09111, 0.0915, 0.09193, 0.09225, 0.09245, 0.09257, 0.09264, 0.0927, 0.09274",\ | |
"0.09095, 0.09093, 0.0912, 0.09165, 0.09201, 0.09223, 0.09238, 0.09247, 0.09253, 0.09258",\ | |
"0.09187, 0.09175, 0.09171, 0.09198, 0.09231, 0.09252, 0.0927, 0.09281, 0.09289, 0.09295",\ | |
"0.09385, 0.0935, 0.09318, 0.09323, 0.09341, 0.09363, 0.09379, 0.09392, 0.09401, 0.09408",\ | |
"0.097, 0.09643, 0.09578, 0.0956, 0.09564, 0.09579, 0.09593, 0.09605, 0.09613, 0.09621",\ | |
"0.1016, 0.1008, 0.09979, 0.09937, 0.09926, 0.09931, 0.09942, 0.09954, 0.09961, 0.09966",\ | |
"0.1076, 0.1066, 0.1053, 0.1046, 0.1042, 0.1042, 0.1042, 0.1043, 0.1044, 0.1044",\ | |
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1104, 0.1105"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "CLK&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.09145, 0.09153, 0.09191, 0.09236, 0.09268, 0.09287, 0.09295, 0.09302, 0.09308, 0.09312",\ | |
"0.09135, 0.09143, 0.09183, 0.09228, 0.09257, 0.09277, 0.09288, 0.09295, 0.09301, 0.09304",\ | |
"0.09102, 0.0911, 0.09149, 0.09192, 0.09225, 0.09245, 0.09256, 0.09263, 0.09269, 0.09273",\ | |
"0.09095, 0.09093, 0.0912, 0.09163, 0.09201, 0.09223, 0.09237, 0.09247, 0.09253, 0.09258",\ | |
"0.0919, 0.09177, 0.09176, 0.092, 0.09234, 0.09255, 0.09273, 0.09284, 0.09293, 0.09298",\ | |
"0.09383, 0.09344, 0.09313, 0.0932, 0.09338, 0.09361, 0.09378, 0.0939, 0.094, 0.09406",\ | |
"0.09702, 0.09645, 0.09581, 0.0956, 0.09563, 0.0958, 0.09594, 0.09606, 0.09614, 0.09621",\ | |
"0.1016, 0.1008, 0.09978, 0.09937, 0.09925, 0.09932, 0.09943, 0.09955, 0.09962, 0.09966",\ | |
"0.1077, 0.1066, 0.1053, 0.1046, 0.1043, 0.1042, 0.1043, 0.1043, 0.1044, 0.1045",\ | |
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1105, 0.1105"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.09145, 0.09153, 0.09191, 0.09236, 0.09268, 0.09287, 0.09295, 0.09302, 0.09308, 0.09312",\ | |
"0.09135, 0.09143, 0.09183, 0.09228, 0.09257, 0.09277, 0.09288, 0.09295, 0.09301, 0.09304",\ | |
"0.09102, 0.0911, 0.09149, 0.09192, 0.09225, 0.09245, 0.09256, 0.09263, 0.09269, 0.09273",\ | |
"0.09095, 0.09093, 0.0912, 0.09163, 0.09201, 0.09223, 0.09237, 0.09247, 0.09253, 0.09258",\ | |
"0.0919, 0.09177, 0.09176, 0.092, 0.09234, 0.09255, 0.09273, 0.09284, 0.09293, 0.09298",\ | |
"0.09383, 0.09344, 0.09313, 0.0932, 0.09338, 0.09361, 0.09378, 0.0939, 0.094, 0.09406",\ | |
"0.09702, 0.09645, 0.09581, 0.0956, 0.09563, 0.0958, 0.09594, 0.09606, 0.09614, 0.09621",\ | |
"0.1016, 0.1008, 0.09978, 0.09937, 0.09925, 0.09932, 0.09943, 0.09955, 0.09962, 0.09966",\ | |
"0.1077, 0.1066, 0.1053, 0.1046, 0.1043, 0.1042, 0.1043, 0.1043, 0.1044, 0.1045",\ | |
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1105, 0.1105"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : rising_edge ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("1.11, 1.141, 1.219, 1.327, 1.468, 1.654, 1.895, 2.197, 2.566, 3.007",\ | |
"1.123, 1.155, 1.232, 1.34, 1.482, 1.667, 1.908, 2.211, 2.58, 3.021",\ | |
"1.172, 1.203, 1.281, 1.389, 1.53, 1.716, 1.957, 2.259, 2.629, 3.069",\ | |
"1.26, 1.292, 1.37, 1.478, 1.619, 1.805, 2.046, 2.348, 2.718, 3.158",\ | |
"1.354, 1.386, 1.463, 1.571, 1.713, 1.899, 2.139, 2.442, 2.811, 3.252",\ | |
"1.43, 1.461, 1.539, 1.647, 1.788, 1.974, 2.215, 2.518, 2.887, 3.327",\ | |
"1.485, 1.517, 1.595, 1.702, 1.844, 2.03, 2.27, 2.573, 2.942, 3.382",\ | |
"1.52, 1.551, 1.629, 1.737, 1.878, 2.064, 2.305, 2.607, 2.976, 3.416",\ | |
"1.532, 1.564, 1.642, 1.749, 1.891, 2.077, 2.318, 2.62, 2.989, 3.429",\ | |
"1.523, 1.554, 1.632, 1.74, 1.881, 2.067, 2.308, 2.61, 2.979, 3.42"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("1.402, 1.451, 1.583, 1.786, 2.074, 2.471, 2.99, 3.642, 4.438, 5.388",\ | |
"1.416, 1.465, 1.596, 1.799, 2.088, 2.484, 3.004, 3.656, 4.452, 5.402",\ | |
"1.465, 1.514, 1.645, 1.848, 2.137, 2.533, 3.052, 3.704, 4.501, 5.45",\ | |
"1.551, 1.6, 1.732, 1.934, 2.223, 2.62, 3.139, 3.791, 4.587, 5.537",\ | |
"1.642, 1.691, 1.823, 2.026, 2.314, 2.711, 3.229, 3.883, 4.679, 5.628",\ | |
"1.716, 1.765, 1.896, 2.099, 2.388, 2.784, 3.303, 3.956, 4.752, 5.7",\ | |
"1.77, 1.818, 1.95, 2.153, 2.441, 2.838, 3.357, 4.009, 4.805, 5.754",\ | |
"1.803, 1.851, 1.983, 2.186, 2.474, 2.871, 3.389, 4.042, 4.839, 5.788",\ | |
"1.815, 1.864, 1.995, 2.198, 2.487, 2.883, 3.402, 4.054, 4.85, 5.8",\ | |
"1.806, 1.855, 1.986, 2.189, 2.478, 2.874, 3.393, 4.046, 4.842, 5.79"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.1052, 0.1314, 0.2038, 0.3268, 0.5244, 0.819, 1.22, 1.732, 2.358, 3.106",\ | |
"0.1056, 0.1314, 0.204, 0.326, 0.5246, 0.8184, 1.221, 1.731, 2.356, 3.106",\ | |
"0.1054, 0.1314, 0.204, 0.3272, 0.525, 0.8198, 1.22, 1.729, 2.355, 3.106",\ | |
"0.1052, 0.1312, 0.2038, 0.327, 0.5252, 0.8198, 1.221, 1.731, 2.356, 3.105",\ | |
"0.1054, 0.1314, 0.204, 0.3262, 0.525, 0.82, 1.22, 1.731, 2.357, 3.106",\ | |
"0.1054, 0.1314, 0.2036, 0.3264, 0.525, 0.8198, 1.219, 1.731, 2.356, 3.106",\ | |
"0.1056, 0.1316, 0.2038, 0.327, 0.525, 0.82, 1.22, 1.731, 2.358, 3.105",\ | |
"0.1054, 0.1314, 0.2036, 0.3268, 0.5242, 0.8202, 1.22, 1.729, 2.353, 3.101",\ | |
"0.105, 0.1314, 0.2038, 0.3264, 0.524, 0.8186, 1.22, 1.732, 2.354, 3.098",\ | |
"0.105, 0.1314, 0.2038, 0.3268, 0.5244, 0.8192, 1.22, 1.732, 2.355, 3.1"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.1614, 0.2116, 0.3626, 0.644, 1.103, 1.774, 2.664, 3.79, 5.163, 6.799",\ | |
"0.1614, 0.2116, 0.3618, 0.6434, 1.103, 1.774, 2.665, 3.785, 5.165, 6.806",\ | |
"0.1612, 0.2114, 0.3626, 0.6434, 1.104, 1.772, 2.663, 3.79, 5.165, 6.805",\ | |
"0.161, 0.2106, 0.3626, 0.6434, 1.104, 1.774, 2.665, 3.79, 5.164, 6.801",\ | |
"0.1612, 0.2114, 0.3632, 0.644, 1.103, 1.774, 2.664, 3.786, 5.164, 6.806",\ | |
"0.1602, 0.2108, 0.3632, 0.6438, 1.104, 1.772, 2.661, 3.789, 5.161, 6.801",\ | |
"0.1612, 0.2104, 0.3616, 0.6438, 1.104, 1.773, 2.661, 3.788, 5.165, 6.799",\ | |
"0.1604, 0.2106, 0.3624, 0.6434, 1.104, 1.772, 2.663, 3.787, 5.163, 6.804",\ | |
"0.1602, 0.2118, 0.3628, 0.6434, 1.103, 1.772, 2.66, 3.782, 5.161, 6.803",\ | |
"0.1604, 0.2106, 0.363, 0.6432, 1.104, 1.774, 2.664, 3.787, 5.153, 6.793"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b0" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "!CLK&!D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.3319, 0.3629, 0.4398, 0.548, 0.6912, 0.8782, 1.119, 1.421, 1.79, 2.229",\ | |
"0.3495, 0.3805, 0.4574, 0.5656, 0.7088, 0.8958, 1.136, 1.438, 1.807, 2.247",\ | |
"0.4129, 0.4439, 0.5208, 0.6291, 0.7722, 0.9593, 1.2, 1.502, 1.871, 2.311",\ | |
"0.5359, 0.5668, 0.6435, 0.7518, 0.895, 1.082, 1.323, 1.625, 1.994, 2.433",\ | |
"0.7066, 0.7407, 0.8223, 0.933, 1.077, 1.264, 1.504, 1.806, 2.175, 2.615",\ | |
"0.8908, 0.9296, 1.022, 1.14, 1.288, 1.475, 1.716, 2.017, 2.386, 2.826",\ | |
"1.088, 1.131, 1.233, 1.362, 1.515, 1.702, 1.942, 2.244, 2.612, 3.052",\ | |
"1.301, 1.347, 1.46, 1.599, 1.757, 1.945, 2.185, 2.486, 2.855, 3.295",\ | |
"1.533, 1.582, 1.703, 1.854, 2.016, 2.205, 2.444, 2.746, 3.114, 3.554",\ | |
"1.784, 1.837, 1.966, 2.127, 2.295, 2.484, 2.722, 3.023, 3.392, 3.831"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.1042, 0.1297, 0.2014, 0.329, 0.5286, 0.8187, 1.214, 1.724, 2.351, 3.098",\ | |
"0.1041, 0.1296, 0.2014, 0.3289, 0.5284, 0.8183, 1.215, 1.725, 2.35, 3.094",\ | |
"0.1042, 0.1297, 0.2013, 0.3289, 0.5285, 0.8188, 1.215, 1.725, 2.351, 3.098",\ | |
"0.1052, 0.1305, 0.2023, 0.3294, 0.5288, 0.8188, 1.215, 1.724, 2.35, 3.098",\ | |
"0.1222, 0.1474, 0.2144, 0.3356, 0.5304, 0.8188, 1.215, 1.725, 2.351, 3.097",\ | |
"0.1458, 0.1748, 0.2424, 0.358, 0.5406, 0.8214, 1.215, 1.725, 2.349, 3.096",\ | |
"0.1688, 0.201, 0.274, 0.3846, 0.554, 0.8258, 1.217, 1.724, 2.348, 3.095",\ | |
"0.1908, 0.2264, 0.3078, 0.414, 0.5682, 0.8288, 1.218, 1.725, 2.349, 3.095",\ | |
"0.2124, 0.2496, 0.339, 0.4454, 0.5824, 0.8318, 1.218, 1.728, 2.352, 3.094",\ | |
"0.235, 0.2732, 0.3696, 0.4768, 0.5962, 0.836, 1.219, 1.728, 2.35, 3.095"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b1" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "!CLK&D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.332, 0.363, 0.4399, 0.5481, 0.6912, 0.8783, 1.119, 1.421, 1.79, 2.23",\ | |
"0.3495, 0.3805, 0.4575, 0.5657, 0.7088, 0.8959, 1.136, 1.438, 1.807, 2.247",\ | |
"0.413, 0.444, 0.5208, 0.6291, 0.7722, 0.9593, 1.2, 1.502, 1.871, 2.311",\ | |
"0.5358, 0.5667, 0.6434, 0.7517, 0.8949, 1.082, 1.323, 1.625, 1.994, 2.434",\ | |
"0.7066, 0.7405, 0.8222, 0.9329, 1.077, 1.264, 1.504, 1.806, 2.175, 2.615",\ | |
"0.8907, 0.9296, 1.022, 1.14, 1.288, 1.475, 1.716, 2.017, 2.386, 2.826",\ | |
"1.088, 1.13, 1.233, 1.362, 1.515, 1.702, 1.942, 2.244, 2.613, 3.052",\ | |
"1.301, 1.347, 1.46, 1.599, 1.757, 1.945, 2.184, 2.486, 2.855, 3.294",\ | |
"1.532, 1.582, 1.703, 1.854, 2.016, 2.205, 2.444, 2.745, 3.114, 3.553",\ | |
"1.784, 1.837, 1.966, 2.128, 2.295, 2.484, 2.722, 3.023, 3.391, 3.831"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.1042, 0.1296, 0.2015, 0.3289, 0.5287, 0.8189, 1.215, 1.725, 2.351, 3.098",\ | |
"0.1046, 0.1296, 0.2012, 0.3288, 0.5284, 0.8184, 1.214, 1.725, 2.35, 3.096",\ | |
"0.1041, 0.1294, 0.2013, 0.3289, 0.5285, 0.8184, 1.215, 1.725, 2.349, 3.094",\ | |
"0.1051, 0.1306, 0.2024, 0.3296, 0.5288, 0.8182, 1.214, 1.725, 2.35, 3.095",\ | |
"0.1226, 0.1478, 0.214, 0.3358, 0.5302, 0.8186, 1.215, 1.725, 2.35, 3.097",\ | |
"0.146, 0.1748, 0.2424, 0.3576, 0.541, 0.8204, 1.215, 1.724, 2.348, 3.095",\ | |
"0.1688, 0.2006, 0.2744, 0.3844, 0.554, 0.8254, 1.217, 1.725, 2.349, 3.094",\ | |
"0.1912, 0.226, 0.3072, 0.4138, 0.5684, 0.829, 1.217, 1.725, 2.349, 3.095",\ | |
"0.2128, 0.2498, 0.339, 0.4452, 0.5822, 0.8322, 1.218, 1.725, 2.35, 3.094",\ | |
"0.2348, 0.273, 0.3698, 0.4766, 0.5968, 0.836, 1.219, 1.727, 2.35, 3.094"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b0" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "CLK&!D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.3327, 0.3641, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\ | |
"0.3501, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\ | |
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\ | |
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\ | |
"0.707, 0.7416, 0.8242, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\ | |
"0.8911, 0.9305, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\ | |
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.255, 2.624, 3.063",\ | |
"1.301, 1.348, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\ | |
"1.532, 1.584, 1.709, 1.859, 2.026, 2.223, 2.466, 2.766, 3.135, 3.574",\ | |
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.052, 3.42, 3.859"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.105, 0.1307, 0.2027, 0.3259, 0.5255, 0.8271, 1.228, 1.732, 2.351, 3.096",\ | |
"0.1047, 0.1307, 0.2027, 0.3259, 0.5255, 0.8273, 1.229, 1.732, 2.351, 3.095",\ | |
"0.105, 0.1307, 0.2027, 0.3263, 0.5255, 0.8273, 1.228, 1.732, 2.351, 3.096",\ | |
"0.1061, 0.1317, 0.2037, 0.3268, 0.5262, 0.8274, 1.228, 1.731, 2.35, 3.096",\ | |
"0.1234, 0.1498, 0.2158, 0.333, 0.5294, 0.8286, 1.226, 1.729, 2.348, 3.097",\ | |
"0.1474, 0.1776, 0.2454, 0.3558, 0.5438, 0.8334, 1.225, 1.727, 2.35, 3.094",\ | |
"0.1712, 0.2054, 0.2782, 0.3824, 0.5634, 0.8416, 1.227, 1.728, 2.35, 3.095",\ | |
"0.1944, 0.232, 0.312, 0.4126, 0.5842, 0.8496, 1.228, 1.727, 2.349, 3.095",\ | |
"0.2176, 0.2568, 0.3458, 0.4458, 0.6074, 0.8596, 1.229, 1.73, 2.351, 3.094",\ | |
"0.2416, 0.283, 0.3788, 0.4812, 0.633, 0.8712, 1.232, 1.73, 2.349, 3.094"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b1" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "CLK&D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.3327, 0.364, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\ | |
"0.3502, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\ | |
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\ | |
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\ | |
"0.7071, 0.7416, 0.8243, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\ | |
"0.8911, 0.9304, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\ | |
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.256, 2.624, 3.063",\ | |
"1.301, 1.349, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\ | |
"1.532, 1.583, 1.709, 1.859, 2.026, 2.223, 2.465, 2.766, 3.135, 3.574",\ | |
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.053, 3.42, 3.859"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.105, 0.1307, 0.2027, 0.326, 0.5256, 0.8272, 1.229, 1.733, 2.349, 3.096",\ | |
"0.1052, 0.1306, 0.2027, 0.3259, 0.5256, 0.8273, 1.228, 1.733, 2.349, 3.093",\ | |
"0.105, 0.1307, 0.2027, 0.3263, 0.5256, 0.8273, 1.228, 1.732, 2.349, 3.096",\ | |
"0.1061, 0.1317, 0.2037, 0.3264, 0.5262, 0.8278, 1.228, 1.731, 2.351, 3.095",\ | |
"0.1234, 0.1498, 0.216, 0.3332, 0.5294, 0.8284, 1.226, 1.729, 2.35, 3.094",\ | |
"0.1478, 0.1778, 0.2452, 0.3554, 0.5438, 0.8336, 1.225, 1.727, 2.35, 3.097",\ | |
"0.1712, 0.2052, 0.2784, 0.3824, 0.5634, 0.8418, 1.227, 1.727, 2.348, 3.096",\ | |
"0.1946, 0.2316, 0.312, 0.413, 0.5844, 0.8502, 1.227, 1.727, 2.349, 3.096",\ | |
"0.2172, 0.2572, 0.3462, 0.4458, 0.6074, 0.8598, 1.23, 1.73, 2.35, 3.094",\ | |
"0.2412, 0.2836, 0.3788, 0.4804, 0.6328, 0.8706, 1.233, 1.73, 2.351, 3.094"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.3327, 0.364, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\ | |
"0.3502, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\ | |
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\ | |
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\ | |
"0.7071, 0.7416, 0.8243, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\ | |
"0.8911, 0.9304, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\ | |
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.256, 2.624, 3.063",\ | |
"1.301, 1.349, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\ | |
"1.532, 1.583, 1.709, 1.859, 2.026, 2.223, 2.465, 2.766, 3.135, 3.574",\ | |
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.053, 3.42, 3.859"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.001, 0.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725"); | |
values("0.1042, 0.1296, 0.2015, 0.3289, 0.5287, 0.8189, 1.215, 1.725, 2.351, 3.098",\ | |
"0.1046, 0.1296, 0.2012, 0.3288, 0.5284, 0.8184, 1.214, 1.725, 2.35, 3.096",\ | |
"0.1041, 0.1294, 0.2013, 0.3289, 0.5285, 0.8184, 1.215, 1.725, 2.349, 3.094",\ | |
"0.1051, 0.1306, 0.2024, 0.3296, 0.5288, 0.8182, 1.214, 1.725, 2.35, 3.095",\ | |
"0.1226, 0.1478, 0.214, 0.3358, 0.5302, 0.8186, 1.215, 1.725, 2.35, 3.097",\ | |
"0.146, 0.1748, 0.2424, 0.3576, 0.541, 0.8204, 1.215, 1.724, 2.348, 3.095",\ | |
"0.1688, 0.2006, 0.2744, 0.3844, 0.554, 0.8254, 1.217, 1.725, 2.349, 3.094",\ | |
"0.1912, 0.226, 0.3072, 0.4138, 0.5684, 0.829, 1.217, 1.725, 2.349, 3.095",\ | |
"0.2128, 0.2498, 0.339, 0.4452, 0.5822, 0.8322, 1.218, 1.725, 2.35, 3.094",\ | |
"0.2348, 0.273, 0.3698, 0.4766, 0.5968, 0.836, 1.219, 1.727, 2.35, 3.094"); | |
} | |
} | |
} | |
pin(RN) { | |
capacitance : 0.007098 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6.8 ; | |
min_pulse_width_low : 0.602 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.00895, 0.008908, 0.008891, 0.008899, 0.008878, 0.008904, 0.008904, \ | |
0.008904, 0.0089, 0.008898"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.008876, -0.008872, -0.008862, -0.008843, -0.008849, -0.008875, \ | |
-0.00888, -0.008871, -0.008878, -0.008876"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.008699, 0.008586, 0.008513, 0.008466, 0.008456, 0.00847, 0.008459, \ | |
0.008457, 0.008448, 0.008445"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.008383, -0.008427, -0.008548, -0.008609, -0.008658, -0.00872, \ | |
-0.008734, -0.008746, -0.008759, -0.008765"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.009101, 0.008922, 0.008897, 0.008898, 0.008908, 0.008881, 0.008906, \ | |
0.008896, 0.008893, 0.008899"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.008879, -0.008871, -0.008857, -0.008862, -0.008847, -0.008876, \ | |
-0.008885, -0.008872, -0.008876, -0.008877"); | |
} | |
} | |
internal_power() { | |
when : "CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.009046, 0.00891, 0.008893, 0.008889, 0.008882, 0.008904, 0.008895, \ | |
0.008898, 0.008903, 0.008899"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.00888, -0.008871, -0.008857, -0.008863, -0.008847, -0.008877, \ | |
-0.008884, -0.008873, -0.008876, -0.008877"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : recovery_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("-0.332, -0.351, -0.393, -0.488, -0.569, -0.635, -0.678, -0.691, -0.689, -0.66",\ | |
"-0.342, -0.351, -0.405, -0.489, -0.581, -0.647, -0.687, -0.706, -0.705, -0.67",\ | |
"-0.363, -0.382, -0.43, -0.516, -0.608, -0.671, -0.718, -0.737, -0.732, -0.704",\ | |
"-0.399, -0.416, -0.461, -0.553, -0.635, -0.705, -0.744, -0.771, -0.765, -0.737",\ | |
"-0.345, -0.366, -0.417, -0.506, -0.601, -0.668, -0.711, -0.738, -0.738, -0.714",\ | |
"-0.079, -0.102, -0.154, -0.249, -0.35, -0.425, -0.486, -0.515, -0.528, -0.498",\ | |
"0.419, 0.389, 0.345, 0.229, 0.122, 0.028, -0.033, -0.068, -0.092, -0.071",\ | |
"1.079, 1.051, 0.986, 0.873, 0.75, 0.643, 0.581, 0.529, 0.513, 0.539",\ | |
"1.892, 1.861, 1.79, 1.672, 1.546, 1.44, 1.344, 1.287, 1.281, 1.29",\ | |
"2.86, 2.835, 2.764, 2.609, 2.479, 2.356, 2.25, 2.188, 2.18, 2.209"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : removal_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8"); | |
values("0.538, 0.556, 0.605, 0.69, 0.78, 0.86, 0.917, 0.946, 0.963, 0.958",\ | |
"0.547, 0.561, 0.606, 0.694, 0.786, 0.869, 0.915, 0.955, 0.969, 0.954",\ | |
"0.566, 0.577, 0.627, 0.72, 0.809, 0.884, 0.937, 0.976, 0.983, 0.977",\ | |
"0.625, 0.638, 0.685, 0.768, 0.859, 0.937, 0.993, 1.022, 1.037, 1.021",\ | |
"0.716, 0.731, 0.776, 0.86, 0.951, 1.022, 1.078, 1.105, 1.115, 1.103",\ | |
"0.841, 0.853, 0.902, 0.99, 1.079, 1.146, 1.194, 1.222, 1.231, 1.218",\ | |
"0.998, 1.009, 1.058, 1.138, 1.228, 1.295, 1.342, 1.368, 1.372, 1.359",\ | |
"1.176, 1.192, 1.237, 1.317, 1.401, 1.463, 1.513, 1.541, 1.545, 1.528",\ | |
"1.374, 1.388, 1.437, 1.518, 1.596, 1.661, 1.706, 1.733, 1.738, 1.722",\ | |
"1.607, 1.62, 1.665, 1.751, 1.83, 1.886, 1.933, 1.953, 1.962, 1.941"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.469"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.469"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.602"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.602"); | |
} | |
} | |
} | |
} | |