/* BSD 3-Clause License Copyright 2020 Lawrence T. Clark, Vinay Vashishtha, or Arizona State University Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ library (asap7sc7p5t_SEQ_RVT_FF_nldm_201020) { comment : ""; date : "$Date: Mon Nov 30 17:28:00 2020 $"; revision : "1.0"; delay_model : table_lookup; capacitive_load_unit (1,ff); current_unit : "1mA"; leakage_power_unit : "1pW"; pulling_resistance_unit : "1kohm"; time_unit : "1ps"; voltage_unit : "1V"; voltage_map (VDD, 0.77); voltage_map (VSS, 0); voltage_map (GND, 0); default_cell_leakage_power : 0; default_fanout_load : 1; default_max_transition : 320; default_output_pin_cap : 0; in_place_swap_mode : match_footprint; input_threshold_pct_fall : 50; input_threshold_pct_rise : 50; nom_process : 1; nom_temperature : 0; nom_voltage : 0.77; output_threshold_pct_fall : 50; output_threshold_pct_rise : 50; slew_derate_from_library : 1; slew_lower_threshold_pct_fall : 10; slew_lower_threshold_pct_rise : 10; slew_upper_threshold_pct_fall : 90; slew_upper_threshold_pct_rise : 90; operating_conditions (PVT_0P77V_0C) { process : 1; temperature : 0; voltage : 0.77; } default_operating_conditions : PVT_0P77V_0C; lu_table_template (constraint_template_7x7) { variable_1 : constrained_pin_transition; variable_2 : related_pin_transition; index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); } lu_table_template (delay_template_7x7) { variable_1 : input_net_transition; variable_2 : total_output_net_capacitance; index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); } lu_table_template (mpw_constraint_template_7x7) { variable_1 : constrained_pin_transition; index_1 ("5, 10, 20, 40, 80, 160, 320"); } power_lut_template (passive_power_template_7x1) { variable_1 : input_transition_time; index_1 ("5, 10, 20, 40, 80, 160, 320"); } power_lut_template (power_template_7x7) { variable_1 : input_transition_time; variable_2 : total_output_net_capacitance; index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); } lu_table_template (waveform_template_name) { variable_1 : input_net_transition; variable_2 : normalized_voltage; index_1 ("0, 1000, 2000, 3000, 4000, 5000, 6000"); index_2 ("0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16"); } input_voltage (default_VDD_VSS_input) { vil : 0; vih : 0.77; vimin : 0; vimax : 0.77; } output_voltage (default_VDD_VSS_output) { vol : 0; voh : 0.77; vomin : 0; vomax : 0.77; } normalized_driver_waveform (waveform_template_name) { driver_waveform_name : "PreDriver20.5:rise"; index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0, 0.03, 0.1, 0.158744, 0.221271, 0.279374, 0.333513, 0.3841, 0.437223, 0.533203, 0.58153, 0.626864, 0.717883, 0.806555, 0.9, 0.958983, 1"); values ( \ "0, 0.375, 0.625, 0.84375, 1.09375, 1.34375, 1.59375, 1.84375, 2.125, 2.6875, 3, 3.3125, 4, 4.75, 5.625, 6.21875, 6.65625", \ "0, 0.75, 1.25, 1.6875, 2.1875, 2.6875, 3.1875, 3.6875, 4.25, 5.375, 6, 6.625, 8, 9.5, 11.25, 12.4375, 13.3125", \ "0, 1.5, 2.5, 3.375, 4.375, 5.375, 6.375, 7.375, 8.5, 10.75, 12, 13.25, 16, 19, 22.5, 24.875, 26.625", \ "0, 3, 5, 6.75, 8.75, 10.75, 12.75, 14.75, 17, 21.5, 24, 26.5, 32, 38, 45, 49.75, 53.25", \ "0, 6, 10, 13.5, 17.5, 21.5, 25.5, 29.5, 34, 43, 48, 53, 64, 76, 90, 99.5, 106.5", \ "0, 12, 20, 27, 35, 43, 51, 59, 68, 86, 96, 106, 128, 152, 180, 199, 213", \ "0, 24, 40, 54, 70, 86, 102, 118, 136, 172, 192, 212, 256, 304, 360, 398, 426" \ ); } normalized_driver_waveform (waveform_template_name) { driver_waveform_name : "PreDriver20.5:fall"; index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0, 0.03, 0.1, 0.158744, 0.221271, 0.279374, 0.333513, 0.3841, 0.437223, 0.533203, 0.58153, 0.626864, 0.717883, 0.806555, 0.9, 0.958983, 1"); values ( \ "0, 0.375, 0.625, 0.84375, 1.09375, 1.34375, 1.59375, 1.84375, 2.125, 2.6875, 3, 3.3125, 4, 4.75, 5.625, 6.21875, 6.65625", \ "0, 0.75, 1.25, 1.6875, 2.1875, 2.6875, 3.1875, 3.6875, 4.25, 5.375, 6, 6.625, 8, 9.5, 11.25, 12.4375, 13.3125", \ "0, 1.5, 2.5, 3.375, 4.375, 5.375, 6.375, 7.375, 8.5, 10.75, 12, 13.25, 16, 19, 22.5, 24.875, 26.625", \ "0, 3, 5, 6.75, 8.75, 10.75, 12.75, 14.75, 17, 21.5, 24, 26.5, 32, 38, 45, 49.75, 53.25", \ "0, 6, 10, 13.5, 17.5, 21.5, 25.5, 29.5, 34, 43, 48, 53, 64, 76, 90, 99.5, 106.5", \ "0, 12, 20, 27, 35, 43, 51, 59, 68, 86, 96, 106, 128, 152, 180, 199, 213", \ "0, 24, 40, 54, 70, 86, 102, 118, 136, 172, 192, 212, 256, 304, 360, 398, 426" \ ); } normalized_driver_waveform (waveform_template_name) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0, 0.03, 0.1, 0.158744, 0.221271, 0.279374, 0.333513, 0.3841, 0.437223, 0.533203, 0.58153, 0.626864, 0.717883, 0.806555, 0.9, 0.958983, 1"); values ( \ "0, 0.375, 0.625, 0.84375, 1.09375, 1.34375, 1.59375, 1.84375, 2.125, 2.6875, 3, 3.3125, 4, 4.75, 5.625, 6.21875, 6.65625", \ "0, 0.75, 1.25, 1.6875, 2.1875, 2.6875, 3.1875, 3.6875, 4.25, 5.375, 6, 6.625, 8, 9.5, 11.25, 12.4375, 13.3125", \ "0, 1.5, 2.5, 3.375, 4.375, 5.375, 6.375, 7.375, 8.5, 10.75, 12, 13.25, 16, 19, 22.5, 24.875, 26.625", \ "0, 3, 5, 6.75, 8.75, 10.75, 12.75, 14.75, 17, 21.5, 24, 26.5, 32, 38, 45, 49.75, 53.25", \ "0, 6, 10, 13.5, 17.5, 21.5, 25.5, 29.5, 34, 43, 48, 53, 64, 76, 90, 99.5, 106.5", \ "0, 12, 20, 27, 35, 43, 51, 59, 68, 86, 96, 106, 128, 152, 180, 199, 213", \ "0, 24, 40, 54, 70, 86, 102, 118, 136, 172, 192, 212, 256, 304, 360, 398, 426" \ ); } cell (ASYNC_DFFHx1_ASAP7_75t_R) { area : 0.37908; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 132.181; when : "(CLK * D * RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 147.42; when : "(CLK * D * RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 229.496; when : "(CLK * D * !RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 158.714; when : "(CLK * D * !RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 237.196; when : "(CLK * D * !RESET * !SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !RESET * !SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 143.797; when : "(CLK * !D * RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.036; when : "(CLK * !D * RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 214.311; when : "(CLK * !D * !RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.33; when : "(CLK * !D * !RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 222.011; when : "(CLK * !D * !RESET * !SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !RESET * !SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 149.953; when : "(!CLK * D * RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 195.007; when : "(!CLK * D * RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 164.923; when : "(!CLK * D * !RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 202.728; when : "(!CLK * D * !RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 223.358; when : "(!CLK * D * !RESET * !SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !RESET * !SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 192.391; when : "(!CLK * !D * RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 214.353; when : "(!CLK * !D * RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 195.981; when : "(!CLK * !D * !RESET * SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !RESET * SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 214.656; when : "(!CLK * !D * !RESET * !SET * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !RESET * !SET * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 210.825; when : "(!CLK * !D * !RESET * !SET * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !RESET * !SET * QN)"; related_pg_pin : VSS; } leakage_power () { value : 188.933; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "37.8748, 41.5196, 47.5195, 57.3662, 73.9686, 104.732, 165.207", \ "39.4188, 43.0636, 49.0631, 58.9099, 75.5119, 106.275, 166.75", \ "42.1767, 45.813, 51.8121, 61.6623, 78.2649, 109.029, 169.507", \ "46.3156, 49.9538, 55.9563, 65.8037, 82.4138, 113.174, 173.649", \ "51.7575, 55.3982, 61.3984, 71.2485, 87.852, 118.624, 179.093", \ "58.7096, 62.3619, 68.3669, 78.2219, 94.8313, 125.611, 186.078", \ "67.1339, 70.7656, 76.764, 86.6201, 103.221, 134.045, 194.51" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "13.7387, 18.8906, 27.917, 44.3072, 76.5819, 142.205, 276.121", \ "13.7368, 18.8909, 27.917, 44.3064, 76.5826, 142.193, 276.121", \ "13.744, 18.8992, 27.928, 44.3238, 76.5869, 142.186, 276.123", \ "13.737, 18.8943, 27.9255, 44.3275, 76.5855, 142.208, 276.123", \ "13.7454, 18.9076, 27.9227, 44.3526, 76.604, 142.215, 276.121", \ "13.7395, 18.9299, 27.994, 44.4961, 76.8303, 142.267, 276.145", \ "13.7147, 18.8768, 27.9305, 44.3396, 76.9328, 142.384, 277.275" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "35.4846, 39.2381, 45.2977, 54.8394, 70.2302, 97.8522, 151.338", \ "36.9647, 40.7178, 46.7776, 56.3172, 71.7097, 99.3307, 152.816", \ "39.8609, 43.6109, 49.6692, 59.2104, 74.6009, 102.224, 155.709", \ "44.2847, 48.0259, 54.0733, 63.6166, 79.0101, 106.634, 160.119", \ "50.1124, 53.8592, 59.9118, 69.4454, 84.8567, 112.503, 165.974", \ "57.8101, 61.5417, 67.5786, 77.1217, 92.5063, 120.201, 173.655", \ "67.4697, 71.2015, 77.2399, 86.7919, 102.185, 129.861, 183.456" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "13.3978, 17.983, 25.9, 39.7326, 66.2447, 119.751, 229.675", \ "13.396, 17.9809, 25.9001, 39.7355, 66.2445, 119.752, 229.675", \ "13.391, 17.9785, 25.899, 39.7425, 66.2439, 119.751, 229.676", \ "13.4062, 17.9904, 25.9167, 39.7505, 66.2491, 119.755, 229.676", \ "13.4145, 18.0046, 25.9899, 39.7558, 66.2513, 119.759, 229.693", \ "13.4786, 18.0615, 25.985, 39.8097, 66.4822, 119.795, 229.707", \ "13.6811, 18.231, 26.101, 40.0195, 66.3071, 119.86, 229.845" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "(CLK & ~SET)"; timing_sense : negative_unate; timing_type : clear; when : "(CLK * !SET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "44.341, 47.6997, 53.0437, 61.7473, 76.6824, 104.103, 157.545", \ "45.387, 48.7425, 54.0919, 62.7835, 77.6737, 105.131, 158.566", \ "47.0397, 50.39, 55.752, 64.444, 79.3691, 106.798, 160.245", \ "49.5232, 52.8707, 58.274, 66.9664, 81.8801, 109.31, 162.789", \ "52.8466, 56.1884, 61.4937, 70.1415, 84.9899, 112.47, 165.881", \ "56.542, 59.8813, 65.2295, 73.8891, 88.7764, 116.111, 169.493", \ "58.7765, 62.1755, 67.558, 76.2847, 91.2307, 118.671, 172.052" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.729, 16.6868, 23.9129, 37.4885, 64.3419, 118.638, 229.243", \ "12.7326, 16.6895, 23.9178, 37.4925, 64.3158, 118.638, 229.246", \ "12.729, 16.7217, 23.9047, 37.5029, 64.3456, 118.644, 229.24", \ "12.7257, 16.6785, 23.8743, 37.4752, 64.3214, 118.631, 229.239", \ "12.6493, 16.5929, 23.7405, 37.3508, 64.1559, 118.641, 229.265", \ "12.7466, 16.6889, 23.8783, 37.4159, 64.6693, 118.559, 229.068", \ "13.171, 17.0696, 24.1849, 37.7238, 64.4429, 118.644, 230.368" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "(~CLK & D & ~SET)"; timing_sense : negative_unate; timing_type : clear; when : "(!CLK * D * !SET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "38.8068, 41.8147, 46.7325, 54.8284, 69.1219, 96.1558, 149.529", \ "40.2913, 43.3033, 48.2118, 56.258, 70.5574, 97.5841, 150.967", \ "42.6816, 45.7157, 50.6104, 58.7164, 73.0092, 100.059, 153.425", \ "46.1394, 49.1628, 54.0625, 62.1661, 76.4522, 103.494, 156.864", \ "51.0023, 54.026, 58.898, 66.9366, 81.2288, 108.272, 161.62", \ "58.1355, 61.1558, 66.0495, 74.1177, 88.3923, 115.359, 168.676", \ "68.2809, 71.3123, 76.1767, 84.2902, 98.5779, 125.642, 178.973" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.1541, 14.9469, 21.8657, 35.2246, 62.1118, 116.882, 228.141", \ "11.1546, 14.9357, 21.839, 35.222, 62.1179, 116.88, 228.136", \ "11.1805, 14.9186, 21.84, 35.2176, 62.119, 116.888, 228.135", \ "11.1587, 14.8908, 21.8161, 35.2124, 62.0964, 116.876, 228.133", \ "11.1224, 14.8956, 21.7979, 35.1625, 62.0366, 116.823, 228.158", \ "11.1886, 14.9191, 21.9038, 35.2303, 62.4555, 117.018, 228.02", \ "11.231, 14.9666, 21.8678, 35.2458, 62.0988, 116.904, 228.564" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "(~CLK & ~D & ~SET)"; timing_sense : negative_unate; timing_type : clear; when : "(!CLK * !D * !SET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "38.8078, 41.8454, 46.7194, 54.8386, 69.1331, 96.1758, 149.532", \ "40.2771, 43.3111, 48.2158, 56.312, 70.606, 97.6484, 151.005", \ "42.673, 45.7217, 50.6472, 58.7115, 72.9989, 100.026, 153.379", \ "46.1419, 49.1242, 54.0795, 62.1729, 76.4459, 103.487, 156.848", \ "51.0606, 54.0936, 58.9697, 67.025, 81.305, 108.363, 161.703", \ "58.1632, 61.18, 66.0616, 74.1446, 88.42, 115.39, 168.696", \ "68.3644, 71.3934, 76.2567, 84.3734, 98.6572, 125.721, 179.053" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.1586, 14.9022, 21.8371, 35.2391, 62.1103, 116.879, 228.137", \ "11.1845, 14.8954, 21.8533, 35.2369, 62.1055, 116.878, 228.131", \ "11.1534, 14.9025, 21.8462, 35.2355, 62.1051, 116.881, 228.133", \ "11.1489, 14.8789, 21.813, 35.1812, 62.0903, 116.868, 228.129", \ "11.116, 14.8834, 21.7732, 35.1415, 62.0254, 116.825, 228.159", \ "11.1858, 14.91, 21.8845, 35.2179, 62.1921, 116.976, 228.045", \ "11.2345, 14.9657, 21.8656, 35.2605, 62.0982, 116.905, 228.558" \ ); } } timing () { related_pin : "RESET"; timing_sense : negative_unate; timing_type : clear; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "38.8078, 41.8454, 46.7194, 54.8386, 69.1331, 96.1758, 149.532", \ "40.2771, 43.3111, 48.2158, 56.312, 70.606, 97.6484, 151.005", \ "42.673, 45.7217, 50.6472, 58.7115, 72.9989, 100.026, 153.379", \ "46.1419, 49.1242, 54.0795, 62.1729, 76.4459, 103.487, 156.848", \ "51.0606, 54.0936, 58.9697, 67.025, 81.305, 108.363, 161.703", \ "58.1632, 61.18, 66.0616, 74.1446, 88.42, 115.39, 168.696", \ "68.3644, 71.3934, 76.2567, 84.3734, 98.6572, 125.721, 179.053" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.1586, 14.9022, 21.8371, 35.2391, 62.1103, 116.879, 228.137", \ "11.1845, 14.8954, 21.8533, 35.2369, 62.1055, 116.878, 228.131", \ "11.1534, 14.9025, 21.8462, 35.2355, 62.1051, 116.881, 228.133", \ "11.1489, 14.8789, 21.813, 35.1812, 62.0903, 116.868, 228.129", \ "11.116, 14.8834, 21.7732, 35.1415, 62.0254, 116.825, 228.159", \ "11.1858, 14.91, 21.8845, 35.2179, 62.1921, 116.976, 228.045", \ "11.2345, 14.9657, 21.8656, 35.2605, 62.0982, 116.905, 228.558" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(CLK & RESET)"; timing_sense : positive_unate; timing_type : clear; when : "(CLK * RESET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "31.6965, 35.0484, 40.3676, 49.0541, 63.9711, 91.3869, 144.836", \ "32.6666, 36.0392, 41.3917, 50.0366, 64.9705, 92.3933, 145.837", \ "34.7561, 38.1114, 43.4542, 52.1226, 67.0582, 94.4864, 147.938", \ "38.7513, 42.1178, 47.4975, 56.193, 71.083, 98.5518, 151.993", \ "44.8821, 48.3895, 53.9127, 62.7843, 77.9139, 105.464, 158.949", \ "54.5906, 58.2375, 64.0333, 73.2114, 88.5737, 116.338, 170.028", \ "69.6131, 73.54, 79.6875, 89.2051, 104.978, 133.042, 186.814" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.7031, 16.662, 23.8616, 37.4755, 64.3146, 118.617, 229.201", \ "12.7144, 16.6694, 23.869, 37.4521, 64.2971, 118.609, 229.204", \ "12.699, 16.6594, 23.8565, 37.4488, 64.301, 118.604, 229.193", \ "13.0489, 16.9513, 24.1205, 37.7112, 64.4207, 118.685, 229.226", \ "13.9379, 17.8485, 25.1308, 38.4733, 65.1583, 119.188, 229.508", \ "15.0363, 19.0975, 26.2697, 39.6916, 66.2421, 120.14, 230.137", \ "17.0798, 21.2621, 28.4766, 41.9236, 67.9819, 121.408, 231.179" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & D & RESET)"; timing_sense : positive_unate; timing_type : clear; when : "(!CLK * D * RESET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "29.6258, 32.663, 37.5515, 45.6573, 59.9642, 86.9995, 140.349", \ "30.4662, 33.501, 38.3888, 46.4958, 60.8036, 87.8302, 141.197", \ "32.0196, 35.0463, 39.9376, 48.0364, 62.355, 89.3751, 142.757", \ "34.9492, 37.9791, 42.8597, 50.9715, 65.3335, 92.2947, 145.66", \ "39.6535, 42.825, 47.8859, 56.1787, 70.656, 97.7957, 151.157", \ "47.3731, 50.7077, 55.9632, 64.4687, 79.1341, 106.468, 160.045", \ "60.6068, 64.2602, 69.9295, 78.8265, 93.8819, 121.33, 174.86" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.1628, 14.8953, 21.8228, 35.2156, 62.1031, 116.86, 228.142", \ "11.1706, 14.9006, 21.8266, 35.2133, 62.0945, 116.862, 228.133", \ "11.1507, 14.8827, 21.8228, 35.1986, 62.1012, 116.868, 228.132", \ "11.431, 15.179, 22.1407, 35.5158, 62.2374, 116.951, 228.169", \ "12.1045, 15.8787, 22.8052, 36.2722, 62.8046, 117.333, 228.356", \ "13.2475, 17.0575, 23.9637, 37.1755, 63.8059, 118.187, 228.838", \ "15.1464, 19.0975, 26.0278, 39.1499, 65.2031, 119.014, 229.749" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & ~D & RESET)"; timing_sense : positive_unate; timing_type : clear; when : "(!CLK * !D * RESET)"; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "29.8328, 32.8607, 37.741, 45.8442, 60.1362, 87.1806, 140.541", \ "30.6728, 33.7104, 38.5818, 46.6852, 60.9723, 88.0228, 141.384", \ "32.2597, 35.2993, 40.1693, 48.2837, 62.5794, 89.6275, 142.996", \ "35.3056, 38.3607, 43.2764, 51.3423, 65.6412, 92.6755, 146.03", \ "40.0801, 43.2072, 48.2705, 56.6115, 71.0552, 98.1303, 151.494", \ "47.8728, 51.2067, 56.4432, 64.974, 79.6354, 106.924, 160.577", \ "61.0859, 64.6928, 70.3526, 79.2333, 94.3198, 121.662, 175.194" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.1563, 14.89, 21.8567, 35.225, 62.1105, 116.879, 228.14", \ "11.1538, 14.9101, 21.8623, 35.2288, 62.1181, 116.88, 228.13", \ "11.1486, 14.8903, 21.8066, 35.2215, 62.0969, 116.872, 228.122", \ "11.4393, 15.1756, 22.0165, 35.4673, 62.2445, 116.945, 228.144", \ "12.0718, 15.9005, 22.8381, 36.0807, 62.7958, 117.371, 228.371", \ "13.2103, 17.0369, 23.9178, 37.1104, 63.7615, 117.969, 228.949", \ "15.1966, 19.162, 26.0379, 39.1332, 65.2883, 119.089, 230.068" \ ); } } timing () { related_pin : "SET"; timing_sense : positive_unate; timing_type : clear; cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "31.6965, 35.0484, 40.3676, 49.0541, 63.9711, 91.3869, 144.836", \ "32.6666, 36.0392, 41.3917, 50.0366, 64.9705, 92.3933, 145.837", \ "34.7561, 38.1114, 43.4542, 52.1226, 67.0582, 94.4864, 147.938", \ "38.7513, 42.1178, 47.4975, 56.193, 71.083, 98.5518, 151.993", \ "44.8821, 48.3895, 53.9127, 62.7843, 77.9139, 105.464, 158.949", \ "54.5906, 58.2375, 64.0333, 73.2114, 88.5737, 116.338, 170.028", \ "69.6131, 73.54, 79.6875, 89.2051, 104.978, 133.042, 186.814" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.7031, 16.662, 23.8616, 37.4755, 64.3146, 118.617, 229.201", \ "12.7144, 16.6694, 23.869, 37.4521, 64.2971, 118.609, 229.204", \ "12.699, 16.6594, 23.8565, 37.4488, 64.301, 118.604, 229.193", \ "13.0489, 16.9513, 24.1205, 37.7112, 64.4207, 118.685, 229.226", \ "13.9379, 17.8485, 25.1308, 38.4733, 65.1583, 119.188, 229.508", \ "15.0363, 19.0975, 26.2697, 39.6916, 66.2421, 120.14, 230.137", \ "17.0798, 21.2621, 28.4766, 41.9236, 67.9819, 121.408, 231.179" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(CLK & RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(CLK * RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "22.6937, 25.5278, 30.2764, 38.5763, 54.0259, 84.2916, 144.625", \ "24.0789, 26.9143, 31.6798, 39.9933, 55.4422, 85.7107, 146.049", \ "26.7045, 29.5393, 34.2801, 42.591, 58.0562, 88.3293, 148.667", \ "30.7779, 33.5728, 38.3742, 46.7129, 62.1591, 92.4296, 152.763", \ "36.2214, 39.1311, 44.0103, 52.4307, 68.0171, 98.3648, 158.711", \ "43.1858, 46.256, 51.227, 59.7554, 75.3925, 105.815, 166.444", \ "51.8054, 55.117, 60.3698, 69.1336, 84.8573, 115.324, 175.847" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "10.7175, 14.9423, 23.0475, 39.2394, 72.2276, 139.292, 274.64", \ "10.7225, 14.9484, 23.0556, 39.2367, 72.2244, 139.301, 274.638", \ "10.7545, 14.9777, 23.0706, 39.253, 72.2462, 139.305, 274.639", \ "11.0446, 15.2578, 23.3191, 39.435, 72.3721, 139.366, 274.654", \ "11.5072, 15.7382, 23.926, 39.8905, 72.7016, 139.608, 274.776", \ "12.5621, 16.7599, 24.6975, 40.6915, 73.3004, 139.981, 275.135", \ "14.4462, 18.7061, 26.5312, 42.0125, 74.2785, 140.434, 275.503" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(CLK & ~RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(CLK * !RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "23.8143, 27.0959, 32.7504, 42.1394, 58.2372, 88.7202, 149.109", \ "25.2318, 28.5095, 34.1541, 43.5295, 59.6194, 90.1077, 150.497", \ "27.9162, 31.1935, 36.8251, 46.1907, 62.2833, 92.7732, 153.163", \ "32.0023, 35.2961, 40.9687, 50.3312, 66.4156, 96.9095, 157.304", \ "37.6209, 40.9581, 46.519, 55.7933, 71.8864, 102.361, 162.747", \ "45.1349, 48.626, 54.3895, 63.796, 79.9193, 110.593, 170.92", \ "54.3943, 58.267, 64.4647, 74.2405, 90.4427, 120.938, 181.424" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.9928, 17.0317, 25.8837, 42.2476, 74.7383, 140.696, 275.098", \ "11.9899, 17.0159, 25.8517, 42.2176, 74.7143, 140.69, 275.095", \ "12.0103, 17.0334, 25.8578, 42.2082, 74.695, 140.671, 275.09", \ "12.3763, 17.3385, 26.0791, 42.3505, 74.7421, 140.66, 275.082", \ "12.7983, 17.635, 26.3263, 42.3865, 74.6653, 140.614, 275.071", \ "13.9701, 18.821, 27.2846, 43.0928, 75.7243, 141.188, 275.222", \ "16.3096, 21.3257, 29.6192, 45.0899, 76.2803, 141.905, 275.562" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & D & RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(!CLK * D * RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "19.8057, 22.4247, 26.8989, 34.9176, 50.224, 80.4689, 140.812", \ "20.9224, 23.539, 28.0125, 36.0411, 51.3358, 81.5845, 141.928", \ "22.8258, 25.4522, 29.916, 37.9357, 53.2445, 83.492, 143.836", \ "25.9065, 28.5767, 33.0875, 41.1785, 56.5225, 86.7701, 147.111", \ "30.4008, 33.1527, 37.7644, 45.9055, 61.2783, 91.6024, 152", \ "36.0656, 38.9823, 43.7582, 51.9976, 67.4502, 97.8134, 158.271", \ "42.3492, 45.6375, 50.7783, 59.2839, 74.8692, 105.25, 166.093" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "9.56608, 13.6473, 21.699, 38.0103, 71.2668, 138.648, 274.228", \ "9.5657, 13.6508, 21.699, 38.0002, 71.2676, 138.653, 274.228", \ "9.60555, 13.6901, 21.7233, 38.0239, 71.2714, 138.65, 274.228", \ "10.0124, 14.0787, 22.0427, 38.2534, 71.4147, 138.711, 274.242", \ "10.6524, 14.6764, 22.6127, 38.7482, 71.751, 138.944, 274.408", \ "11.977, 15.9807, 23.6829, 39.7212, 72.2947, 139.818, 274.57", \ "14.3394, 18.4436, 25.8683, 41.2301, 73.6009, 140.067, 276.352" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & D & ~RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(!CLK * D * !RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "20.2571, 23.188, 28.1268, 36.5221, 51.9234, 82.153, 142.48", \ "21.3758, 24.2964, 29.2349, 37.6351, 53.0331, 83.2641, 143.591", \ "23.3083, 26.2299, 31.1594, 39.557, 54.9564, 85.1909, 145.515", \ "26.4975, 29.4686, 34.4329, 42.8322, 58.2322, 88.4836, 148.802", \ "31.1545, 34.2256, 39.2856, 47.7133, 63.1565, 93.435, 153.758", \ "37.1903, 40.4829, 45.6321, 54.0959, 69.5136, 99.8043, 160.222", \ "44.1296, 47.8028, 53.1024, 61.5272, 76.915, 107.208, 167.587" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "10.4222, 14.8637, 23.0182, 39.1307, 71.9503, 138.767, 274.099", \ "10.4198, 14.8632, 23.0202, 39.1311, 71.9483, 138.797, 274.096", \ "10.4528, 14.8904, 23.0456, 39.1368, 71.9483, 138.795, 274.097", \ "10.9028, 15.303, 23.3136, 39.3123, 72.0026, 138.787, 274.095", \ "11.7469, 16.0229, 24.0662, 39.8326, 72.2375, 138.919, 274.152", \ "13.2309, 17.484, 24.9611, 40.4709, 72.6425, 139.347, 274.271", \ "15.8898, 19.7958, 26.7994, 41.4212, 73.2834, 139.54, 275.215" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & ~D & RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(!CLK * !D * RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "19.8667, 22.4811, 26.9533, 34.9775, 50.2844, 80.5331, 140.87", \ "21.0021, 23.6141, 28.0811, 36.1093, 51.4162, 81.6676, 142.007", \ "22.9517, 25.5519, 29.9662, 37.9761, 53.2684, 83.5044, 143.842", \ "26.1037, 28.8045, 33.3013, 41.352, 56.6864, 86.9446, 147.285", \ "30.6702, 33.3566, 38.0053, 46.1176, 61.5155, 91.8386, 152.218", \ "36.4053, 39.2883, 44.0326, 52.245, 67.686, 98.0396, 158.572", \ "42.7823, 46.0023, 51.2334, 59.7437, 75.2079, 105.572, 166.264" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "9.59079, 13.6707, 21.7218, 38.0252, 71.2784, 138.637, 274.227", \ "9.56493, 13.6536, 21.7026, 38.0179, 71.2791, 138.654, 274.226", \ "9.60264, 13.7115, 21.8436, 38.104, 71.3188, 138.662, 274.229", \ "9.98657, 14.0622, 22.0499, 38.261, 71.4193, 138.719, 274.248", \ "10.6089, 14.6904, 22.6274, 38.9276, 71.7419, 138.931, 274.39", \ "11.9306, 15.9486, 23.6698, 39.6919, 72.5729, 139.238, 274.608", \ "14.2648, 18.4004, 25.8574, 41.1653, 73.7488, 140.077, 276.153" \ ); } } timing () { related_pin : "SET"; sdf_cond : "(~CLK & ~D & ~RESET)"; timing_sense : positive_unate; timing_type : preset; when : "(!CLK * !D * !RESET)"; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "20.3602, 23.2849, 28.2167, 36.6153, 52.0117, 82.2343, 142.561", \ "21.5015, 24.4191, 29.353, 37.7446, 53.1509, 83.3799, 143.707", \ "23.4809, 26.3848, 31.3021, 39.6878, 55.0784, 85.3102, 145.635", \ "26.7278, 29.7002, 34.6426, 43.0322, 58.4352, 88.666, 148.993", \ "31.4197, 34.4727, 39.553, 47.9742, 63.4242, 93.6726, 154.046", \ "37.5541, 40.8192, 45.9425, 54.3827, 69.7953, 100.077, 160.532", \ "44.59, 48.1825, 53.5481, 61.949, 77.3303, 107.619, 167.98" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "10.4241, 14.8679, 23.0197, 39.1244, 71.9443, 138.795, 274.096", \ "10.408, 14.8466, 23.0148, 39.118, 71.9402, 138.792, 274.094", \ "10.4441, 14.8986, 23.0403, 39.1332, 71.9393, 138.78, 274.097", \ "10.9005, 15.2785, 23.2927, 39.3035, 71.9915, 138.799, 274.101", \ "11.7344, 16.0136, 23.8799, 39.9721, 72.2295, 138.906, 274.189", \ "13.156, 17.3269, 24.9016, 40.4321, 72.5661, 139.154, 274.299", \ "15.7769, 19.7572, 26.6973, 41.3346, 73.1331, 139.555, 275.116" \ ); } } timing () { related_pin : "SET"; timing_sense : positive_unate; timing_type : preset; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "23.8143, 27.0959, 32.7504, 42.1394, 58.2372, 88.7202, 149.109", \ "25.2318, 28.5095, 34.1541, 43.5295, 59.6194, 90.1077, 150.497", \ "27.9162, 31.1935, 36.8251, 46.1907, 62.2833, 92.7732, 153.163", \ "32.0023, 35.2961, 40.9687, 50.3312, 66.4156, 96.9095, 157.304", \ "37.6209, 40.9581, 46.519, 55.7933, 71.8864, 102.361, 162.747", \ "45.1349, 48.626, 54.3895, 63.796, 79.9193, 110.593, 170.92", \ "54.3943, 58.267, 64.4647, 74.2405, 90.4427, 120.938, 181.424" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "11.9928, 17.0317, 25.8837, 42.2476, 74.7383, 140.696, 275.098", \ "11.9899, 17.0159, 25.8517, 42.2176, 74.7143, 140.69, 275.095", \ "12.0103, 17.0334, 25.8578, 42.2082, 74.695, 140.671, 275.09", \ "12.3763, 17.3385, 26.0791, 42.3505, 74.7421, 140.66, 275.082", \ "12.7983, 17.635, 26.3263, 42.3865, 74.6653, 140.614, 275.071", \ "13.9701, 18.821, 27.2846, 43.0928, 75.7243, 141.188, 275.222", \ "16.3096, 21.3257, 29.6192, 45.0899, 76.2803, 141.905, 275.562" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.745933, 0.745278, 0.747006, 0.750547, 0.754608, 0.758077, 0.76018", \ "0.741418, 0.74087, 0.742466, 0.746005, 0.750123, 0.753538, 0.75576", \ "0.736996, 0.736355, 0.738032, 0.741501, 0.745634, 0.749003, 0.751231", \ "0.738327, 0.737758, 0.739446, 0.742912, 0.747081, 0.750447, 0.752705", \ "0.751623, 0.752389, 0.752005, 0.755357, 0.758812, 0.76264, 0.765131", \ "0.789531, 0.787258, 0.790139, 0.795698, 0.800439, 0.801671, 0.801183", \ "0.875232, 0.87411, 0.875916, 0.87891, 0.889743, 0.903419, 0.936635" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.662421, 0.660645, 0.662353, 0.665699, 0.668192, 0.669659, 0.670642", \ "0.658061, 0.656313, 0.658056, 0.661173, 0.663738, 0.665305, 0.666117", \ "0.652685, 0.650706, 0.652391, 0.65548, 0.658054, 0.659627, 0.66045", \ "0.651944, 0.650236, 0.651645, 0.654946, 0.657692, 0.659369, 0.660213", \ "0.659693, 0.657168, 0.658386, 0.661715, 0.664296, 0.66608, 0.667469", \ "0.692791, 0.68986, 0.69195, 0.693449, 0.696132, 0.699015, 0.699931", \ "0.775365, 0.773261, 0.772112, 0.775278, 0.778079, 0.780573, 0.782464" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.919932, 0.919236, 0.920975, 0.924504, 0.928519, 0.932063, 0.933953", \ "0.915013, 0.91445, 0.916059, 0.919602, 0.923669, 0.927016, 0.929208", \ "0.911176, 0.910529, 0.912181, 0.915635, 0.919733, 0.923097, 0.925308", \ "0.911763, 0.911197, 0.912894, 0.916338, 0.920483, 0.923844, 0.926094", \ "0.92477, 0.924676, 0.925742, 0.929278, 0.933812, 0.937237, 0.9389", \ "0.963623, 0.961654, 0.963819, 0.966793, 0.97013, 0.973838, 0.975602", \ "1.04928, 1.04828, 1.05013, 1.05299, 1.05715, 1.06046, 1.0625" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.831753, 0.830015, 0.831732, 0.835057, 0.837587, 0.839054, 0.839968", \ "0.826186, 0.824501, 0.826283, 0.829401, 0.83195, 0.833514, 0.834338", \ "0.821276, 0.819396, 0.821172, 0.824308, 0.826922, 0.828489, 0.829308", \ "0.819702, 0.817812, 0.818979, 0.822121, 0.824782, 0.826384, 0.827195", \ "0.827811, 0.825863, 0.828555, 0.829318, 0.831966, 0.833656, 0.834165", \ "0.860927, 0.858568, 0.860231, 0.864452, 0.871829, 0.866612, 0.864964", \ "0.943573, 0.941669, 0.941257, 0.950391, 0.960067, 0.95445, 0.956664" \ ); } } internal_power () { related_pin : "RESET"; when : "(CLK * !SET)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.653558, 0.652471, 0.654801, 0.658882, 0.66205, 0.663672, 0.664507", \ "0.650738, 0.649245, 0.651975, 0.655822, 0.658745, 0.660437, 0.661298", \ "0.647298, 0.646823, 0.648683, 0.652273, 0.65562, 0.657392, 0.658229", \ "0.646175, 0.644944, 0.647377, 0.651407, 0.654823, 0.656663, 0.657659", \ "0.654774, 0.653375, 0.655403, 0.65932, 0.663748, 0.665633, 0.666907", \ "0.688158, 0.685931, 0.688402, 0.691232, 0.694599, 0.697313, 0.698463", \ "0.766159, 0.762736, 0.762517, 0.764968, 0.768992, 0.771442, 0.772582" \ ); } } internal_power () { related_pin : "RESET"; when : "(CLK * !SET)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.835698, 0.834597, 0.83692, 0.84099, 0.844182, 0.84578, 0.846651", \ "0.832573, 0.831158, 0.833818, 0.837663, 0.840567, 0.842369, 0.843258", \ "0.82824, 0.827774, 0.829659, 0.833254, 0.836647, 0.838434, 0.839249", \ "0.826566, 0.825437, 0.827494, 0.831786, 0.834615, 0.83664, 0.837721", \ "0.833292, 0.831091, 0.832475, 0.836058, 0.835196, 0.83706, 0.834448", \ "0.864052, 0.863201, 0.866182, 0.867946, 0.886636, 0.881608, 0.87346", \ "0.94334, 0.940055, 0.940445, 0.942389, 0.949907, 0.971386, 0.999496" \ ); } } internal_power () { related_pin : "RESET"; when : "(!CLK * D * !SET)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.389558, 0.390713, 0.393892, 0.398041, 0.401069, 0.403015, 0.404016", \ "0.386658, 0.387771, 0.390723, 0.39447, 0.397556, 0.399516, 0.400645", \ "0.38276, 0.38306, 0.385996, 0.390094, 0.393299, 0.395372, 0.396402", \ "0.379467, 0.380451, 0.38345, 0.387939, 0.391317, 0.393354, 0.394298", \ "0.38421, 0.384257, 0.387057, 0.392958, 0.394903, 0.397153, 0.398815", \ "0.404652, 0.403971, 0.406504, 0.411267, 0.414427, 0.41711, 0.418341", \ "0.451106, 0.45049, 0.45247, 0.456378, 0.460097, 0.462656, 0.464611" \ ); } } internal_power () { related_pin : "RESET"; when : "(!CLK * D * !SET)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.571234, 0.572325, 0.575447, 0.579537, 0.582528, 0.584446, 0.585418", \ "0.566224, 0.567372, 0.570369, 0.574221, 0.577277, 0.579225, 0.580319", \ "0.56213, 0.562441, 0.565403, 0.569509, 0.572711, 0.57484, 0.57589", \ "0.558001, 0.557736, 0.560937, 0.564584, 0.567841, 0.569939, 0.570685", \ "0.561589, 0.561485, 0.564803, 0.565376, 0.571155, 0.573589, 0.570614", \ "0.581699, 0.581038, 0.583536, 0.58769, 0.600315, 0.603195, 0.588048", \ "0.627861, 0.626963, 0.62919, 0.632707, 0.640086, 0.654585, 0.660348" \ ); } } internal_power () { related_pin : "RESET"; when : "(!CLK * !D * !SET)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.392982, 0.393456, 0.3965, 0.400833, 0.404133, 0.406043, 0.407056", \ "0.389285, 0.389371, 0.392427, 0.396605, 0.399986, 0.401905, 0.402912", \ "0.383791, 0.384206, 0.387361, 0.391238, 0.394684, 0.39662, 0.3976", \ "0.379929, 0.380159, 0.383707, 0.388173, 0.391582, 0.393671, 0.394659", \ "0.383771, 0.384234, 0.387338, 0.391503, 0.395223, 0.397675, 0.399377", \ "0.405027, 0.403763, 0.406736, 0.411579, 0.414419, 0.417293, 0.418434", \ "0.451342, 0.450595, 0.45268, 0.45651, 0.460226, 0.462698, 0.464814" \ ); } } internal_power () { related_pin : "RESET"; when : "(!CLK * !D * !SET)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.573932, 0.574338, 0.577331, 0.581615, 0.584892, 0.586898, 0.587797", \ "0.569543, 0.569598, 0.57264, 0.576791, 0.580157, 0.582182, 0.583076", \ "0.564017, 0.564205, 0.56735, 0.571259, 0.574751, 0.576961, 0.577892", \ "0.559184, 0.558996, 0.562664, 0.567024, 0.570389, 0.572588, 0.573496", \ "0.561507, 0.562644, 0.56608, 0.568509, 0.573011, 0.575175, 0.571977", \ "0.58229, 0.580593, 0.584069, 0.589471, 0.595722, 0.601544, 0.589307", \ "0.628882, 0.62816, 0.630347, 0.633778, 0.640821, 0.646801, 0.661489" \ ); } } internal_power () { related_pin : "SET"; when : "(CLK * RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.152478, 0.154646, 0.159128, 0.164182, 0.168279, 0.170775, 0.172223", \ "0.147965, 0.150125, 0.15475, 0.159884, 0.164136, 0.166787, 0.168423", \ "0.145159, 0.146924, 0.15081, 0.155966, 0.160437, 0.163372, 0.16517", \ "0.146363, 0.146863, 0.149673, 0.15467, 0.154457, 0.155953, 0.15629", \ "0.155555, 0.154707, 0.160904, 0.160024, 0.16462, 0.165293, 0.169384", \ "0.184982, 0.18253, 0.181586, 0.189465, 0.18926, 0.191654, 0.201354", \ "0.259795, 0.255463, 0.250866, 0.24963, 0.244855, 0.256873, 0.266964" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.603974, 0.602619, 0.604124, 0.607289, 0.610218, 0.612124, 0.613281", \ "0.599746, 0.598583, 0.599773, 0.603234, 0.60568, 0.607949, 0.609224", \ "0.595509, 0.594157, 0.59569, 0.598971, 0.602316, 0.604593, 0.606003", \ "0.596529, 0.593727, 0.595159, 0.599422, 0.601509, 0.604761, 0.606219", \ "0.608472, 0.604729, 0.603398, 0.604852, 0.608938, 0.61144, 0.613674", \ "0.643121, 0.636567, 0.633717, 0.633176, 0.633865, 0.638506, 0.640926", \ "0.724943, 0.714859, 0.709371, 0.706909, 0.706433, 0.708244, 0.709739" \ ); } } internal_power () { related_pin : "SET"; when : "(CLK * RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.493078, 0.496171, 0.500606, 0.505637, 0.509693, 0.512229, 0.513681", \ "0.490321, 0.492481, 0.49535, 0.50158, 0.505425, 0.507815, 0.508811", \ "0.486295, 0.488135, 0.492075, 0.497198, 0.501609, 0.504578, 0.506336", \ "0.487022, 0.487426, 0.490437, 0.494895, 0.500915, 0.504445, 0.506293", \ "0.49718, 0.497376, 0.49811, 0.5005, 0.50515, 0.511315, 0.513362", \ "0.528359, 0.523732, 0.52509, 0.525473, 0.528655, 0.533159, 0.537053", \ "0.602462, 0.598399, 0.594553, 0.594252, 0.595018, 0.597827, 0.600886" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.267662, 0.266344, 0.267881, 0.271053, 0.274019, 0.275918, 0.277087", \ "0.262499, 0.261723, 0.263775, 0.266106, 0.26989, 0.271625, 0.272954", \ "0.258348, 0.256957, 0.258467, 0.261762, 0.26518, 0.267487, 0.268919", \ "0.26001, 0.257706, 0.257684, 0.256846, 0.259646, 0.259375, 0.260674", \ "0.271717, 0.266093, 0.264845, 0.26252, 0.261874, 0.262447, 0.262262", \ "0.305534, 0.298118, 0.297105, 0.298723, 0.300513, 0.297882, 0.293664", \ "0.387895, 0.377573, 0.370798, 0.363517, 0.368566, 0.362251, 0.372211" \ ); } } internal_power () { related_pin : "SET"; when : "(CLK * !RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.600034, 0.60171, 0.605732, 0.610787, 0.614961, 0.617606, 0.619179", \ "0.593427, 0.594956, 0.598862, 0.603905, 0.608127, 0.610957, 0.612435", \ "0.586506, 0.587661, 0.591087, 0.595998, 0.600473, 0.603535, 0.605292", \ "0.580062, 0.580247, 0.582008, 0.585977, 0.589809, 0.595061, 0.597105", \ "0.571721, 0.57085, 0.572826, 0.575472, 0.578294, 0.582383, 0.584015", \ "0.59585, 0.592723, 0.591296, 0.592606, 0.60805, 0.614422, 0.604743", \ "0.669212, 0.663077, 0.658894, 0.658754, 0.662909, 0.667933, 0.668276" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { related_pin : "SET"; when : "(CLK * !RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.878597, 0.880071, 0.883977, 0.888958, 0.893098, 0.895746, 0.89728", \ "0.87227, 0.873761, 0.877592, 0.882531, 0.886687, 0.889462, 0.890882", \ "0.864326, 0.865489, 0.868903, 0.873774, 0.878225, 0.881275, 0.883003", \ "0.856646, 0.856757, 0.860833, 0.864928, 0.869603, 0.872869, 0.874954", \ "0.847348, 0.846746, 0.846609, 0.850453, 0.855396, 0.858833, 0.861987", \ "0.872195, 0.868984, 0.867145, 0.868139, 0.87152, 0.876294, 0.878684", \ "0.944641, 0.938505, 0.934263, 0.931012, 0.931542, 0.933953, 0.937386" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * D * RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.166226, 0.169472, 0.174509, 0.179821, 0.183737, 0.186175, 0.187497", \ "0.162358, 0.165467, 0.170481, 0.175762, 0.179726, 0.182271, 0.183579", \ "0.158372, 0.1611, 0.165759, 0.170976, 0.175149, 0.177778, 0.179247", \ "0.159379, 0.160984, 0.163591, 0.169797, 0.174059, 0.176955, 0.176584", \ "0.176819, 0.17775, 0.180613, 0.184448, 0.185247, 0.188616, 0.193243", \ "0.230206, 0.22887, 0.23116, 0.238555, 0.23951, 0.265462, 0.244107", \ "0.373557, 0.369801, 0.36679, 0.365436, 0.385535, 0.394014, 0.431719" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.730358, 0.730723, 0.7336, 0.73754, 0.740945, 0.743129, 0.744386", \ "0.724096, 0.723753, 0.726424, 0.730426, 0.7338, 0.736025, 0.7373", \ "0.71872, 0.719001, 0.721679, 0.725707, 0.72925, 0.731718, 0.733114", \ "0.718767, 0.719918, 0.723189, 0.72685, 0.729884, 0.733176, 0.735635", \ "0.738612, 0.736724, 0.7365, 0.740051, 0.743028, 0.745198, 0.748036", \ "0.80041, 0.796468, 0.793189, 0.795977, 0.79855, 0.800824, 0.802841", \ "0.955777, 0.950832, 0.946611, 0.944696, 0.945516, 0.948316, 0.950519" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * D * RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.535542, 0.538742, 0.543737, 0.549027, 0.552914, 0.555369, 0.556646", \ "0.53202, 0.535129, 0.540112, 0.545337, 0.54928, 0.551764, 0.553114", \ "0.526941, 0.529716, 0.534443, 0.539699, 0.543871, 0.546506, 0.547965", \ "0.527803, 0.529648, 0.534265, 0.539185, 0.544455, 0.547093, 0.549307", \ "0.545903, 0.545218, 0.548466, 0.551868, 0.557524, 0.561289, 0.564294", \ "0.600387, 0.59817, 0.598832, 0.602381, 0.606061, 0.610456, 0.612508", \ "0.74344, 0.738852, 0.736135, 0.736169, 0.73812, 0.740342, 0.744964" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.366079, 0.366466, 0.369313, 0.373248, 0.376649, 0.37886, 0.380115", \ "0.358954, 0.360197, 0.362938, 0.366974, 0.370426, 0.372677, 0.373911", \ "0.353166, 0.353442, 0.356143, 0.360203, 0.363787, 0.366293, 0.367725", \ "0.354041, 0.351478, 0.350381, 0.351265, 0.357154, 0.353654, 0.352242", \ "0.373138, 0.371639, 0.372679, 0.381488, 0.377761, 0.379449, 0.379726", \ "0.4335, 0.42967, 0.429178, 0.430392, 0.435759, 0.444922, 0.440581", \ "0.590599, 0.585427, 0.58257, 0.580331, 0.582783, 0.604832, 0.597071" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * D * !RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.381247, 0.384353, 0.389133, 0.394402, 0.398311, 0.400709, 0.402055", \ "0.37721, 0.380033, 0.384912, 0.389977, 0.394054, 0.396493, 0.397831", \ "0.373177, 0.37551, 0.379753, 0.384837, 0.389004, 0.391515, 0.392965", \ "0.372755, 0.374982, 0.377025, 0.381869, 0.386089, 0.38974, 0.391148", \ "0.388644, 0.387258, 0.393418, 0.395925, 0.399144, 0.402257, 0.403298", \ "0.441209, 0.439831, 0.439506, 0.444232, 0.452991, 0.463117, 0.454901", \ "0.578951, 0.572633, 0.568989, 0.567874, 0.586979, 0.595184, 0.606105" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * D * !RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.715403, 0.718459, 0.723172, 0.728422, 0.732333, 0.734702, 0.736069", \ "0.711394, 0.714264, 0.719088, 0.724127, 0.72815, 0.730583, 0.731917", \ "0.706399, 0.70966, 0.714588, 0.719814, 0.724022, 0.726536, 0.728008", \ "0.704551, 0.706992, 0.709794, 0.716249, 0.719229, 0.722125, 0.725086", \ "0.720631, 0.720527, 0.722283, 0.726542, 0.731415, 0.734559, 0.736251", \ "0.77521, 0.774074, 0.770732, 0.773831, 0.776872, 0.780761, 0.783229", \ "0.91143, 0.905853, 0.901217, 0.899554, 0.902038, 0.903262, 0.907956" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * !D * RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.141538, 0.144686, 0.149476, 0.154717, 0.158567, 0.16095, 0.162218", \ "0.139641, 0.142679, 0.147464, 0.152825, 0.156845, 0.159322, 0.160685", \ "0.137294, 0.138828, 0.135971, 0.139412, 0.142272, 0.144322, 0.145432", \ "0.137217, 0.139474, 0.140873, 0.146092, 0.150094, 0.152915, 0.152344", \ "0.142646, 0.141882, 0.146264, 0.148272, 0.150003, 0.153254, 0.155692", \ "0.163221, 0.160763, 0.160699, 0.166102, 0.185316, 0.171387, 0.175707", \ "0.227569, 0.222627, 0.221789, 0.221186, 0.241193, 0.24369, 0.27193" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.496583, 0.497035, 0.499946, 0.50386, 0.506973, 0.509104, 0.510353", \ "0.494841, 0.495173, 0.498007, 0.50191, 0.505143, 0.507226, 0.508459", \ "0.490902, 0.491243, 0.493875, 0.497673, 0.50134, 0.503761, 0.505123", \ "0.490051, 0.489885, 0.492083, 0.496479, 0.499587, 0.502119, 0.504465", \ "0.496328, 0.496928, 0.496295, 0.498526, 0.502577, 0.505637, 0.506936", \ "0.522462, 0.51851, 0.518017, 0.519115, 0.521513, 0.525273, 0.527921", \ "0.597316, 0.592105, 0.588041, 0.586504, 0.587604, 0.589613, 0.591862" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * !D * RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.453399, 0.456516, 0.461284, 0.466504, 0.470325, 0.472699, 0.474014", \ "0.453524, 0.456578, 0.461335, 0.46662, 0.470578, 0.473001, 0.47434", \ "0.449944, 0.453745, 0.45971, 0.464757, 0.468908, 0.471472, 0.472824", \ "0.449695, 0.45105, 0.455049, 0.460584, 0.465728, 0.46795, 0.470604", \ "0.455283, 0.455981, 0.456853, 0.46273, 0.466428, 0.470249, 0.472733", \ "0.477233, 0.475894, 0.47616, 0.477982, 0.481984, 0.485272, 0.488486", \ "0.541475, 0.537129, 0.534392, 0.533861, 0.536237, 0.537835, 0.542393" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.187546, 0.188012, 0.190938, 0.19484, 0.197963, 0.20017, 0.201371", \ "0.184824, 0.185768, 0.18801, 0.191943, 0.195204, 0.197425, 0.198547", \ "0.181904, 0.182234, 0.184879, 0.188709, 0.192426, 0.194991, 0.196249", \ "0.180975, 0.17969, 0.182349, 0.179368, 0.182688, 0.184704, 0.182853", \ "0.186623, 0.186517, 0.186539, 0.190412, 0.191696, 0.188158, 0.188558", \ "0.212351, 0.209525, 0.207249, 0.210793, 0.21562, 0.213129, 0.222381", \ "0.2878, 0.281741, 0.27919, 0.275142, 0.283429, 0.284554, 0.299004" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * !D * !RESET)"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.333358, 0.336283, 0.341313, 0.345754, 0.349786, 0.351918, 0.353445", \ "0.33115, 0.334281, 0.338584, 0.343763, 0.347771, 0.350204, 0.351575", \ "0.328041, 0.3293, 0.332994, 0.337775, 0.341697, 0.344202, 0.34551", \ "0.328125, 0.327971, 0.329448, 0.333886, 0.33944, 0.341634, 0.343053", \ "0.330284, 0.327233, 0.334604, 0.342447, 0.341819, 0.343471, 0.346973", \ "0.350743, 0.347919, 0.348166, 0.354633, 0.360081, 0.364419, 0.364483", \ "0.40919, 0.401801, 0.401477, 0.399043, 0.414192, 0.421272, 0.434391" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { related_pin : "SET"; when : "(!CLK * !D * !RESET)"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.612038, 0.614914, 0.619882, 0.624349, 0.628341, 0.630513, 0.631973", \ "0.610486, 0.611739, 0.617939, 0.621172, 0.626944, 0.629352, 0.63071", \ "0.606313, 0.610059, 0.614677, 0.619802, 0.623935, 0.626551, 0.627937", \ "0.604787, 0.605747, 0.609412, 0.613655, 0.618961, 0.621894, 0.623534", \ "0.606697, 0.606847, 0.609532, 0.613007, 0.617406, 0.620051, 0.623467", \ "0.62941, 0.625774, 0.625191, 0.628666, 0.630158, 0.633447, 0.636089", \ "0.687333, 0.681431, 0.678203, 0.676274, 0.677861, 0.679882, 0.683118" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.519122; rise_capacitance : 0.519122; rise_capacitance_range (0.400929, 0.519122); fall_capacitance : 0.516823; fall_capacitance_range (0.398093, 0.516823); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * !RESET * !SET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "30.5176, 30.5176, 30.5176, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.6321, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond8"; timing_type : min_pulse_width; when : "(!D * !RESET * !SET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.6348, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9727, 21.9727, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * RESET * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316019, 0.312423, 0.308232, 0.310101, 0.319301, 0.352044, 0.433016" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.518248, 0.512035, 0.506737, 0.510273, 0.526261, 0.565075, 0.655663" \ ); } } internal_power () { when : "(D * RESET * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.476786, 0.473651, 0.468922, 0.47059, 0.479827, 0.51288, 0.593754" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.357443, 0.351398, 0.34593, 0.349801, 0.365528, 0.404278, 0.494974" \ ); } } internal_power () { when : "(D * !SET * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.304497, 0.299973, 0.295502, 0.296551, 0.30634, 0.339375, 0.420659" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.53189, 0.525943, 0.519411, 0.523533, 0.539109, 0.577556, 0.667864" \ ); } } internal_power () { when : "(D * !SET * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471789, 0.467411, 0.462218, 0.462569, 0.473272, 0.506486, 0.587803" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.364687, 0.359655, 0.352664, 0.356747, 0.372111, 0.410424, 0.500463" \ ); } } internal_power () { when : "(D * !RESET * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.413977, 0.410091, 0.405532, 0.406323, 0.417468, 0.451637, 0.536219" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.565624, 0.559443, 0.551749, 0.555314, 0.572652, 0.614897, 0.714837" \ ); } } internal_power () { when : "(D * !RESET * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.55646, 0.551928, 0.547766, 0.547884, 0.559446, 0.593769, 0.678464" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.424198, 0.417843, 0.410553, 0.414251, 0.431291, 0.47344, 0.573235" \ ); } } internal_power () { when : "(D * !RESET * !SET * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.829179, 0.821727, 0.816895, 0.817077, 0.835116, 0.879245, 0.981577" \ ); } } internal_power () { when : "(D * !RESET * !SET * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.667435, 0.660652, 0.655628, 0.656742, 0.673492, 0.717451, 0.8195" \ ); } } internal_power () { when : "(!D * RESET * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.428027, 0.423675, 0.418886, 0.419594, 0.429739, 0.461332, 0.542987" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.700088, 0.695044, 0.688279, 0.689105, 0.701659, 0.738532, 0.826877" \ ); } } internal_power () { when : "(!D * RESET * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.614383, 0.610335, 0.604722, 0.605286, 0.615712, 0.647567, 0.729086" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514995, 0.509074, 0.503041, 0.503911, 0.516231, 0.553101, 0.641316" \ ); } } internal_power () { when : "(!D * RESET * !SET * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.821262, 0.815346, 0.811787, 0.809444, 0.823294, 0.855515, 0.933077" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.751977, 0.746213, 0.7413, 0.741022, 0.752917, 0.789321, 0.877281" \ ); } } internal_power () { when : "(!D * RESET * !SET * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.960138, 0.95445, 0.949696, 0.94743, 0.9614, 0.993912, 1.07176" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.614272, 0.608591, 0.603976, 0.603741, 0.615959, 0.652097, 0.740084" \ ); } } internal_power () { when : "(!D * !RESET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307522, 0.303055, 0.299298, 0.300408, 0.311044, 0.344447, 0.426153" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.512337, 0.506916, 0.500483, 0.50466, 0.519795, 0.558649, 0.649444" \ ); } } internal_power () { when : "(!D * !RESET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.47579, 0.471232, 0.467044, 0.468155, 0.479557, 0.512991, 0.594263" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.344845, 0.338474, 0.332586, 0.336776, 0.351961, 0.390694, 0.4814" \ ); } } internal_power () { when : "(!D * !RESET * !SET * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.782991, 0.777394, 0.770582, 0.771799, 0.783556, 0.820514, 0.907276" \ ); } } internal_power () { when : "(!D * !RESET * !SET * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.635502, 0.629524, 0.623005, 0.624463, 0.636478, 0.673292, 0.760035" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.621396; rise_capacitance : 0.619712; rise_capacitance_range (0.553479, 0.619712); fall_capacitance : 0.621396; fall_capacitance_range (0.554061, 0.621396); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_rising; when : "(!RESET * !SET)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-1.16211, -0.927369, 3.52966, 1.65772, 6.00802, 8.56907, 7.14478", \ "-1.64258, -1.40784, 3.04918, 3.9284, 5.52754, 4.09109, 6.66431", \ "-2.56687, -2.33213, 2.12489, 3.00411, 4.60325, 3.16681, 5.74002", \ "-3.04199, -4.03406, 0.422966, -1.40625, 2.90133, 5.46238, 5.15626", \ "-3.08855, -2.85381, -2.39428, -1.51506, 0.0840756, 2.64513, 5.21834", \ "-5.68133, -5.44659, -4.98706, -0.110342, 1.4888, 0.0523492, 2.62556", \ "-7.5647, -7.32996, -6.87044, -4.78516, -0.394578, -1.83102, 0.742188" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.86859, 8.31331, 11.1125, 13.6182, 21.3828, 25.6724, 35.1306", \ "5.88773, 7.33245, 10.1316, 11.3714, 20.402, 24.6915, 34.1498", \ "3.97932, 5.42403, 8.2232, 9.46302, 18.4935, 22.7831, 32.2413", \ "-2.35596, 1.82039, 4.61956, 7.1875, 14.8899, 23.1769, 29.7559", \ "-5.97883, -4.53412, -1.73495, 3.50237, 12.5329, 20.8199, 26.2807", \ "-11.2792, -9.83452, -7.03535, -1.79803, 3.23498, 11.522, 24.9778", \ "-20.2281, -18.7834, -15.9842, -13.5654, -5.71386, 2.5732, 12.0315" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-1.16211, -0.927369, 3.52966, 1.65772, 6.00802, 8.56907, 7.14478", \ "-1.64258, -1.40784, 3.04918, 3.9284, 5.52754, 4.09109, 6.66431", \ "-2.56687, -2.33213, 2.12489, 3.00411, 4.60325, 3.16681, 5.74002", \ "-3.04199, -4.03406, 0.422966, -1.40625, 2.90133, 5.46238, 5.15626", \ "-3.08855, -2.85381, -2.39428, -1.51506, 0.0840756, 2.64513, 5.21834", \ "-5.68133, -5.44659, -4.98706, -0.110342, 1.4888, 0.0523492, 2.62556", \ "-7.5647, -7.32996, -6.87044, -4.78516, -0.394578, -1.83102, 0.742188" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.86859, 8.31331, 11.1125, 13.6182, 21.3828, 25.6724, 35.1306", \ "5.88773, 7.33245, 10.1316, 11.3714, 20.402, 24.6915, 34.1498", \ "3.97932, 5.42403, 8.2232, 9.46302, 18.4935, 22.7831, 32.2413", \ "-2.35596, 1.82039, 4.61956, 7.1875, 14.8899, 23.1769, 29.7559", \ "-5.97883, -4.53412, -1.73495, 3.50237, 12.5329, 20.8199, 26.2807", \ "-11.2792, -9.83452, -7.03535, -1.79803, 3.23498, 11.522, 24.9778", \ "-20.2281, -18.7834, -15.9842, -13.5654, -5.71386, 2.5732, 12.0315" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_rising; when : "(!RESET * !SET)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.56147, 8.90723, 3.64672, 2.37305, 1.3387, -1.8553, -2.06818", \ "10.216, 9.56176, 4.30125, 5.95452, 1.99323, -1.20077, -1.41365", \ "11.4797, 10.8254, 5.56491, 7.21818, 3.25689, 0.0628926, -0.14999", \ "10.8789, 9.17365, 7.91064, 6.67969, 5.60262, 2.40862, -0.683599", \ "13.793, 13.1387, 11.8757, 9.53148, 5.57019, 2.3762, 2.16331", \ "17.0041, 16.3499, 15.0869, 12.7426, 8.78133, 5.58733, 1.37695", \ "21.2424, 20.5881, 19.3251, 14.1016, 9.02211, 5.82812, 5.61523" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.99109, 7.66376, 1.12247, -2.4707, -7.9396, -12.7779, -2.46685", \ "10.0901, 8.76278, 2.22148, 1.57479, -6.84059, -11.6788, -1.36783", \ "12.2312, 10.9039, 4.36256, 3.71586, -4.69951, -9.53776, 0.773245", \ "13.6971, 10.9607, 8.41689, 5.03026, -0.645182, -5.48343, 2.8164", \ "19.4854, 18.158, 15.6142, 10.97, 6.55217, -2.28358, 4.02993", \ "26.2374, 24.91, 22.3662, 17.722, 13.3042, 4.46842, -1.21058", \ "41.1505, 35.8257, 33.2819, 29.7559, 24.2198, 15.3841, 5.70758" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.56147, 8.90723, 3.64672, 2.37305, 1.3387, -1.8553, -2.06818", \ "10.216, 9.56176, 4.30125, 5.95452, 1.99323, -1.20077, -1.41365", \ "11.4797, 10.8254, 5.56491, 7.21818, 3.25689, 0.0628926, -0.14999", \ "10.8789, 9.17365, 7.91064, 6.67969, 5.60262, 2.40862, -0.683599", \ "13.793, 13.1387, 11.8757, 9.53148, 5.57019, 2.3762, 2.16331", \ "17.0041, 16.3499, 15.0869, 12.7426, 8.78133, 5.58733, 1.37695", \ "21.2424, 20.5881, 19.3251, 14.1016, 9.02211, 5.82812, 5.61523" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.99109, 7.66376, 1.12247, -2.4707, -7.9396, -12.7779, -2.46685", \ "10.0901, 8.76278, 2.22148, 1.57479, -6.84059, -11.6788, -1.36783", \ "12.2312, 10.9039, 4.36256, 3.71586, -4.69951, -9.53776, 0.773245", \ "13.6971, 10.9607, 8.41689, 5.03026, -0.645182, -5.48343, 2.8164", \ "19.4854, 18.158, 15.6142, 10.97, 6.55217, -2.28358, 4.02993", \ "26.2374, 24.91, 22.3662, 17.722, 13.3042, 4.46842, -1.21058", \ "41.1505, 35.8257, 33.2819, 29.7559, 24.2198, 15.3841, 5.70758" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0514122, -0.0535101, -0.0547205, -0.055921, -0.0566023, -0.0577247, -0.0572177" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0592663, 0.0589829, 0.0594215, 0.0588683, 0.0592673, 0.0589602, 0.0587847" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0999713, 0.0985635, 0.0961488, 0.0964906, 0.0961574, 0.0951535, 0.0945422" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0931139, -0.0931749, -0.0936198, -0.0929905, -0.0933918, -0.0937575, -0.0930273" \ ); } } internal_power () { when : "(!CLK * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0616008, 0.0587008, 0.0571811, 0.0609191, 0.0758767, 0.120935, 0.232105" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.284231, 0.282233, 0.28203, 0.283391, 0.29729, 0.344207, 0.461852" \ ); } } internal_power () { when : "(!CLK * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.26453, 0.261912, 0.260539, 0.264664, 0.279626, 0.324072, 0.434225" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0807055, 0.0793384, 0.0780146, 0.0794238, 0.0936191, 0.140716, 0.259059" \ ); } } internal_power () { when : "(!CLK * RESET * !SET * !QN) + (!CLK * !RESET * !SET)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.290433, 0.286952, 0.284704, 0.288387, 0.301998, 0.34822, 0.460694" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.326481, 0.324118, 0.321913, 0.322268, 0.334451, 0.379906, 0.495796" \ ); } } internal_power () { when : "(!CLK * RESET * !SET * !QN) + (!CLK * !RESET * !SET)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.441357, 0.437602, 0.436027, 0.43893, 0.453336, 0.499103, 0.610715" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.17546, 0.172842, 0.170706, 0.171577, 0.183315, 0.228691, 0.345313" \ ); } } } pin (RESET) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.82549; rise_capacitance : 0.824688; rise_capacitance_range (0.686092, 0.824688); fall_capacitance : 0.82549; fall_capacitance_range (0.713016, 0.82549); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : recovery_rising; when : "(!D * !SET)"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-20.2969, -21.57, -24.0357, -31.4941, -36.5778, -43.2981, -48.1424", \ "-20.8038, -22.0768, -28.54, -29.1522, -37.0847, -43.805, -48.6492", \ "-21.7868, -27.0574, -29.5231, -30.1352, -38.0677, -44.7881, -49.6323", \ "-26.4014, -28.9012, -31.3669, -34.6875, -39.9116, -46.6319, -54.3555", \ "-30.8265, -32.0995, -34.5652, -39.1749, -43.1099, -49.8302, -54.6744", \ "-31.2682, -32.5413, -39.0045, -39.6166, -47.5491, -50.2719, -59.1137", \ "-36.3147, -37.5877, -40.0534, -43.457, -48.5981, -55.3184, -60.1627" \ ); } } timing () { related_pin : "CLK"; timing_type : recovery_rising; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-20.2969, -21.57, -24.0357, -31.4941, -36.5778, -43.2981, -48.1424", \ "-20.8038, -22.0768, -28.54, -29.1522, -37.0847, -43.805, -48.6492", \ "-21.7868, -27.0574, -29.5231, -30.1352, -38.0677, -44.7881, -49.6323", \ "-26.4014, -28.9012, -31.3669, -34.6875, -39.9116, -46.6319, -54.3555", \ "-30.8265, -32.0995, -34.5652, -39.1749, -43.1099, -49.8302, -54.6744", \ "-31.2682, -32.5413, -39.0045, -39.6166, -47.5491, -50.2719, -59.1137", \ "-36.3147, -37.5877, -40.0534, -43.457, -48.5981, -55.3184, -60.1627" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : removal_rising; when : "(!D * !SET)"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.123, 35.696, 40.8115, 36.0889, 42.7355, 48.5331, 56.9342", \ "36.3542, 36.9272, 42.0427, 36.1714, 43.9667, 49.7643, 54.1679", \ "34.8409, 39.4114, 40.5294, 38.6555, 42.4533, 48.251, 56.6521", \ "41.123, 44.4668, 45.5848, 45, 51.5062, 53.3064, 58.8281", \ "54.3528, 54.9258, 56.0438, 58.1675, 61.9653, 63.7654, 68.169", \ "80.6612, 81.2343, 86.3498, 84.476, 84.2763, 86.0764, 82.485", \ "134.853, 139.423, 136.544, 127.881, 126.475, 120.28, 116.689" \ ); } } timing () { related_pin : "CLK"; timing_type : removal_rising; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.123, 35.696, 40.8115, 36.0889, 42.7355, 48.5331, 56.9342", \ "36.3542, 36.9272, 42.0427, 36.1714, 43.9667, 49.7643, 54.1679", \ "34.8409, 39.4114, 40.5294, 38.6555, 42.4533, 48.251, 56.6521", \ "41.123, 44.4668, 45.5848, 45, 51.5062, 53.3064, 58.8281", \ "54.3528, 54.9258, 56.0438, 58.1675, 61.9653, 63.7654, 68.169", \ "80.6612, 81.2343, 86.3498, 84.476, 84.2763, 86.0764, 82.485", \ "134.853, 139.423, 136.544, 127.881, 126.475, 120.28, 116.689" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "adacond2"; timing_type : min_pulse_width; when : "(CLK * !SET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.2588, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "adacond3"; timing_type : min_pulse_width; when : "(!CLK * !SET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "SET"; sdf_cond : "CLK"; timing_type : non_seq_hold_falling; when : "CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.1211, 14.9691, 16.6296, 21.1914, 25.5967, 34.8973, 48.3908", \ "13.8392, 14.6872, 16.3477, 19.5264, 25.3148, 34.6153, 44.1114", \ "13.3, 14.1481, 15.8086, 18.9873, 24.7757, 34.0762, 43.5722", \ "13.7036, 13.1686, 14.8291, 19.4531, 23.7962, 33.0967, 43.7891", \ "12.338, 13.186, 14.8465, 18.0253, 23.8136, 29.1167, 42.6102", \ "12.3729, 13.2209, 14.8814, 18.0601, 23.8485, 29.1515, 42.6451", \ "16.4401, 17.2882, 18.9487, 19.3359, 23.9183, 29.2213, 38.7173" \ ); } } timing () { related_pin : "SET"; sdf_cond : "~CLK"; timing_type : non_seq_hold_falling; when : "!CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.3647, 16.1242, 17.6066, 17.5757, 21.4751, 29.2205, 39.3063", \ "15.3701, 16.1297, 17.612, 20.4299, 21.4805, 29.2259, 39.3118", \ "15.3809, 16.1405, 17.6229, 20.4407, 21.4913, 29.2368, 39.3226", \ "12.5732, 16.1621, 17.6445, 17.6953, 21.5129, 29.2584, 36.4649", \ "15.7117, 16.4712, 17.9536, 16.774, 21.8221, 29.5675, 39.6533", \ "17.1808, 17.9404, 19.4228, 22.2407, 23.2912, 27.0392, 37.125", \ "27.5201, 28.2797, 25.7646, 25.7617, 29.633, 33.381, 39.4693" \ ); } } timing () { related_pin : "SET"; timing_type : non_seq_hold_falling; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.3647, 16.1242, 17.6066, 21.1914, 25.5967, 34.8973, 48.3908", \ "15.3701, 16.1297, 17.612, 20.4299, 25.3148, 34.6153, 44.1114", \ "15.3809, 16.1405, 17.6229, 20.4407, 24.7757, 34.0762, 43.5722", \ "13.7036, 16.1621, 17.6445, 19.4531, 23.7962, 33.0967, 43.7891", \ "15.7117, 16.4712, 17.9536, 18.0253, 23.8136, 29.5675, 42.6102", \ "17.1808, 17.9404, 19.4228, 22.2407, 23.8485, 29.1515, 42.6451", \ "27.5201, 28.2797, 25.7646, 25.7617, 29.633, 33.381, 39.4693" \ ); } } timing () { related_pin : "SET"; sdf_cond : "CLK"; timing_type : non_seq_setup_falling; when : "CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.65332, 8.95976, 7.61382, 6.46973, 4.68874, -1.46659, -7.23267", \ "10.0687, 9.37512, 8.02918, 5.50202, 5.1041, 2.94626, -6.81732", \ "10.9013, 10.2078, 8.86184, 6.33468, 5.93676, 3.77892, -5.98466", \ "13.9575, 11.8809, 10.535, 9.45312, 7.60988, 5.45205, -3.11524", \ "15.9519, 15.2584, 17.9099, 15.3828, 10.9874, 8.82953, -0.93405", \ "22.8318, 22.1382, 24.7898, 26.2601, 25.8622, 11.7119, 33.9283", \ "37.0911, 36.3975, 35.0516, 33.7305, 44.119, 57.9524, 76.1776" \ ); } } timing () { related_pin : "SET"; sdf_cond : "~CLK"; timing_type : non_seq_setup_falling; when : "!CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.00956, -4.23495, -4.6861, -8.49117, -11.4009, -15.0517, -18.451", \ "-3.80783, -4.03322, -4.48437, -5.38815, -11.1992, -10.8525, -18.2493", \ "-3.42397, -3.64936, -4.10051, -5.0043, -10.8153, -10.4686, -17.8654", \ "-5.56396, -2.96007, -7.40872, -6.3125, -10.126, -13.7768, -19.3004", \ "-2.92441, -3.1498, -7.59845, -8.50223, -10.3157, -13.9666, -17.3659", \ "-7.30137, -7.52676, -7.97791, -8.88169, -10.6952, -10.3485, -17.7453", \ "-8.0603, -8.28569, -8.73683, -7.64062, -11.4541, -11.1075, -14.5068" \ ); } } timing () { related_pin : "SET"; timing_type : non_seq_setup_falling; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.65332, 8.95976, 7.61382, 6.46973, 4.68874, -1.46659, -7.23267", \ "10.0687, 9.37512, 8.02918, 5.50202, 5.1041, 2.94626, -6.81732", \ "10.9013, 10.2078, 8.86184, 6.33468, 5.93676, 3.77892, -5.98466", \ "13.9575, 11.8809, 10.535, 9.45312, 7.60988, 5.45205, -3.11524", \ "15.9519, 15.2584, 17.9099, 15.3828, 10.9874, 8.82953, -0.93405", \ "22.8318, 22.1382, 24.7898, 26.2601, 25.8622, 11.7119, 33.9283", \ "37.0911, 36.3975, 35.0516, 33.7305, 44.119, 57.9524, 76.1776" \ ); } } internal_power () { when : "(CLK * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0428926, 0.0398938, 0.0383919, 0.0405083, 0.0524794, 0.0897597, 0.183545" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.444407, 0.440467, 0.437742, 0.438201, 0.45023, 0.488453, 0.590614" \ ); } } internal_power () { when : "(CLK * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.301868, 0.298896, 0.296955, 0.299568, 0.311822, 0.348707, 0.44189" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184936, 0.180936, 0.178147, 0.178869, 0.190245, 0.228861, 0.331686" \ ); } } internal_power () { when : "(CLK * !SET * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0687752, -0.0688218, -0.0693614, -0.0707909, -0.0713205, -0.0706929, -0.0707883" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0725981, 0.0726828, 0.0724533, 0.0729322, 0.0729891, 0.0722597, 0.0723284" \ ); } } internal_power () { when : "(CLK * !SET * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.121945, 0.121098, 0.120462, 0.121172, 0.121441, 0.119879, 0.119142" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.119299, -0.119435, -0.118648, -0.119297, -0.119175, -0.118849, -0.118568" \ ); } } internal_power () { when : "(!CLK * SET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0454759, -0.0485997, -0.0501558, -0.0487236, -0.0394314, -0.0140239, 0.0439426" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.224106, 0.222014, 0.22112, 0.223207, 0.231485, 0.25554, 0.313187" \ ); } } internal_power () { when : "(!CLK * SET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.176541, 0.174165, 0.171295, 0.173584, 0.183116, 0.20849, 0.266125" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.00157081, -0.000269188, -0.00108089, 0.000770944, 0.00763345, 0.032211, 0.0901194" \ ); } } internal_power () { when : "(!CLK * D * !SET * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0735295, -0.0735599, -0.0742337, -0.075567, -0.076119, -0.0754582, -0.0755558" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0770783, 0.0762691, 0.0773897, 0.0770038, 0.0771647, 0.0769858, 0.0770221" \ ); } } internal_power () { when : "(!CLK * D * !SET * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.117093, 0.115906, 0.116564, 0.116977, 0.116585, 0.115081, 0.114369" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.114258, -0.11325, -0.114449, -0.113995, -0.114182, -0.11416, -0.113781" \ ); } } internal_power () { when : "(!CLK * !D * !SET * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0663852, -0.067278, -0.0681461, -0.069993, -0.0708712, -0.0705922, -0.0707105" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0733182, 0.0727763, 0.0728953, 0.0724369, 0.0727905, 0.0722628, 0.0719299" \ ); } } internal_power () { when : "(!CLK * !D * !SET * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.125156, 0.123037, 0.120814, 0.122357, 0.121554, 0.119924, 0.118925" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.116929, -0.117032, -0.117645, -0.117509, -0.118153, -0.118657, -0.117669" \ ); } } } pin (SET) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.18938; rise_capacitance : 1.18938; rise_capacitance_range (0.938025, 1.18938); fall_capacitance : 1.1871; fall_capacitance_range (0.928155, 1.1871); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : recovery_rising; when : "(D * !RESET)"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.677, 0.0944308, -2.97196, -7.50244, -14.6077, -20.0833, -29.7386", \ "2.76068, 1.1781, -1.88828, -7.62604, -13.524, -18.9997, -28.6549", \ "4.89217, 3.3096, 0.243207, -5.49455, -11.3925, -16.8682, -26.5234", \ "10.0117, 7.42915, 4.36276, 0.625, -7.27296, -12.7486, -25.2832", \ "16.6771, 15.0945, 12.0282, 6.29039, 0.392436, -9.08072, -18.736", \ "29.713, 28.1305, 25.0641, 19.3263, 13.4284, 3.95521, -5.70005", \ "50.603, 49.0204, 45.954, 38.2188, 34.3183, 24.8451, 11.1924" \ ); } } timing () { related_pin : "CLK"; timing_type : recovery_rising; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.677, 0.0944308, -2.97196, -7.50244, -14.6077, -20.0833, -29.7386", \ "2.76068, 1.1781, -1.88828, -7.62604, -13.524, -18.9997, -28.6549", \ "4.89217, 3.3096, 0.243207, -5.49455, -11.3925, -16.8682, -26.5234", \ "10.0117, 7.42915, 4.36276, 0.625, -7.27296, -12.7486, -25.2832", \ "16.6771, 15.0945, 12.0282, 6.29039, 0.392436, -9.08072, -18.736", \ "29.713, 28.1305, 25.0641, 19.3263, 13.4284, 3.95521, -5.70005", \ "50.603, 49.0204, 45.954, 38.2188, 34.3183, 24.8451, 11.1924" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : removal_rising; when : "(D * !RESET)"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.00385, 9.46118, 12.2803, 14.7461, 22.522, 30.1366, 37.6096", \ "7.60929, 9.06662, 11.8857, 17.1418, 22.1274, 25.7446, 33.2175", \ "6.82358, 8.28091, 11.1, 16.356, 21.3417, 24.9589, 32.4318", \ "2.47559, 6.72315, 9.54227, 12.0703, 19.7839, 23.4011, 31.9922", \ "2.20488, 3.66222, 6.48134, 7.73986, 16.723, 20.3402, 31.8106", \ "-3.69854, -2.2412, 0.577918, 1.83643, 10.8196, 14.4368, 25.9072", \ "-14.6317, -13.1743, -10.3552, -7.9004, -0.113538, 7.50114, 14.9741" \ ); } } timing () { related_pin : "CLK"; timing_type : removal_rising; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.00385, 9.46118, 12.2803, 14.7461, 22.522, 30.1366, 37.6096", \ "7.60929, 9.06662, 11.8857, 17.1418, 22.1274, 25.7446, 33.2175", \ "6.82358, 8.28091, 11.1, 16.356, 21.3417, 24.9589, 32.4318", \ "2.47559, 6.72315, 9.54227, 12.0703, 19.7839, 23.4011, 31.9922", \ "2.20488, 3.66222, 6.48134, 7.73986, 16.723, 20.3402, 31.8106", \ "-3.69854, -2.2412, 0.577918, 1.83643, 10.8196, 14.4368, 25.9072", \ "-14.6317, -13.1743, -10.3552, -7.9004, -0.113538, 7.50114, 14.9741" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "CLK"; timing_type : non_seq_hold_falling; when : "CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5957, 11.0152, 11.8519, 14.9194, 16.8123, 23.2655, 35.6213", \ "9.7547, 10.1742, 11.0109, 12.6758, 15.9713, 22.4245, 34.7803", \ "8.12669, 8.54614, 9.38291, 11.0478, 14.3433, 20.7965, 33.1523", \ "6.46973, 5.50613, 6.34289, 9.45312, 15.3007, 17.7565, 31.3184", \ "3.86816, 4.28762, 5.12438, 6.78931, 10.0847, 16.538, 28.8938", \ "0.88975, 1.30921, 2.14597, 3.81089, 7.10633, 13.5595, 25.9154", \ "-7.23267, -6.81321, -5.97645, -3.11524, -1.01609, 5.43712, 17.793" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "~CLK"; timing_type : non_seq_hold_falling; when : "!CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.08209, -4.67521, -3.8988, -5.30518, -6.67498, -7.03909, -7.76733", \ "-5.83936, -5.43247, -8.65356, -7.25019, -7.43225, -7.79636, -8.5246", \ "-7.31806, -6.91118, -6.13477, -8.72889, -8.91095, -9.27507, -10.0033", \ "-12.981, -9.72526, -8.94885, -10.3125, -7.72753, -8.09164, -11.6406", \ "-15.187, -14.7801, -14.0037, -12.6003, -12.7824, -13.1465, -13.8747", \ "-19.0059, -18.599, -17.8226, -16.4192, -16.6013, -16.9654, -13.6961", \ "-29.4632, -29.0563, -28.2799, -29.7559, -27.0586, -23.4252, -24.1534" \ ); } } timing () { related_pin : "RESET"; timing_type : non_seq_hold_falling; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5957, 11.0152, 11.8519, 14.9194, 16.8123, 23.2655, 35.6213", \ "9.7547, 10.1742, 11.0109, 12.6758, 15.9713, 22.4245, 34.7803", \ "8.12669, 8.54614, 9.38291, 11.0478, 14.3433, 20.7965, 33.1523", \ "6.46973, 5.50613, 6.34289, 9.45312, 15.3007, 17.7565, 31.3184", \ "3.86816, 4.28762, 5.12438, 6.78931, 10.0847, 16.538, 28.8938", \ "0.88975, 1.30921, 2.14597, 3.81089, 7.10633, 13.5595, 25.9154", \ "-7.23267, -6.81321, -5.97645, -3.11524, -1.01609, 5.43712, 17.793" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "CLK"; timing_type : non_seq_setup_falling; when : "CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-2.55473, -3.46855, -5.23189, -2.50391, -6.01676, -8.69083, -14.2734", \ "-2.63376, 0.449921, -1.31342, -4.58293, -6.09579, -8.76985, -14.3524", \ "1.23039, 0.316569, -1.44677, -0.718787, -2.23164, -4.90571, -14.4858", \ "3.0625, 0.148683, -1.61466, -3.20584, -2.39952, -5.07359, -12.7452", \ "5.1195, 4.20568, 2.44234, -0.827171, -2.34002, -5.01409, -14.5942", \ "6.81959, 5.90578, 4.14243, 0.872921, -0.63993, -3.314, -12.8941", \ "12.5466, 11.6328, 9.86948, 7.69211, 5.08711, 2.41304, -11.1645" \ ); } } timing () { related_pin : "RESET"; sdf_cond : "~CLK"; timing_type : non_seq_setup_falling; when : "!CLK"; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "12.9916, 12.9566, 12.9035, 10.0562, 13.0643, 14.5556, 25.9142", \ "13.7665, 13.7314, 13.6784, 13.6407, 13.8391, 15.3304, 26.689", \ "15.2749, 15.2399, 15.1868, 15.1492, 15.3476, 16.8389, 24.2", \ "15.2783, 18.0921, 14.0415, 15.2344, 14.2023, 15.6936, 25.0547", \ "19.1752, 19.1401, 19.0871, 19.0494, 19.2478, 20.7392, 24.1027", \ "26.6307, 26.5957, 22.5451, 22.5075, 22.7059, 24.1972, 23.5633", \ "34.9973, 34.9622, 34.9092, 31.9922, 31.0724, 32.5637, 31.9298" \ ); } } timing () { related_pin : "RESET"; timing_type : non_seq_setup_falling; fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "12.9916, 12.9566, 12.9035, 10.0562, 13.0643, 14.5556, 25.9142", \ "13.7665, 13.7314, 13.6784, 13.6407, 13.8391, 15.3304, 26.689", \ "15.2749, 15.2399, 15.1868, 15.1492, 15.3476, 16.8389, 24.2", \ "15.2783, 18.0921, 14.0415, 15.2344, 14.2023, 15.6936, 25.0547", \ "19.1752, 19.1401, 19.0871, 19.0494, 19.2478, 20.7392, 24.1027", \ "26.6307, 26.5957, 22.5451, 22.5075, 22.7059, 24.1972, 23.5633", \ "34.9973, 34.9622, 34.9092, 31.9922, 31.0724, 32.5637, 31.9298" \ ); } } timing () { related_pin : "SET"; sdf_cond : "adacond5"; timing_type : min_pulse_width; when : "(CLK * !RESET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.0762, 28.0762, 30.5176, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "SET"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(!CLK * !RESET)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.6321, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(CLK * !RESET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0832018, -0.0844534, -0.0861942, -0.0866566, -0.0870532, -0.0861963, -0.0862069" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0878964, 0.0869369, 0.0887119, 0.0883586, 0.0883195, 0.088206, 0.0879472" \ ); } } internal_power () { when : "(CLK * !RESET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.176993, 0.176495, 0.178452, 0.178671, 0.178614, 0.176294, 0.175663" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.175735, -0.174107, -0.175691, -0.175374, -0.175415, -0.175674, -0.174981" \ ); } } internal_power () { when : "(!CLK * D * !RESET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0296407, -0.0331841, -0.03549, -0.0348274, -0.0238752, 0.00882757, 0.0859573" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.314328, 0.309873, 0.307214, 0.309066, 0.320379, 0.3551, 0.4362" \ ); } } internal_power () { when : "(!CLK * D * !RESET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.286011, 0.28349, 0.280907, 0.282187, 0.293613, 0.325422, 0.401797" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00315435, -0.00808722, -0.0102389, -0.00852531, 0.00350542, 0.0371837, 0.118267" \ ); } } internal_power () { when : "(!CLK * !D * !RESET * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0869301, -0.0879594, -0.0899117, -0.0906285, -0.0911307, -0.0902682, -0.0902882" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0912955, 0.0920032, 0.0921374, 0.0919456, 0.0933844, 0.0923404, 0.0922742" \ ); } } internal_power () { when : "(!CLK * !D * !RESET * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.175261, 0.173915, 0.174929, 0.1749, 0.17464, 0.172298, 0.171609" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.170562, -0.17074, -0.170724, -0.170612, -0.171893, -0.17129, -0.170864" \ ); } } } ff (IQN,IQNN) { clear : "RESET"; clear_preset_var1 : H; clear_preset_var2 : L; clocked_on : "CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; preset : "SET"; } } cell (DFFHQNx1_ASAP7_75t_R) { area : 0.2916; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 108.496; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 175.141; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 120.112; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.956; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 138.531; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.176; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 162.993; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.178; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 150.698; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "33.7549, 37.0862, 42.5329, 51.6495, 67.6078, 98.0141, 158.312", \ "35.3278, 38.6193, 44.0722, 53.2093, 69.1807, 99.5755, 159.863", \ "37.8917, 41.225, 46.6707, 55.7888, 71.7458, 102.15, 162.447", \ "41.5975, 44.9369, 50.3807, 59.4977, 75.4545, 105.863, 166.15", \ "46.4214, 49.7606, 55.2055, 64.3239, 80.2705, 110.691, 170.977", \ "52.6827, 56.0193, 61.4665, 70.5944, 86.5556, 116.977, 177.287", \ "60.1412, 63.481, 68.9239, 78.0464, 94.0076, 124.42, 184.711" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.6084, 17.3879, 25.9087, 41.9873, 74.3191, 140.257, 274.328", \ "12.611, 17.3867, 25.9157, 41.9899, 74.3195, 140.238, 274.332", \ "12.6113, 17.3888, 25.9182, 41.9879, 74.3213, 140.252, 274.335", \ "12.6371, 17.3965, 25.9315, 42.0046, 74.3305, 140.272, 274.34", \ "12.6287, 17.413, 26.014, 42.007, 74.3219, 140.248, 274.362", \ "12.6149, 17.3956, 25.9832, 42.0162, 74.7972, 140.358, 274.383", \ "12.6096, 17.4115, 25.9496, 42.1874, 74.3678, 141.433, 274.709" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "32.221, 35.789, 41.5655, 50.4255, 65.2031, 92.4605, 145.878", \ "33.746, 37.3171, 43.095, 51.954, 66.7169, 93.9906, 147.409", \ "36.461, 40.0331, 45.8049, 54.6668, 69.46, 96.7046, 150.123", \ "40.3932, 43.9543, 49.7248, 58.5865, 73.3693, 100.627, 154.045", \ "45.564, 49.1282, 54.8955, 63.7651, 78.5317, 105.809, 159.231", \ "52.3004, 55.8437, 61.6145, 70.4879, 85.2735, 112.537, 165.966", \ "60.604, 64.1543, 69.9242, 78.7897, 93.5819, 120.861, 174.31" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.8819, 17.3363, 24.751, 38.2219, 64.7143, 118.828, 229.907", \ "12.8815, 17.3387, 24.7481, 38.2341, 64.7216, 118.828, 229.907", \ "12.8952, 17.3497, 24.7635, 38.2407, 64.7506, 118.83, 229.908", \ "12.9391, 17.3865, 24.7984, 38.2676, 64.7472, 118.835, 229.909", \ "12.9647, 17.4038, 24.8545, 38.2899, 64.759, 118.836, 229.943", \ "12.991, 17.4475, 24.8702, 38.2876, 64.9404, 118.849, 229.913", \ "13.201, 17.5822, 24.957, 38.5621, 64.8113, 118.867, 230.977" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.647639, 0.647759, 0.650134, 0.654145, 0.658616, 0.662024, 0.664251", \ "0.643305, 0.642218, 0.644536, 0.649062, 0.654408, 0.657623, 0.659888", \ "0.63861, 0.638849, 0.641075, 0.645119, 0.649518, 0.652942, 0.65515", \ "0.64001, 0.640492, 0.642016, 0.645923, 0.65015, 0.653461, 0.655633", \ "0.653469, 0.652786, 0.656066, 0.658964, 0.662609, 0.664784, 0.66648", \ "0.691411, 0.690525, 0.693434, 0.697211, 0.713228, 0.706014, 0.70755", \ "0.781355, 0.781237, 0.782374, 0.791184, 0.805078, 0.824979, 0.808598" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.620332, 0.619523, 0.621914, 0.625494, 0.628261, 0.629976, 0.630817", \ "0.615409, 0.614622, 0.617097, 0.620653, 0.623435, 0.625111, 0.625958", \ "0.610439, 0.609508, 0.61186, 0.615319, 0.618183, 0.61992, 0.62083", \ "0.610168, 0.609042, 0.611335, 0.614935, 0.61784, 0.619618, 0.620563", \ "0.621237, 0.61861, 0.62109, 0.624551, 0.627833, 0.62993, 0.631233", \ "0.65351, 0.652255, 0.653045, 0.655896, 0.659122, 0.661581, 0.662376", \ "0.739667, 0.73687, 0.737457, 0.740456, 0.743606, 0.74619, 0.748358" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.795117, 0.795205, 0.797567, 0.801554, 0.806005, 0.809377, 0.811601", \ "0.790383, 0.789993, 0.792286, 0.796692, 0.800906, 0.804522, 0.806625", \ "0.785751, 0.785982, 0.788187, 0.792208, 0.796561, 0.799973, 0.802166", \ "0.787237, 0.787344, 0.789978, 0.794035, 0.798323, 0.801691, 0.803892", \ "0.799841, 0.799567, 0.802306, 0.806167, 0.810571, 0.814547, 0.816864", \ "0.839054, 0.838641, 0.840472, 0.843514, 0.848036, 0.851622, 0.853765", \ "0.928418, 0.928448, 0.929938, 0.934042, 0.938163, 0.941243, 0.943511" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.760369, 0.759521, 0.761846, 0.765421, 0.768171, 0.770004, 0.770663", \ "0.755186, 0.754392, 0.756867, 0.760401, 0.763201, 0.764953, 0.765677", \ "0.750003, 0.749097, 0.751463, 0.754932, 0.757834, 0.759659, 0.760455", \ "0.748507, 0.747238, 0.749483, 0.75278, 0.755551, 0.757376, 0.758169", \ "0.7606, 0.7578, 0.759726, 0.76223, 0.764984, 0.765427, 0.765411", \ "0.793088, 0.791924, 0.792804, 0.796679, 0.803222, 0.800854, 0.802126", \ "0.879024, 0.876636, 0.878209, 0.882591, 0.883313, 0.89084, 0.923641" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.52201; rise_capacitance : 0.517449; rise_capacitance_range (0.4056, 0.517449); fall_capacitance : 0.52201; fall_capacitance_range (0.404718, 0.52201); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.6348, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.636841, 0.631746, 0.624818, 0.627469, 0.645553, 0.692711, 0.796971" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.502736, 0.498218, 0.491698, 0.494814, 0.512258, 0.559092, 0.663453" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307213, 0.302317, 0.297937, 0.299329, 0.310115, 0.343324, 0.42905" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457899, 0.450601, 0.446826, 0.449265, 0.465633, 0.506543, 0.597663" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.447105, 0.442193, 0.437576, 0.438679, 0.4495, 0.483049, 0.568715" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318237, 0.310985, 0.306923, 0.309957, 0.326017, 0.366724, 0.458026" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302769, 0.297652, 0.292869, 0.29409, 0.304541, 0.339706, 0.425739" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464571, 0.458917, 0.454375, 0.456829, 0.473097, 0.51415, 0.604498" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.450037, 0.444277, 0.439963, 0.440815, 0.45142, 0.486834, 0.573075" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317535, 0.311669, 0.306893, 0.309675, 0.326028, 0.366966, 0.457564" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.729938, 0.724046, 0.718802, 0.719528, 0.733551, 0.772209, 0.861705" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.564327, 0.558879, 0.553061, 0.554409, 0.568556, 0.606913, 0.696628" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.62135; rise_capacitance : 0.62135; rise_capacitance_range (0.561909, 0.62135); fall_capacitance : 0.619256; fall_capacitance_range (0.548002, 0.619256); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.279238, 0.910317, 2.12193, 1.49414, 0.743758, 5.53786, 3.13355", \ "-0.270294, 0.360785, -2.42511, -0.204073, 0.194226, 0.990823, 2.58402", \ "-1.32956, -0.698479, -3.48437, -1.26334, -0.865037, -0.0684397, 1.52476", \ "-6.11816, -2.6578, -1.44619, -1.99219, 1.17314, 1.96974, 0.683599", \ "-6.57069, -5.93961, -4.728, -2.50697, -2.10867, -1.31208, 0.28112", \ "-9.48992, -8.85884, -7.64723, -5.4262, -1.0304, -0.233806, -2.63811", \ "-8.43048, -7.79941, -6.5878, -7.18751, -3.96846, -3.17187, -1.57867" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.98421, 11.2269, 13.6314, 15.3076, 21.7993, 25.6463, 31.6873", \ "9.52815, 10.7708, 13.1754, 13.6638, 21.3433, 25.1902, 31.2312", \ "8.63645, 9.87911, 12.2836, 12.7721, 20.4516, 24.2985, 30.3395", \ "4.00906, 8.17731, 10.5818, 12.6094, 18.7498, 22.5967, 29.7559", \ "3.85746, 5.10012, 7.50466, 11.9906, 15.6726, 23.517, 29.558", \ "-0.991205, 0.251455, 2.656, 7.14196, 14.8214, 22.6658, 28.7069", \ "-9.46325, -8.22059, -1.81855, 0.0624949, 10.3469, 18.1913, 24.2323" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.228, 5.57243, 4.30562, 3.00049, 2.08127, -0.230367, 0.834652", \ "10.7782, 6.12268, 4.85587, 6.51674, 2.63152, 0.31988, 1.3849", \ "11.8424, 11.1843, 9.91753, 7.5809, 3.69568, 5.38154, 2.44906", \ "10.8789, 13.1673, 7.90303, 6.67969, 5.67868, 3.36705, 1.55273", \ "17.2101, 12.5546, 11.2878, 8.95113, 9.0634, 6.75177, 3.81928", \ "17.0041, 16.3461, 15.0792, 12.7426, 8.8574, 6.54576, 7.61078", \ "21.2424, 20.5843, 19.3175, 14.1016, 13.0957, 10.784, 7.85156" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.49066, 3.14234, -3.46622, -7.31445, -12.7384, -16.0451, -24.7308", \ "5.58312, 0.237292, -2.37376, -3.25599, -11.6459, -14.9526, -23.6384", \ "7.70881, 2.36299, -0.248072, -1.1303, -9.52022, -12.8269, -21.5127", \ "8.77686, 6.3775, 3.76645, 0, -5.5057, -12.8099, -19.9444", \ "14.8074, 13.4591, 10.848, 5.96829, -2.42163, -9.72582, -14.4141", \ "21.1832, 19.8349, 17.2238, 12.3441, 7.95166, 0.647472, -12.0358", \ "30.7678, 29.4195, 26.8084, 23.0469, 17.5363, 10.2321, -2.45116" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0563503, -0.0576422, -0.0579035, -0.0590626, -0.0598362, -0.059326, -0.0595193" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.062564, 0.0621086, 0.0625747, 0.0620781, 0.0622484, 0.0614929, 0.0613074" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0961946, 0.0947552, 0.0935803, 0.0947938, 0.0941467, 0.0926032, 0.0920606" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0881724, -0.0885838, -0.0898332, -0.0904903, -0.090856, -0.0914311, -0.0909463" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.175996, 0.173515, 0.172191, 0.173676, 0.187393, 0.231788, 0.344606" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319652, 0.316876, 0.314873, 0.317249, 0.33493, 0.386818, 0.506631" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.36108, 0.359028, 0.357262, 0.359149, 0.372875, 0.417286, 0.529106" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.134341, 0.131352, 0.12993, 0.133615, 0.150275, 0.202229, 0.322469" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFHQNx2_ASAP7_75t_R) { area : 0.30618; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 127.94; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 220.929; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 139.556; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 205.744; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 157.976; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.965; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 182.437; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.966; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 183.314; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "39.372, 43.2268, 49.3688, 59.2733, 76.0052, 106.951, 167.63", \ "40.9389, 44.7913, 50.9558, 60.8703, 77.5924, 108.555, 169.221", \ "43.5267, 47.3786, 53.5183, 63.422, 80.1542, 111.113, 171.782", \ "47.2823, 51.1412, 57.2802, 67.1841, 83.9162, 114.87, 175.538", \ "52.1248, 55.9769, 62.1195, 72.0223, 88.7403, 119.711, 180.383", \ "58.4588, 62.3299, 68.4572, 78.3637, 95.096, 126.066, 186.81", \ "66.1063, 69.956, 76.0898, 85.9963, 102.737, 133.757, 194.393" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "15.1605, 20.3409, 29.2787, 45.6565, 78.0489, 144.013, 278.709", \ "15.1664, 20.3417, 29.2877, 45.6492, 78.0494, 144.028, 278.709", \ "15.1639, 20.3478, 29.2823, 45.6494, 78.0511, 144.026, 278.709", \ "15.1697, 20.3531, 29.2932, 45.6668, 78.0563, 144.033, 278.688", \ "15.1787, 20.3604, 29.3413, 45.676, 78.0534, 144.037, 278.722", \ "15.193, 20.4158, 29.3495, 45.8802, 78.2579, 144.111, 278.804", \ "15.2155, 20.3981, 29.3487, 45.7269, 78.47, 144.57, 279.885" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "39.9083, 43.9944, 50.5164, 60.307, 76.102, 104.324, 158.391", \ "41.4538, 45.5373, 52.0612, 61.8517, 77.669, 105.848, 159.919", \ "44.188, 48.2708, 54.794, 64.5851, 80.403, 108.583, 162.654", \ "48.1432, 52.2227, 58.7419, 68.5314, 84.3531, 112.534, 166.609", \ "53.3144, 57.3981, 63.9267, 73.7042, 89.5405, 117.754, 171.809", \ "59.9845, 64.0592, 70.5744, 80.354, 96.1821, 124.364, 178.501", \ "68.22, 72.2877, 78.7983, 88.5969, 104.403, 132.608, 186.727" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.3072, 21.044, 28.8531, 42.8449, 69.9453, 124.918, 237.857", \ "16.3072, 21.0466, 28.8544, 42.8461, 69.9578, 124.922, 237.863", \ "16.3127, 21.0518, 28.8595, 42.8394, 69.9596, 124.928, 237.864", \ "16.3096, 21.0522, 28.8646, 42.8561, 69.9641, 124.919, 237.864", \ "16.3653, 21.1277, 28.8934, 42.8872, 69.9797, 124.941, 237.881", \ "16.3263, 21.211, 28.9022, 43.0551, 70.0664, 124.886, 237.9", \ "16.3659, 21.1211, 28.9374, 42.9217, 70.0107, 125.337, 238.021" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.75901, 0.7507, 0.749597, 0.754231, 0.76125, 0.767376, 0.771564", \ "0.754484, 0.746313, 0.745441, 0.750204, 0.75715, 0.763684, 0.767582", \ "0.749879, 0.741583, 0.740393, 0.744806, 0.75189, 0.758078, 0.762182", \ "0.751636, 0.743003, 0.741782, 0.746057, 0.752857, 0.75886, 0.762951", \ "0.764765, 0.755938, 0.757221, 0.758254, 0.764341, 0.769609, 0.773485", \ "0.802254, 0.793658, 0.794367, 0.806733, 0.809371, 0.813125, 0.819558", \ "0.892392, 0.884943, 0.880558, 0.886089, 0.909405, 0.959198, 0.998866" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.810971, 0.789926, 0.782228, 0.784019, 0.787866, 0.790855, 0.79269", \ "0.806419, 0.785323, 0.77752, 0.779211, 0.783146, 0.786162, 0.787949", \ "0.801552, 0.780333, 0.772397, 0.774022, 0.777967, 0.781009, 0.782812", \ "0.801408, 0.780091, 0.771969, 0.773486, 0.777551, 0.780693, 0.782516", \ "0.812213, 0.79058, 0.781872, 0.783518, 0.787439, 0.790727, 0.792631", \ "0.846548, 0.822902, 0.814308, 0.814938, 0.818879, 0.822094, 0.824983", \ "0.929723, 0.907317, 0.896513, 0.898707, 0.902247, 0.905696, 0.908394" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.906396, 0.898078, 0.896958, 0.901564, 0.908555, 0.914659, 0.918922", \ "0.901151, 0.893245, 0.892006, 0.896949, 0.9041, 0.910552, 0.914514", \ "0.896982, 0.888671, 0.887455, 0.891816, 0.898846, 0.905026, 0.909111", \ "0.898972, 0.890596, 0.889604, 0.894027, 0.900891, 0.906943, 0.911064", \ "0.910899, 0.901796, 0.901378, 0.904852, 0.912407, 0.918829, 0.922716", \ "0.949346, 0.941859, 0.940401, 0.944221, 0.949851, 0.956322, 0.96026", \ "1.04073, 1.03356, 1.03046, 1.03379, 1.04059, 1.04793, 1.0501" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.950979, 0.929894, 0.922191, 0.923989, 0.927777, 0.930757, 0.932607", \ "0.946184, 0.925074, 0.917255, 0.91893, 0.922876, 0.925876, 0.927652", \ "0.940938, 0.919745, 0.911839, 0.913478, 0.917444, 0.920482, 0.922249", \ "0.940349, 0.918839, 0.91054, 0.912, 0.915965, 0.919076, 0.920849", \ "0.951201, 0.928678, 0.919455, 0.918864, 0.924374, 0.92782, 0.930048", \ "0.986167, 0.966484, 0.954601, 0.958835, 0.95721, 0.960325, 0.965981", \ "1.06909, 1.04666, 1.03562, 1.04176, 1.05268, 1.06178, 1.0592" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.521959; rise_capacitance : 0.517415; rise_capacitance_range (0.405468, 0.517415); fall_capacitance : 0.521959; fall_capacitance_range (0.404591, 0.521959); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.636355, 0.631107, 0.624289, 0.626314, 0.643369, 0.691433, 0.796372" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.502201, 0.497659, 0.491039, 0.49376, 0.51048, 0.557983, 0.662863" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307341, 0.302311, 0.297993, 0.298888, 0.309963, 0.343074, 0.428874" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457749, 0.451145, 0.446983, 0.449422, 0.466075, 0.506513, 0.597665" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.44727, 0.442249, 0.437639, 0.438356, 0.449134, 0.4828, 0.56851" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318066, 0.311545, 0.307108, 0.310115, 0.326543, 0.366718, 0.458037" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302563, 0.297605, 0.29274, 0.293884, 0.304257, 0.339447, 0.4254" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464976, 0.459206, 0.454671, 0.457079, 0.47325, 0.514378, 0.604559" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.449673, 0.444422, 0.439783, 0.440585, 0.451234, 0.486528, 0.572679" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318, 0.312116, 0.307238, 0.309985, 0.326216, 0.367256, 0.457676" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.730223, 0.724322, 0.719091, 0.719768, 0.733742, 0.772375, 0.861859" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.564594, 0.559141, 0.55333, 0.554632, 0.568731, 0.607055, 0.696758" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.621553; rise_capacitance : 0.621553; rise_capacitance_range (0.562056, 0.621553); fall_capacitance : 0.619432; fall_capacitance_range (0.548033, 0.619432); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.259707, 0.645582, 1.38877, -0.00976496, 1.05081, 4.13998, 5.97871", \ "-0.111237, 0.274638, 1.01783, 2.38998, 0.679866, 3.76903, 1.61026", \ "-4.82479, -0.441417, 0.301776, -2.32357, -0.0361881, 3.05298, 0.894208", \ "-4.8877, -1.77019, -1.027, -2.34375, -1.36496, 1.7242, 0.683599", \ "-4.40027, -4.01439, -3.2712, -1.89904, 0.388338, -0.519997, 1.31873", \ "-7.92603, -7.54015, -6.79696, -5.42481, -3.13742, -0.0482586, -2.20703", \ "-10.2893, -9.90344, -9.16024, -6.57227, -5.50071, -2.41154, -0.572812" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.43762, 9.52098, 11.6219, 16.8652, 22.3837, 27.8191, 33.8269", \ "7.64201, 8.72538, 10.8263, 14.7647, 21.5881, 27.0235, 33.0313", \ "6.10509, 7.18846, 9.28935, 13.2278, 20.0512, 25.4866, 31.4944", \ "4.72924, 8.32928, 10.4302, 11.7578, 17.1945, 22.6299, 29.7559", \ "2.40119, 3.48456, 9.58296, 13.5214, 16.3473, 21.7827, 27.7905", \ "-0.861952, 0.221416, 2.32231, 10.2582, 13.0841, 22.517, 28.5248", \ "-6.34243, -5.25906, -3.15817, 1.82159, 11.6011, 17.0365, 27.0419" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.23047, 5.56863, 4.29801, 3.00049, 1.55535, 0.728059, -0.92652", \ "10.7782, 6.11888, 4.84826, 6.51674, 2.1056, 1.27831, -0.376273", \ "11.8424, 11.1805, 5.91242, 7.5809, 3.16976, 2.34247, 0.687889", \ "10.8789, 13.1635, 7.89542, 6.67969, 5.15276, 4.32547, 3.78906", \ "13.2126, 12.5508, 11.2801, 8.95113, 8.53748, 7.71019, 6.05561", \ "17.0041, 16.3423, 15.0716, 12.7426, 8.33147, 7.50419, 5.84961", \ "21.2424, 20.5805, 19.3099, 14.1016, 12.5698, 11.7425, 10.0879" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.49066, 3.14286, -3.46518, -7.31445, -12.7488, -16.1096, -25.0369", \ "5.58312, 4.23531, -2.37272, -3.25599, -11.6563, -15.0171, -23.9444", \ "7.70881, 2.36351, -0.247031, -1.1303, -9.53063, -16.889, -21.8187", \ "8.77686, 6.37802, 3.76749, 0, -5.51611, -12.8744, -20.5566", \ "14.8074, 13.4596, 10.8491, 5.96829, -2.43204, -9.79036, -14.7201", \ "21.1832, 19.8354, 17.2248, 12.3441, 7.94125, 0.582928, -12.3419", \ "34.7653, 29.42, 26.8095, 23.0469, 17.5259, 10.1676, -2.75722" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0563586, -0.0576556, -0.0578623, -0.0585818, -0.0598483, -0.0593697, -0.0595329" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.062166, 0.0626314, 0.0626035, 0.0615732, 0.0622617, 0.061518, 0.0613327" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0961638, 0.094755, 0.0932306, 0.0937679, 0.094144, 0.0927327, 0.0920572" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0877259, -0.0889805, -0.089813, -0.0900976, -0.0908334, -0.091417, -0.090932" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.17597, 0.173428, 0.172148, 0.17383, 0.187028, 0.231686, 0.344509" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319843, 0.317066, 0.315051, 0.317474, 0.33509, 0.386863, 0.506786" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.36112, 0.359064, 0.35728, 0.359109, 0.372958, 0.417244, 0.528945" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.134477, 0.131487, 0.130053, 0.133689, 0.150384, 0.202403, 0.322571" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFHQNx3_ASAP7_75t_R) { area : 0.32076; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 147.385; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 266.718; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.001; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 251.533; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 177.42; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 261.753; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 201.882; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 261.754; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.931; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "44.1348, 47.2418, 52.2854, 60.41, 73.3126, 95.5614, 136.996", \ "45.6981, 48.812, 53.8605, 61.963, 74.8515, 97.1546, 138.587", \ "48.297, 51.4006, 56.4425, 64.5615, 77.4797, 99.7151, 141.156", \ "52.0633, 55.1694, 60.2132, 68.3348, 81.2497, 103.45, 144.925", \ "56.9326, 60.0251, 65.0659, 73.1873, 86.1056, 108.361, 149.805", \ "63.3255, 66.4293, 71.4684, 79.5811, 92.4987, 114.701, 156.457", \ "71.0128, 74.1469, 79.179, 87.4277, 100.221, 122.43, 163.876" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.6753, 20.4503, 27.311, 39.0843, 61.136, 105.094, 194.79", \ "16.6799, 20.4505, 27.3137, 39.0887, 61.141, 105.092, 194.79", \ "16.6819, 20.4557, 27.3125, 39.0776, 61.1417, 105.113, 194.796", \ "16.6796, 20.4557, 27.3158, 39.0929, 61.1464, 105.084, 194.791", \ "16.6903, 20.4649, 27.3638, 39.1115, 61.1547, 105.124, 194.795", \ "16.7145, 20.4962, 27.355, 39.1183, 61.7518, 105.177, 195.087", \ "16.7193, 20.4983, 27.3512, 39.1523, 61.1766, 105.092, 195.132" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "45.9296, 49.1891, 54.5272, 62.8761, 75.4784, 96.2935, 133.719", \ "47.4838, 50.7415, 56.0784, 64.429, 77.0307, 97.8487, 135.27", \ "50.23, 53.4892, 58.8273, 67.1793, 79.7628, 100.596, 138.019", \ "54.1743, 57.4321, 62.7642, 71.1176, 83.7123, 104.538, 141.963", \ "59.3626, 62.6283, 67.9626, 76.3194, 88.9156, 109.748, 147.173", \ "65.972, 69.2251, 74.5585, 82.9067, 95.5127, 116.288, 153.735", \ "74.0759, 77.332, 82.6652, 91.0135, 103.606, 124.422, 161.846" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.6386, 22.0397, 27.9746, 37.9822, 56.4755, 92.5538, 166.132", \ "18.6401, 22.0489, 27.9746, 37.9841, 56.4755, 92.5558, 166.131", \ "18.6539, 22.0502, 27.969, 37.9934, 56.4633, 92.5567, 166.132", \ "18.6461, 22.045, 27.9711, 37.9911, 56.4319, 92.5554, 166.132", \ "18.6927, 22.091, 28.0306, 38.0545, 56.499, 92.5941, 166.149", \ "18.6584, 22.0737, 28.0004, 38.0673, 56.7589, 92.7401, 166.153", \ "18.6701, 22.0903, 28.0282, 38.0541, 56.5006, 92.6318, 166.827" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.974986, 0.939816, 0.917639, 0.910872, 0.914461, 0.923024, 0.930457", \ "0.970595, 0.935443, 0.913627, 0.90616, 0.90909, 0.91902, 0.92643", \ "0.96563, 0.930686, 0.908407, 0.90127, 0.905324, 0.913618, 0.921089", \ "0.967423, 0.932158, 0.909819, 0.903049, 0.906522, 0.914812, 0.922331", \ "0.980289, 0.943745, 0.921091, 0.914083, 0.918584, 0.925064, 0.931447", \ "1.01936, 0.98451, 0.96112, 0.953399, 0.986848, 0.969493, 1.00449", \ "1.10958, 1.07334, 1.05025, 1.04735, 1.04901, 1.07209, 1.07045" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.08107, 1.02582, 0.974239, 0.951485, 0.94838, 0.950735, 0.953144", \ "1.07669, 1.02127, 0.969609, 0.946934, 0.943836, 0.946202, 0.94858", \ "1.07155, 1.01649, 0.964808, 0.942178, 0.938807, 0.941136, 0.943546", \ "1.07072, 1.01581, 0.963408, 0.941226, 0.938302, 0.940576, 0.943144", \ "1.08366, 1.02725, 0.975539, 0.952141, 0.94867, 0.951173, 0.953658", \ "1.1163, 1.06253, 1.00807, 0.984417, 0.979757, 0.983294, 0.985079", \ "1.2001, 1.14315, 1.09162, 1.06747, 1.06267, 1.06557, 1.06911" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.1225, 1.08731, 1.06514, 1.0583, 1.06189, 1.07038, 1.0778", \ "1.11719, 1.0826, 1.05994, 1.05318, 1.05665, 1.06599, 1.07348", \ "1.11282, 1.07787, 1.05557, 1.04838, 1.05238, 1.06059, 1.06806", \ "1.11451, 1.07936, 1.05714, 1.05046, 1.05395, 1.06224, 1.06975", \ "1.1263, 1.09088, 1.06907, 1.0616, 1.06496, 1.07379, 1.08156", \ "1.16706, 1.13343, 1.1093, 1.10176, 1.10431, 1.11137, 1.12", \ "1.25722, 1.22065, 1.19744, 1.19297, 1.1929, 1.20069, 1.20859" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.22126, 1.16596, 1.11434, 1.09154, 1.08853, 1.09079, 1.09317", \ "1.21653, 1.16111, 1.10943, 1.08674, 1.08375, 1.08603, 1.08837", \ "1.21104, 1.15602, 1.10437, 1.08176, 1.0784, 1.08078, 1.08318", \ "1.2101, 1.15515, 1.10269, 1.08047, 1.07752, 1.07986, 1.08242", \ "1.22125, 1.16627, 1.1131, 1.0889, 1.08541, 1.08697, 1.08941", \ "1.25575, 1.2019, 1.14741, 1.1309, 1.13458, 1.1416, 1.12299", \ "1.33958, 1.28257, 1.2317, 1.20768, 1.20332, 1.22737, 1.2565" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.522174; rise_capacitance : 0.518012; rise_capacitance_range (0.405601, 0.518012); fall_capacitance : 0.522174; fall_capacitance_range (0.404726, 0.522174); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "43.1728, 43.1728, 45.3186, 45.3186, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.3843, 35.3843, 32.959, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.635756, 0.630027, 0.623662, 0.626166, 0.64372, 0.691324, 0.795541" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.502276, 0.496409, 0.49038, 0.493424, 0.510398, 0.55774, 0.661935" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307502, 0.302642, 0.298322, 0.299158, 0.310779, 0.343213, 0.428997" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457994, 0.451717, 0.447492, 0.449918, 0.466466, 0.506886, 0.598052" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.447576, 0.442661, 0.437259, 0.43872, 0.450289, 0.483043, 0.568715" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318218, 0.311896, 0.307539, 0.310517, 0.326855, 0.366998, 0.458346" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302872, 0.29788, 0.292999, 0.294376, 0.30442, 0.339611, 0.425543" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.465976, 0.459421, 0.455207, 0.457606, 0.473721, 0.514777, 0.604888" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.449568, 0.444636, 0.440135, 0.441265, 0.45149, 0.486785, 0.572908" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318944, 0.31272, 0.307679, 0.310433, 0.326579, 0.367561, 0.457954" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.73154, 0.724622, 0.719551, 0.720192, 0.734183, 0.77272, 0.862157" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.566359, 0.5594, 0.553688, 0.554958, 0.568952, 0.607296, 0.696951" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.621641; rise_capacitance : 0.621641; rise_capacitance_range (0.562048, 0.621641); fall_capacitance : 0.619516; fall_capacitance_range (0.548077, 0.619516); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.972598, 1.4252, 2.29582, 1.20606, 2.55309, 5.21071, 2.96265", \ "-3.54773, -3.09512, -2.22451, -0.621703, 2.03026, 4.68788, 2.43983", \ "-4.55587, -4.10326, -3.23265, -1.62985, 1.02212, 3.67974, 1.43168", \ "-5.07813, -1.97201, -1.1014, -2.10937, -0.844128, 1.81349, 0.683599", \ "-5.55696, -5.10435, -4.23374, -2.63093, 0.0210309, -1.31885, 0.430594", \ "-8.61729, -8.16469, -7.29408, -5.69127, -3.0393, -0.381685, -2.62974", \ "-11.5442, -7.09409, -6.22348, -7.36329, -5.9662, -3.30859, -1.55914" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.206, 11.6728, 14.5043, 17.1436, 20.6339, 26.7327, 32.0349", \ "9.69126, 11.1581, 13.9895, 15.2458, 20.1192, 26.218, 31.5202", \ "8.6912, 10.1581, 12.9895, 14.2457, 19.1191, 25.218, 30.5201", \ "4.2334, 8.27563, 11.1071, 13.8281, 17.2367, 23.3355, 29.7559", \ "3.51466, 4.98151, 7.81294, 13.0667, 17.9401, 24.0389, 29.3411", \ "-1.19065, 0.276199, 3.10762, 8.36135, 17.2323, 23.3311, 28.6333", \ "-7.06708, -5.60022, -2.7688, 3.91219, 11.3559, 17.4547, 26.7543" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.23047, 5.56863, 4.29801, 3.00049, 1.55535, 0.728059, -0.92652", \ "10.7782, 6.11888, 4.84826, 6.51674, 2.1056, 1.27831, -0.376273", \ "11.8424, 11.1805, 9.90992, 7.5809, 3.16976, 2.34247, 0.687889", \ "10.8789, 13.1635, 7.89542, 6.67969, 5.15276, 4.32547, 3.78906", \ "13.2126, 12.5508, 11.2801, 8.95113, 8.53748, 7.71019, 6.05561", \ "17.0041, 16.3423, 15.0716, 12.7426, 8.33147, 7.50419, 5.84961", \ "21.2424, 20.5805, 19.3099, 14.1016, 12.5698, 11.7425, 10.0879" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.49066, -0.854308, -3.46451, -7.31445, -12.7554, -16.1509, -25.2329", \ "5.58312, 0.238146, -2.37206, -3.25599, -11.663, -15.0585, -24.1404", \ "7.70881, 2.36384, -0.246364, -1.1303, -9.5373, -16.9303, -22.0147", \ "8.77686, 6.37836, 3.76816, 0, -5.52278, -12.9158, -20.9486", \ "14.8074, 13.4599, 10.8497, 5.96829, -2.4387, -9.83169, -18.9137", \ "21.1832, 19.8357, 17.2255, 12.3441, 7.93458, -3.45591, -12.5379", \ "34.7653, 29.4204, 26.8102, 23.0469, 17.5192, 10.1262, -2.95323" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0563703, -0.0576661, -0.0579342, -0.058484, -0.0598613, -0.0594009, -0.0595471" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0628316, 0.0624468, 0.0626288, 0.0624296, 0.0623568, 0.0615429, 0.0613577" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0961632, 0.0947389, 0.0935202, 0.0942829, 0.0941248, 0.0927546, 0.0920385" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0882746, -0.088829, -0.089782, -0.0905257, -0.0908483, -0.0913894, -0.0909033" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.17565, 0.173136, 0.171821, 0.173528, 0.186401, 0.231343, 0.344156" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319835, 0.317044, 0.315039, 0.317714, 0.335054, 0.387441, 0.506747" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.360828, 0.358749, 0.356979, 0.358803, 0.372552, 0.416928, 0.528631" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.134439, 0.131436, 0.130013, 0.133427, 0.150316, 0.202577, 0.322507" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFHQx4_ASAP7_75t_R) { area : 0.3645; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 311.093; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 298.707; when : "(CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 322.709; when : "(CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 283.522; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 341.129; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 293.742; when : "(!CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 365.59; when : "(!CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 293.743; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 313.779; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "47.7558, 49.2549, 51.6831, 55.8523, 63.6696, 79.077, 109.756", \ "49.3004, 50.8006, 53.2229, 57.3985, 65.2149, 80.6223, 111.302", \ "52.0378, 53.5334, 55.9598, 60.1338, 67.9516, 83.3599, 114.048", \ "55.9936, 57.4935, 59.9164, 64.0918, 71.9083, 87.3168, 117.996", \ "61.1796, 62.6839, 65.0954, 69.2646, 77.083, 92.5002, 123.175", \ "67.8533, 69.3538, 71.7765, 75.9439, 83.7629, 99.1714, 129.928", \ "76.0854, 77.5863, 80.0104, 84.1865, 92.0026, 107.414, 138.09" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "7.26119, 9.211, 13.0153, 21.0355, 37.9133, 72.6165, 142.817", \ "7.26495, 9.21038, 13.0113, 21.0361, 37.9133, 72.62, 142.817", \ "7.2627, 9.20712, 13.0113, 21.0351, 37.9133, 72.6222, 142.817", \ "7.26333, 9.2104, 13.011, 21.0363, 37.9133, 72.622, 142.817", \ "7.26776, 9.26069, 13.01, 21.0487, 37.919, 72.6229, 142.816", \ "7.2658, 9.212, 13.017, 21.0328, 38.0188, 72.9422, 142.912", \ "7.2713, 9.219, 13.019, 21.0495, 37.924, 73.0629, 142.995" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "46.1838, 47.5937, 49.8724, 53.7042, 60.6801, 74.2308, 101.125", \ "47.742, 49.139, 51.4211, 55.258, 62.2811, 75.8259, 102.719", \ "50.3431, 51.7537, 54.0344, 57.867, 64.8429, 78.3867, 105.3", \ "54.1066, 55.5166, 57.7968, 61.6294, 68.5958, 82.1393, 109.042", \ "58.9471, 60.3556, 62.637, 66.4749, 73.4436, 86.9891, 113.89", \ "65.3018, 66.7123, 68.9924, 72.8235, 79.8063, 93.3523, 120.297", \ "72.958, 74.3675, 76.6479, 80.4882, 87.4552, 101.019, 127.898" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "6.305, 8.01564, 11.3086, 17.9905, 31.8853, 60.4854, 118.467", \ "6.30594, 8.0107, 11.2957, 17.9807, 31.8812, 60.4658, 118.481", \ "6.29735, 8.00819, 11.2975, 17.9828, 31.883, 60.4656, 118.499", \ "6.30216, 8.01129, 11.3, 17.9852, 31.8884, 60.4641, 118.466", \ "6.30428, 8.01602, 11.3128, 17.9832, 31.8834, 60.4653, 118.48", \ "6.3055, 8.0137, 11.3301, 17.9805, 31.8842, 60.6049, 118.499", \ "6.3047, 8.0159, 11.3045, 17.9942, 32.0183, 60.4932, 118.817" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.28399, 1.28453, 1.29269, 1.30906, 1.32899, 1.34542, 1.35622", \ "1.2794, 1.28004, 1.28814, 1.30455, 1.32445, 1.34084, 1.35164", \ "1.27467, 1.27523, 1.2833, 1.29967, 1.31958, 1.33617, 1.34696", \ "1.27409, 1.27475, 1.28287, 1.29928, 1.31923, 1.33586, 1.34662", \ "1.28445, 1.28743, 1.29143, 1.30625, 1.32385, 1.3428, 1.35104", \ "1.32062, 1.32018, 1.32765, 1.34604, 1.37527, 1.40772, 1.41162", \ "1.40287, 1.40331, 1.41399, 1.42701, 1.44835, 1.49373, 1.50331" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.33487, 1.33726, 1.34848, 1.36486, 1.38123, 1.39304, 1.40012", \ "1.33046, 1.33024, 1.34184, 1.35875, 1.37688, 1.38889, 1.39584", \ "1.32365, 1.32648, 1.338, 1.35494, 1.37169, 1.3835, 1.39084", \ "1.32579, 1.32878, 1.34002, 1.3571, 1.37451, 1.38611, 1.39325", \ "1.33759, 1.34165, 1.35175, 1.36863, 1.38573, 1.39859, 1.40538", \ "1.37849, 1.38053, 1.39179, 1.40834, 1.42473, 1.43704, 1.44354", \ "1.46938, 1.47189, 1.48286, 1.49953, 1.51497, 1.5277, 1.5339" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.42435, 1.42487, 1.43304, 1.44941, 1.46927, 1.48582, 1.49659", \ "1.41939, 1.42003, 1.42814, 1.44455, 1.46438, 1.48085, 1.49162", \ "1.41429, 1.41485, 1.42292, 1.43929, 1.45915, 1.47581, 1.48659", \ "1.41372, 1.41435, 1.42244, 1.4388, 1.45864, 1.4753, 1.48606", \ "1.42385, 1.42473, 1.4321, 1.44811, 1.46873, 1.48509, 1.49625", \ "1.45961, 1.46002, 1.46745, 1.48395, 1.50299, 1.51884, 1.52917", \ "1.54273, 1.54313, 1.55211, 1.56637, 1.58606, 1.60273, 1.61304" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.48261, 1.485, 1.49623, 1.51261, 1.52909, 1.54082, 1.54779", \ "1.47751, 1.47823, 1.48982, 1.50673, 1.52409, 1.53535, 1.54261", \ "1.47105, 1.47388, 1.4854, 1.50234, 1.51908, 1.53089, 1.53838", \ "1.47292, 1.47594, 1.48723, 1.5044, 1.52184, 1.53346, 1.5406", \ "1.48383, 1.48948, 1.49853, 1.5145, 1.53087, 1.54228, 1.54928", \ "1.52593, 1.52777, 1.54241, 1.55592, 1.57477, 1.59618, 1.60485", \ "1.61626, 1.61891, 1.63038, 1.65335, 1.68356, 1.71303, 1.76735" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.522765; rise_capacitance : 0.518278; rise_capacitance_range (0.406317, 0.518278); fall_capacitance : 0.522765; fall_capacitance_range (0.405426, 0.522765); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.0762, 28.0762, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307691, 0.302826, 0.298488, 0.299392, 0.310926, 0.343769, 0.429329" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457338, 0.4514, 0.447483, 0.449915, 0.466541, 0.50698, 0.598146" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.447949, 0.443031, 0.438402, 0.439141, 0.450868, 0.483585, 0.569232" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317254, 0.312044, 0.307343, 0.310339, 0.326743, 0.3669, 0.458253" \ ); } } internal_power () { when : "(D * !Q)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.636783, 0.632486, 0.625112, 0.627225, 0.644702, 0.692308, 0.79692" \ ); } } internal_power () { when : "(D * !Q)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.503198, 0.498838, 0.49165, 0.4944, 0.511092, 0.558545, 0.663134" \ ); } } internal_power () { when : "(!D * Q)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.730489, 0.724409, 0.719359, 0.719979, 0.733939, 0.772627, 0.862195" \ ); } } internal_power () { when : "(!D * Q)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.564654, 0.559111, 0.553405, 0.554653, 0.568756, 0.607029, 0.696865" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303408, 0.297123, 0.293331, 0.294712, 0.304774, 0.339986, 0.425905" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.465406, 0.459728, 0.455095, 0.457511, 0.47364, 0.514721, 0.604905" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.450354, 0.44502, 0.440666, 0.441801, 0.452044, 0.487356, 0.573471" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318126, 0.312229, 0.307371, 0.310133, 0.326304, 0.367297, 0.457767" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.621217; rise_capacitance : 0.621217; rise_capacitance_range (0.561789, 0.621217); fall_capacitance : 0.619154; fall_capacitance_range (0.547946, 0.619154); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.917969, -0.708174, -0.300102, 1.71631, 1.82583, 3.80042, 4.80103", \ "-1.73292, -1.52312, -1.11505, -0.344977, 1.01088, 2.98547, 3.98608", \ "-3.29581, -3.08601, -2.67794, -1.90787, -0.552006, 1.42258, 2.42319", \ "-4.8877, -1.94627, -1.5382, -3.4375, 0.587737, 2.56232, 0.683599", \ "-6.50862, -6.29882, -5.89075, -1.12318, 0.232686, -1.79023, -0.789616", \ "-7.21872, -7.00892, -6.60085, -5.83078, -4.47492, -2.50033, -1.49972", \ "-8.63892, -8.42913, -8.02105, -6.0254, -5.89512, -3.92054, -2.91992" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.23365, 9.34893, 11.5109, 16.8652, 22.5613, 28.1743, 33.8269", \ "7.44104, 8.55632, 10.7183, 14.7677, 21.7687, 27.3817, 33.0343", \ "5.90711, 7.02239, 9.18434, 13.2338, 20.2348, 25.8478, 31.5004", \ "4.3213, 8.15722, 10.3192, 11.7578, 17.3721, 22.9851, 29.7559", \ "2.1373, 3.25258, 5.41453, 9.46396, 16.4649, 22.0779, 27.7306", \ "-1.82095, -0.705672, 1.45628, 9.5032, 12.5067, 22.1172, 27.7698", \ "-8.30814, -7.19286, -5.03091, 0.380784, 10.017, 15.63, 25.2801" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.23047, 5.56863, 4.29801, 3.00049, 1.55535, 0.728059, -0.92652", \ "6.78072, 6.11888, 4.84826, 6.51674, 2.1056, 1.27831, -0.376273", \ "11.8424, 7.18304, 5.91242, 7.5809, 3.16976, 2.34247, 0.687889", \ "10.8789, 9.16604, 7.89542, 6.67969, 5.15276, 4.32547, 3.78906", \ "13.2126, 12.5508, 11.2801, 8.95113, 8.53748, 7.71019, 6.05561", \ "17.0041, 16.3423, 15.0716, 12.7426, 8.33147, 7.50419, 5.84961", \ "21.2424, 20.5805, 19.3099, 14.1016, 12.5698, 11.7425, 10.0879" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.617676, -0.753943, -3.40608, -7.31445, -12.7706, -16.1209, -26.4874", \ "1.35797, -0.0136489, -2.66579, -3.60815, -12.0303, -15.3806, -21.7496", \ "6.81092, 5.4393, -1.21033, -2.1527, -10.5748, -13.9251, -24.2917", \ "6.67481, 8.24966, 5.59752, -2.22656, -7.76446, -11.1148, -19.9157", \ "14.8398, 13.4682, 10.8161, 5.87619, -2.54593, -9.89372, -16.2628", \ "19.6706, 18.299, 15.6469, 10.707, 6.2824, -1.0654, -11.4319", \ "30.8923, 29.5207, 26.8686, 23.0469, 17.5041, 10.1563, -4.20774" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0563367, -0.057623, -0.058035, -0.0583688, -0.0598142, -0.0593235, -0.0595026" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0628713, 0.0627687, 0.0626671, 0.0624812, 0.062394, 0.0615831, 0.0613965" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0961951, 0.0947471, 0.0943657, 0.0936911, 0.0941409, 0.0927035, 0.092051" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0882119, -0.0889978, -0.0897154, -0.090467, -0.09078, -0.0913169, -0.0908326" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.176359, 0.173866, 0.172532, 0.174654, 0.187803, 0.232105, 0.34492" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319717, 0.31694, 0.31493, 0.317817, 0.334948, 0.387325, 0.506628" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361415, 0.359345, 0.357567, 0.35979, 0.372971, 0.417566, 0.529535" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.134432, 0.131448, 0.130018, 0.13331, 0.150331, 0.202575, 0.322497" \ ); } } } ff (IQ,IQN) { clocked_on : "CLK"; next_state : "D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFLQNx1_ASAP7_75t_R) { area : 0.2916; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 138.531; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.176; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 162.993; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.178; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 108.496; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 175.141; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 120.112; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.956; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 150.698; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "33.4991, 36.9007, 42.4172, 51.5841, 67.5529, 97.9581, 158.237", \ "35.0567, 38.4572, 43.9804, 53.1413, 69.1109, 99.5138, 159.795", \ "38.3549, 41.7525, 47.2724, 56.441, 72.404, 102.809, 163.092", \ "43.909, 47.3057, 52.817, 61.9812, 77.952, 108.355, 168.641", \ "51.8643, 55.2555, 60.7755, 69.9453, 85.9382, 116.337, 176.623", \ "63.0797, 66.4665, 71.9788, 81.1507, 97.1337, 127.554, 188.046", \ "79.0787, 82.4843, 88.0216, 97.204, 113.214, 143.637, 203.934" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.8546, 17.6138, 26.097, 42.1254, 74.4079, 140.284, 274.36", \ "12.8588, 17.6172, 26.0933, 42.1259, 74.4088, 140.284, 274.36", \ "12.863, 17.6226, 26.0994, 42.1294, 74.4101, 140.301, 274.361", \ "12.9002, 17.6576, 26.1341, 42.1495, 74.4195, 140.299, 274.361", \ "12.9801, 17.7511, 26.1892, 42.2195, 74.4661, 140.316, 274.382", \ "13.1534, 17.887, 26.3239, 42.7377, 75.0093, 140.4, 274.568", \ "13.5178, 18.2187, 26.5895, 42.4836, 75.0224, 140.471, 274.561" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "35.5731, 39.0943, 44.8119, 53.6405, 68.4106, 95.6669, 149.099", \ "37.179, 40.6987, 46.417, 55.2489, 70.0007, 97.2691, 150.701", \ "40.4012, 43.9215, 49.6418, 58.4688, 73.2243, 100.496, 153.928", \ "45.7319, 49.2515, 54.9638, 63.7924, 78.5475, 105.815, 159.247", \ "53.2124, 56.7257, 62.4299, 71.2527, 86.0192, 113.283, 166.709", \ "63.6432, 67.1351, 72.8303, 81.6523, 96.4191, 123.695, 177.101", \ "78.3355, 81.7954, 87.4616, 96.2687, 111.034, 138.295, 191.732" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.7552, 17.2202, 24.6457, 38.1386, 64.6569, 118.815, 229.878", \ "12.7548, 17.2115, 24.6518, 38.1419, 64.6613, 118.796, 229.888", \ "12.7584, 17.2166, 24.6543, 38.1399, 64.6633, 118.8, 229.878", \ "12.7519, 17.2087, 24.6471, 38.144, 64.6586, 118.82, 229.89", \ "12.7325, 17.1885, 24.6405, 38.1293, 64.6496, 118.802, 229.888", \ "12.6848, 17.1298, 24.5846, 38.1223, 64.6408, 118.816, 229.87", \ "12.6054, 17.0393, 24.5171, 38.034, 64.828, 119.463, 230.029" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.768666, 0.769636, 0.77307, 0.777726, 0.781935, 0.784565, 0.786035", \ "0.761718, 0.762567, 0.766104, 0.770843, 0.775002, 0.77762, 0.779187", \ "0.757813, 0.758568, 0.76184, 0.766674, 0.770967, 0.773666, 0.775121", \ "0.760556, 0.760907, 0.763797, 0.768404, 0.772641, 0.77546, 0.776957", \ "0.774463, 0.775151, 0.776781, 0.781626, 0.785204, 0.787807, 0.788966", \ "0.815057, 0.814092, 0.816081, 0.828359, 0.836482, 0.829972, 0.839571", \ "0.909176, 0.907901, 0.908565, 0.911706, 0.926976, 0.920628, 0.929076" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.793637, 0.792292, 0.793822, 0.797086, 0.800272, 0.802606, 0.804196", \ "0.787725, 0.786332, 0.787811, 0.791051, 0.794238, 0.796652, 0.798131", \ "0.784295, 0.782889, 0.784486, 0.787561, 0.790776, 0.793133, 0.79459", \ "0.788497, 0.787372, 0.788869, 0.791947, 0.794253, 0.797415, 0.798642", \ "0.805669, 0.804462, 0.805693, 0.808831, 0.812059, 0.814705, 0.81644", \ "0.847847, 0.847056, 0.848103, 0.850554, 0.853314, 0.856397, 0.85764", \ "0.943413, 0.941813, 0.943277, 0.946451, 0.949077, 0.952198, 0.952929" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.613573, 0.614546, 0.617993, 0.622587, 0.62681, 0.629471, 0.630972", \ "0.606435, 0.607287, 0.61084, 0.615597, 0.61977, 0.622421, 0.624021", \ "0.602367, 0.603138, 0.606426, 0.611698, 0.615389, 0.618133, 0.619581", \ "0.605481, 0.606014, 0.609045, 0.613743, 0.61798, 0.620817, 0.622294", \ "0.61929, 0.619429, 0.622071, 0.626618, 0.631066, 0.634202, 0.635824", \ "0.659362, 0.658467, 0.660051, 0.664233, 0.668778, 0.671454, 0.67354", \ "0.753713, 0.752217, 0.752959, 0.756025, 0.760578, 0.764287, 0.766611" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.631008, 0.629668, 0.631206, 0.634486, 0.637676, 0.640001, 0.641623", \ "0.624168, 0.622798, 0.624303, 0.627537, 0.630765, 0.633271, 0.634657", \ "0.62111, 0.619714, 0.621333, 0.624449, 0.627708, 0.630053, 0.631536", \ "0.625267, 0.624022, 0.625412, 0.628419, 0.631516, 0.633618, 0.635156", \ "0.643487, 0.642943, 0.643157, 0.646298, 0.648852, 0.650877, 0.651753", \ "0.685422, 0.683956, 0.685644, 0.689206, 0.690309, 0.692773, 0.694362", \ "0.780582, 0.779004, 0.780461, 0.786337, 0.792384, 0.802687, 0.798451" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.522936; rise_capacitance : 0.522936; rise_capacitance_range (0.407216, 0.522936); fall_capacitance : 0.52255; fall_capacitance_range (0.398415, 0.52255); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.499677, 0.496631, 0.492574, 0.495058, 0.508148, 0.543583, 0.629383" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.670526, 0.666026, 0.662187, 0.663933, 0.677993, 0.713397, 0.799091" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303452, 0.298924, 0.294185, 0.296143, 0.307889, 0.342571, 0.427387" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.455435, 0.450066, 0.445206, 0.450351, 0.464976, 0.503717, 0.594793" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.466581, 0.461668, 0.457069, 0.458849, 0.471338, 0.505564, 0.590281" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.292029, 0.28693, 0.282501, 0.287527, 0.301915, 0.340516, 0.431578" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.31036, 0.306326, 0.3021, 0.30331, 0.31568, 0.350702, 0.435345" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448175, 0.442166, 0.438701, 0.443046, 0.456717, 0.496033, 0.587092" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.466168, 0.461924, 0.456866, 0.458697, 0.471525, 0.506197, 0.590708" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.292779, 0.287126, 0.283169, 0.287476, 0.301753, 0.340486, 0.431701" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.541535, 0.53598, 0.530425, 0.529812, 0.540823, 0.57924, 0.673425" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.677635, 0.672027, 0.666301, 0.664919, 0.677126, 0.715481, 0.809678" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.620617; rise_capacitance : 0.620617; rise_capacitance_range (0.558961, 0.620617); fall_capacitance : 0.618466; fall_capacitance_range (0.544342, 0.618466); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.18506, 8.59671, 15.3422, 17.7075, 25.7233, 35.273, 47.0813", \ "6.75683, 8.16848, 10.9165, 16.1111, 25.2951, 34.8448, 46.6531", \ "5.93014, 7.34178, 10.0898, 15.2844, 24.4684, 34.0181, 45.8264", \ "5.56396, 5.8074, 12.5529, 15, 22.934, 32.4837, 45.4102", \ "5.80051, 7.21216, 9.96013, 15.1548, 24.3388, 33.8885, 45.6968", \ "2.3299, 3.74155, 6.48952, 11.6841, 20.8682, 34.4154, 46.2236", \ "-0.424566, 0.987081, 3.73505, 9.92968, 18.1137, 31.6609, 47.4667" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.675352, 0.311973, 2.22511, 3.01514, 3.98672, 12.4029, 17.4866", \ "-1.34971, -0.362386, 1.55075, 1.1335, 3.31236, 11.7285, 16.8122", \ "-2.66738, -1.68006, 0.233084, -0.184168, 1.99469, 6.41337, 15.4945", \ "-7.94922, -4.1912, -2.27806, -1.40625, 3.48105, 7.89972, 14.1016", \ "-9.70403, -8.71671, -6.80356, -3.22332, -1.04446, 3.37422, 12.4554", \ "-12.7704, -11.7831, -9.86993, -10.2872, -4.11083, 0.30785, 5.39153", \ "-22.9471, -21.9598, -20.0466, -19.2578, -14.2875, -9.86884, -0.787656" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.111991, -1.98775, -5.62922, -11.4404, -16.4014, -29.2094, -42.6409", \ "0.584745, -1.29102, -4.93248, -7.77769, -15.7047, -28.5126, -41.9441", \ "1.93615, 0.0603902, -3.58108, -6.42628, -14.3533, -27.1612, -40.5927", \ "6.4707, 2.59494, -1.04652, -6.87221, -11.8187, -24.6267, -40.9375", \ "8.86677, 6.99101, 3.34954, -3.49317, -11.4202, -20.2306, -37.6596", \ "10.9692, 9.09348, 5.45201, 2.6068, -5.32021, -18.1281, -35.5571", \ "16.398, 14.5223, 10.8808, 5.15626, -3.88892, -16.6969, -30.1283" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.18797, 7.12057, 5.05384, 2.24365, -1.44331, -6.35674, -14.7498", \ "8.78028, 7.71289, 5.64616, 5.78244, -0.851, -5.76443, -14.1574", \ "9.94441, 8.87702, 6.81028, 6.94657, 0.313128, -4.6003, -12.9933", \ "13.5024, 11.1233, 9.05653, 6.32812, 2.55937, -2.35405, -9.62891", \ "16.3551, 15.2877, 13.221, 9.35975, 6.72381, 1.81039, -6.58263", \ "23.3718, 22.3044, 20.2377, 16.3765, 13.7405, 4.82959, -3.56343", \ "36.154, 35.0866, 29.0224, 26.2891, 22.5252, 17.6118, 9.21875" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.174313, 0.171814, 0.170256, 0.171683, 0.185026, 0.229215, 0.341988" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322649, 0.319863, 0.318203, 0.321757, 0.338832, 0.390261, 0.509942" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359392, 0.35717, 0.355181, 0.356916, 0.369323, 0.414323, 0.526509" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.138597, 0.135281, 0.133406, 0.137403, 0.154508, 0.205831, 0.326003" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0536966, -0.0550444, -0.0551772, -0.0560312, -0.056391, -0.056874, -0.0569194" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0598454, 0.0600687, 0.0599995, 0.059341, 0.0596012, 0.0588973, 0.0587278" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0975438, 0.0959913, 0.0948389, 0.0943123, 0.0943546, 0.0940265, 0.0932713" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0891277, -0.0903313, -0.0909504, -0.0916228, -0.0919925, -0.0926032, -0.0921202" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFLQNx2_ASAP7_75t_R) { area : 0.30618; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 157.976; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.965; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 182.437; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.966; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 127.94; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 220.929; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 139.557; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 205.744; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 183.314; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "40.1647, 44.052, 50.2445, 60.2135, 77.0307, 108.129, 169.083", \ "41.8778, 45.7602, 51.9572, 61.922, 78.7406, 109.839, 170.794", \ "45.0608, 48.9422, 55.1371, 65.104, 81.9209, 113.016, 173.977", \ "50.6043, 54.4884, 60.6763, 70.6434, 87.4617, 118.562, 179.517", \ "58.5763, 62.4531, 68.6332, 78.6129, 95.4316, 126.535, 187.493", \ "69.7676, 73.639, 79.8208, 89.7841, 106.613, 137.781, 198.746", \ "85.831, 89.7027, 95.8865, 105.844, 122.667, 153.782, 214.77" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "15.4173, 20.6192, 29.6079, 46.1144, 78.8476, 145.563, 281.761", \ "15.4173, 20.6155, 29.6087, 46.1055, 78.8479, 145.564, 281.761", \ "15.4212, 20.6251, 29.6097, 46.1074, 78.8489, 145.551, 281.762", \ "15.4207, 20.6243, 29.6163, 46.1115, 78.851, 145.566, 281.762", \ "15.4638, 20.6881, 29.7257, 46.1636, 78.8823, 145.593, 281.772", \ "15.5349, 20.7346, 29.7124, 46.2001, 79.0535, 145.662, 281.831", \ "15.7456, 20.916, 29.8797, 46.3181, 79.4582, 146.481, 281.907" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "41.9722, 46.0312, 52.5192, 62.2784, 78.0401, 106.202, 160.1", \ "43.6516, 47.7161, 54.2032, 63.9595, 79.7286, 107.886, 161.785", \ "46.8349, 50.8942, 57.3841, 67.1404, 82.9021, 111.066, 164.96", \ "52.1986, 56.2581, 62.7437, 72.4998, 88.2688, 116.427, 170.327", \ "59.7978, 63.8526, 70.3307, 80.0842, 95.8693, 124.013, 177.918", \ "70.3898, 74.4342, 80.9044, 90.662, 106.422, 134.557, 188.492", \ "85.4974, 89.5157, 95.9648, 105.709, 121.481, 149.605, 203.531" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.1474, 20.8882, 28.6758, 42.5699, 69.3851, 123.771, 235.49", \ "16.1454, 20.8872, 28.6743, 42.5699, 69.4052, 123.772, 235.472", \ "16.1497, 20.8923, 28.6851, 42.5675, 69.4021, 123.772, 235.481", \ "16.1458, 20.8872, 28.6862, 42.5726, 69.4078, 123.774, 235.487", \ "16.1874, 20.9008, 28.6844, 42.5881, 69.4151, 123.783, 235.495", \ "16.1487, 20.8811, 28.6743, 42.5749, 69.4745, 123.77, 235.497", \ "16.1394, 20.8464, 28.6436, 42.5599, 69.3941, 124.062, 236.502" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.888674, 0.880028, 0.879204, 0.884973, 0.892219, 0.897806, 0.901187", \ "0.88377, 0.875089, 0.875024, 0.880518, 0.887857, 0.89324, 0.896832", \ "0.877864, 0.869193, 0.868586, 0.874043, 0.881354, 0.88693, 0.890323", \ "0.881094, 0.872232, 0.870979, 0.876426, 0.883757, 0.889521, 0.893044", \ "0.894376, 0.884608, 0.879835, 0.887094, 0.89404, 0.899365, 0.903277", \ "0.936973, 0.926068, 0.925134, 0.934472, 0.942169, 0.945523, 0.941362", \ "1.03146, 1.02008, 1.01597, 1.01758, 1.0706, 1.07166, 1.04586" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.978524, 0.957607, 0.949238, 0.950275, 0.954159, 0.957793, 0.960151", \ "0.973892, 0.953074, 0.944776, 0.945601, 0.949637, 0.953235, 0.955597", \ "0.968641, 0.947714, 0.939385, 0.940212, 0.944176, 0.94778, 0.950142", \ "0.973432, 0.952421, 0.94413, 0.944749, 0.948706, 0.952382, 0.954809", \ "0.990735, 0.969657, 0.961149, 0.962308, 0.966111, 0.969766, 0.971974", \ "1.03395, 1.0128, 1.00421, 1.0033, 1.00697, 1.01143, 1.01479", \ "1.13051, 1.10759, 1.09831, 1.09834, 1.10295, 1.10649, 1.109" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.732548, 0.723927, 0.723152, 0.728924, 0.736159, 0.741732, 0.745111", \ "0.728807, 0.72028, 0.719171, 0.724683, 0.732017, 0.737421, 0.741037", \ "0.722235, 0.713543, 0.712919, 0.718353, 0.725651, 0.73125, 0.734644", \ "0.725679, 0.716888, 0.71569, 0.721091, 0.728317, 0.734013, 0.73749", \ "0.739705, 0.730439, 0.72914, 0.733885, 0.741228, 0.747377, 0.750866", \ "0.781394, 0.770078, 0.768015, 0.771021, 0.778067, 0.784318, 0.789391", \ "0.875508, 0.86441, 0.860206, 0.862465, 0.870039, 0.876012, 0.880133" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.81499, 0.794086, 0.78574, 0.786771, 0.790659, 0.794317, 0.796714", \ "0.810578, 0.789755, 0.781428, 0.782301, 0.786317, 0.789959, 0.792304", \ "0.806115, 0.785203, 0.776925, 0.77775, 0.781743, 0.785393, 0.787738", \ "0.810462, 0.78943, 0.781147, 0.781793, 0.785774, 0.789489, 0.791916", \ "0.82892, 0.807298, 0.798572, 0.798043, 0.801747, 0.80514, 0.808344", \ "0.870981, 0.849851, 0.842883, 0.842076, 0.848621, 0.845649, 0.842634", \ "0.967778, 0.944783, 0.935138, 0.935689, 0.950812, 0.96692, 1.04309" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.522945; rise_capacitance : 0.522945; rise_capacitance_range (0.407037, 0.522945); fall_capacitance : 0.522555; fall_capacitance_range (0.398974, 0.522555); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "30.2124, 30.2124, 32.959, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.499699, 0.496815, 0.492631, 0.495033, 0.508079, 0.543529, 0.629318" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.670586, 0.666647, 0.662416, 0.663939, 0.677952, 0.713373, 0.799059" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303494, 0.29926, 0.294465, 0.296354, 0.307966, 0.342576, 0.427321" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.456717, 0.450204, 0.445291, 0.450442, 0.46485, 0.503397, 0.594332" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.467152, 0.462006, 0.4574, 0.459079, 0.471434, 0.50557, 0.59037" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.293583, 0.287035, 0.282552, 0.28761, 0.302085, 0.340675, 0.431842" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310818, 0.306294, 0.302199, 0.303304, 0.315615, 0.350676, 0.43528" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.449143, 0.442531, 0.438837, 0.443174, 0.456699, 0.495978, 0.586995" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.466728, 0.461851, 0.457119, 0.458579, 0.471466, 0.506175, 0.590645" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.293416, 0.286704, 0.283293, 0.287592, 0.301731, 0.340423, 0.431597" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.541698, 0.53663, 0.530581, 0.529819, 0.540473, 0.578553, 0.672429" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.677743, 0.672737, 0.666472, 0.665075, 0.676196, 0.714815, 0.808667" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.620698; rise_capacitance : 0.620698; rise_capacitance_range (0.558995, 0.620698); fall_capacitance : 0.618557; fall_capacitance_range (0.544457, 0.618557); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.56879, 11.0589, 13.9568, 16.6724, 25.0432, 35.0149, 49.8874", \ "9.32545, 10.8155, 13.7134, 19.1802, 24.7999, 34.7715, 45.6466", \ "8.85383, 10.3439, 13.2418, 18.7086, 24.3282, 34.2999, 45.1749", \ "5.23926, 9.46098, 12.3589, 15.1562, 23.4453, 33.417, 45.4102", \ "2.44865, 3.93874, 10.8342, 16.3009, 21.9206, 31.8922, 46.7648", \ "0.363792, 1.85388, 8.74929, 14.216, 23.8332, 33.8049, 48.6774", \ "0.0524846, 1.54257, 4.44048, 11.1328, 19.5244, 33.4936, 48.3661" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.108945, 0.490063, 1.66158, 1.20606, 7.94873, 10.3556, 20.3781", \ "-0.614698, -0.0156901, 1.15583, 3.39287, 3.44548, 9.84981, 15.8749", \ "-5.60327, -1.00676, 0.164758, 2.4018, 2.45441, 8.85874, 14.8838", \ "-6.1792, -2.90715, -1.73564, -2.10937, 0.554018, 6.95834, 14.1016", \ "-6.97997, -6.38096, -5.20944, -2.9724, 1.07771, 3.48454, 9.5096", \ "-12.6197, -12.0206, -10.8491, -8.61208, -4.56197, -2.15515, 7.86742", \ "-22.6648, -22.0658, -20.8943, -17.4023, -14.6071, -8.2028, -2.17773" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.136361, -2.00827, -5.6424, -11.4404, -16.381, -29.1721, -42.6652", \ "0.564229, -1.30768, -4.94181, -7.77383, -15.6805, -28.4715, -41.9646", \ "1.92297, 0.0510649, -3.58306, -6.41509, -14.3217, -27.1127, -40.6059", \ "6.4707, 2.5988, -1.03533, -6.82347, -15.7715, -24.565, -40.9375", \ "8.88716, 7.01525, 3.38112, -3.4484, -11.355, -24.1461, -37.6392", \ "11.0065, 9.13463, 5.5005, 2.66847, -5.23815, -18.0292, -35.5198", \ "16.3737, 14.5017, 10.8676, 5.15626, -3.86853, -16.6596, -34.1502" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.42242, 7.31834, 5.18144, 2.24365, -1.64747, -5.63983, -14.7498", \ "9.01474, 7.91066, 5.77375, 5.78244, -1.05515, -5.04751, -14.1574", \ "10.1789, 9.07479, 6.93788, 6.94657, 4.10648, -3.88338, -12.9933", \ "13.9713, 11.321, 9.18412, 6.32812, 2.35522, -1.63714, -9.62891", \ "16.5896, 15.4855, 13.3486, 9.35975, 6.51966, 2.5273, -6.58263", \ "23.6063, 22.5022, 20.3653, 16.3765, 13.5364, 5.5465, 0.434069", \ "36.3884, 35.2844, 29.1499, 26.2891, 22.321, 14.3312, 9.21875" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.174358, 0.171844, 0.17028, 0.171737, 0.184929, 0.229219, 0.341996" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322807, 0.319999, 0.318339, 0.32187, 0.338717, 0.390802, 0.510051" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359463, 0.357224, 0.355229, 0.356847, 0.370098, 0.414351, 0.526541" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.138709, 0.135403, 0.133518, 0.137483, 0.154376, 0.206228, 0.326086" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0537197, -0.0550682, -0.0552873, -0.0561178, -0.0564126, -0.0569015, -0.0569469" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0597855, 0.0601049, 0.0600353, 0.0590914, 0.0596989, 0.0589346, 0.0587661" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0975355, 0.0959826, 0.0954445, 0.0947362, 0.0943209, 0.0940109, 0.0932586" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0891242, -0.0903125, -0.0909298, -0.0912281, -0.0920127, -0.0925835, -0.0920987" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFLQNx3_ASAP7_75t_R) { area : 0.32076; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 177.42; when : "(CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 261.753; when : "(CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 201.882; when : "(CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 261.754; when : "(CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 147.385; when : "(!CLK * D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 266.718; when : "(!CLK * D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.001; when : "(!CLK * !D * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 251.533; when : "(!CLK * !D * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.931; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "45.4903, 48.6081, 53.6678, 61.8226, 74.775, 97.0154, 138.546", \ "47.1132, 50.231, 55.2907, 63.4453, 76.3978, 98.6382, 140.171", \ "50.3726, 53.4881, 58.552, 66.702, 79.6505, 101.929, 143.428", \ "55.8869, 59.0077, 64.0616, 72.2129, 85.1543, 107.418, 148.94", \ "63.8422, 66.956, 72.0256, 80.1812, 93.1339, 115.393, 156.913", \ "74.9622, 78.0732, 83.13, 91.2708, 104.223, 126.566, 168.016", \ "90.966, 94.0694, 99.1192, 107.271, 120.206, 142.469, 183.996" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.8378, 20.62, 27.4822, 39.2579, 61.3524, 105.439, 195.422", \ "16.8388, 20.6209, 27.4831, 39.2585, 61.3526, 105.439, 195.427", \ "16.8411, 20.6165, 27.4812, 39.2683, 61.3557, 105.456, 195.423", \ "16.8362, 20.6226, 27.4802, 39.2665, 61.3554, 105.419, 195.427", \ "16.8742, 20.6516, 27.5378, 39.3643, 61.4168, 105.464, 195.435", \ "16.8859, 20.6697, 27.5337, 39.3311, 61.6648, 105.661, 195.456", \ "17.0123, 20.7849, 27.6309, 39.4067, 61.5815, 105.775, 197.284" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "47.3754, 50.6298, 55.9635, 64.3024, 76.8893, 97.6943, 135.09", \ "49.0134, 52.2709, 57.6007, 65.9424, 78.5285, 99.3323, 136.73", \ "52.2372, 55.4882, 60.8194, 69.162, 81.7486, 102.552, 139.949", \ "57.5961, 60.8535, 66.1819, 74.52, 87.1116, 107.915, 145.313", \ "65.2489, 68.4975, 73.841, 82.1736, 94.7658, 115.567, 152.962", \ "75.8769, 79.133, 84.4398, 92.7901, 105.359, 126.138, 163.529", \ "91.1796, 94.4125, 99.72, 108.041, 120.626, 141.431, 178.8" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.5529, 21.961, 27.8982, 37.9223, 56.3616, 92.3045, 165.608", \ "18.5429, 21.9639, 27.8976, 37.9235, 56.3622, 92.3048, 165.608", \ "18.5469, 21.9652, 27.9016, 37.9234, 56.3629, 92.3053, 165.608", \ "18.5448, 21.9614, 27.9047, 37.9197, 56.3674, 92.3083, 165.61", \ "18.5777, 21.9851, 27.9407, 37.9929, 56.3894, 92.3214, 165.62", \ "18.5717, 21.9802, 27.9018, 37.9533, 56.6817, 92.3185, 165.608", \ "18.5927, 21.9914, 27.9271, 37.9344, 56.8839, 92.3538, 166.507" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.10816, 1.072, 1.04919, 1.0428, 1.0469, 1.05526, 1.06212", \ "1.10208, 1.06592, 1.04306, 1.03674, 1.04104, 1.04912, 1.05584", \ "1.09773, 1.06152, 1.03856, 1.03178, 1.03649, 1.04477, 1.05147", \ "1.1008, 1.06483, 1.0418, 1.03495, 1.039, 1.04748, 1.05441", \ "1.11431, 1.07765, 1.05047, 1.04191, 1.04593, 1.05635, 1.06097", \ "1.1564, 1.1202, 1.09728, 1.08839, 1.10628, 1.12034, 1.101", \ "1.25148, 1.21391, 1.1883, 1.17712, 1.20017, 1.21337, 1.34988" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.2453, 1.19031, 1.13889, 1.11582, 1.11187, 1.11454, 1.1176", \ "1.23922, 1.18409, 1.13278, 1.10957, 1.10564, 1.10823, 1.11129", \ "1.23574, 1.18081, 1.12928, 1.10614, 1.10212, 1.10466, 1.10771", \ "1.24001, 1.18507, 1.13364, 1.11008, 1.10625, 1.10875, 1.11183", \ "1.25742, 1.20209, 1.15195, 1.12815, 1.12373, 1.1259, 1.12912", \ "1.30133, 1.24737, 1.19527, 1.16824, 1.16436, 1.16644, 1.17341", \ "1.39799, 1.34242, 1.29017, 1.26521, 1.26148, 1.26234, 1.26563" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.95245, 0.916301, 0.89349, 0.887155, 0.891225, 0.899566, 0.906518", \ "0.947074, 0.910905, 0.888087, 0.881743, 0.886056, 0.894231, 0.900982", \ "0.942024, 0.905793, 0.882815, 0.876005, 0.88071, 0.88896, 0.895707", \ "0.945178, 0.909205, 0.886181, 0.879285, 0.883207, 0.891504, 0.898379", \ "0.959431, 0.922863, 0.900284, 0.892741, 0.896682, 0.904987, 0.911919", \ "1.00083, 0.96411, 0.939713, 0.929673, 0.933534, 0.941864, 0.948957", \ "1.0958, 1.05812, 1.03252, 1.02074, 1.02489, 1.03212, 1.04027" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.08207, 1.02712, 0.975683, 0.952633, 0.94881, 0.951428, 0.954449", \ "1.07602, 1.02086, 0.969593, 0.946399, 0.942623, 0.945153, 0.948206", \ "1.07244, 1.01752, 0.96603, 0.942938, 0.939088, 0.941591, 0.944639", \ "1.07699, 1.02204, 0.970617, 0.9471, 0.943447, 0.945915, 0.949009", \ "1.09502, 1.0398, 0.985526, 0.960279, 0.957734, 0.95984, 0.960057", \ "1.13814, 1.08515, 1.03116, 1.00546, 1.03189, 1.00371, 0.962241", \ "1.23497, 1.17936, 1.1272, 1.107, 1.13449, 1.13191, 1.17036" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.523229; rise_capacitance : 0.523229; rise_capacitance_range (0.407145, 0.523229); fall_capacitance : 0.522865; fall_capacitance_range (0.398587, 0.522865); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "40.0448, 40.0448, 40.0448, 42.8009, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "42.3592, 42.3592, 44.4508, 47.8363, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.499477, 0.496241, 0.492391, 0.494776, 0.507158, 0.543197, 0.629025" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.670458, 0.666703, 0.662219, 0.66377, 0.677116, 0.71299, 0.798858" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303691, 0.299286, 0.294221, 0.296392, 0.307958, 0.34251, 0.427148" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.456607, 0.450439, 0.445512, 0.450662, 0.464983, 0.503874, 0.595001" \ ); } } internal_power () { when : "(D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.466891, 0.462089, 0.457184, 0.459209, 0.471514, 0.505474, 0.59029" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.293159, 0.287181, 0.282674, 0.28774, 0.30216, 0.340556, 0.431972" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310757, 0.306419, 0.302215, 0.30328, 0.315463, 0.350568, 0.435136" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.449312, 0.442816, 0.439081, 0.443398, 0.456864, 0.49611, 0.587118" \ ); } } internal_power () { when : "(!D * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.466556, 0.462124, 0.457216, 0.458697, 0.471387, 0.506152, 0.590581" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.29335, 0.286909, 0.283457, 0.287736, 0.301829, 0.340477, 0.431603" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.541657, 0.53658, 0.530481, 0.529599, 0.540081, 0.577917, 0.671549" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.677927, 0.672806, 0.666489, 0.66498, 0.676185, 0.714299, 0.807898" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.620578; rise_capacitance : 0.620578; rise_capacitance_range (0.558921, 0.620578); fall_capacitance : 0.618466; fall_capacitance_range (0.544459, 0.618466); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.90918, 12.4522, 15.4551, 18.4351, 27.0057, 33.1574, 46.8713", \ "6.51452, 8.06005, 11.0629, 16.7159, 22.6136, 32.7627, 46.4767", \ "5.75138, 7.29691, 10.2998, 15.9528, 25.8479, 31.9996, 45.7135", \ "5.67383, 5.87536, 12.8757, 15.9375, 24.4264, 34.5756, 45.4102", \ "5.90317, 7.44869, 10.4516, 16.1046, 22.0022, 32.1514, 45.8653", \ "2.08444, 3.62996, 6.63283, 12.2859, 22.181, 32.3302, 46.0441", \ "-0.909429, 0.636097, 3.63897, 10.5566, 19.1871, 33.3338, 47.0477" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0259374, 0.587869, 1.78918, 1.4917, 4.26319, 10.9282, 17.5256", \ "-0.712222, -0.0984156, 1.1029, 3.40033, 3.5769, 10.2419, 16.8394", \ "-2.0474, -1.43359, -0.232278, 2.06515, 2.24173, 8.90673, 15.5042", \ "-7.14356, -3.95437, -2.75305, -2.96875, 3.71845, 6.38596, 14.1016", \ "-9.01143, -8.39763, -7.19631, -4.89889, -0.72481, 5.9402, 12.5376", \ "-15.5048, -10.8935, -9.69216, -7.39473, -7.21815, -0.553147, 6.0443", \ "-22.9163, -22.3025, -21.1011, -17.5, -14.6296, -7.96463, -1.36719" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.229179, -2.0864, -5.69259, -11.4404, -16.3034, -29.03, -42.758", \ "0.486092, -1.37113, -4.97732, -7.75915, -15.5881, -28.3147, -42.0428", \ "1.87277, 0.015548, -3.59064, -6.37247, -14.2014, -26.9281, -40.6561", \ "6.4707, 2.61348, -0.992712, -6.63783, -15.601, -24.3301, -40.9375", \ "8.96482, 7.1076, 3.50141, -3.27792, -11.1069, -23.8335, -37.5616", \ "11.1486, 9.29138, 5.68519, 2.90336, -8.9231, -17.6522, -35.3778", \ "16.2808, 14.4236, 10.8174, 5.15626, -3.79087, -16.5175, -34.243" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.92725, 6.90064, 4.91195, 2.24365, -1.21629, -5.90269, -14.7498", \ "8.51956, 7.49296, 5.50427, 5.78244, -0.623975, -5.31038, -14.1574", \ "9.68369, 8.65709, 6.66839, 6.94657, 0.540152, -4.14625, -12.9933", \ "12.981, 10.9033, 8.91464, 6.32812, 2.7864, -1.90001, -9.62891", \ "16.0944, 15.0678, 13.0791, 9.35975, 6.95084, 2.26444, -6.58263", \ "23.1111, 22.0845, 20.0958, 16.3765, 13.9675, 5.28364, 0.434069", \ "35.8933, 34.8667, 28.8805, 26.2891, 22.7522, 18.0658, 9.21875" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.174237, 0.171777, 0.170154, 0.171613, 0.184775, 0.229153, 0.341898" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322654, 0.319843, 0.318187, 0.321717, 0.33858, 0.390671, 0.509914" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359312, 0.357011, 0.355069, 0.356581, 0.37046, 0.414019, 0.526409" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.13858, 0.135271, 0.133394, 0.137357, 0.154229, 0.206122, 0.325977" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0537119, -0.0550599, -0.055316, -0.0562047, -0.0572005, -0.0568938, -0.056939" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0601054, 0.0595301, 0.0600362, 0.0597557, 0.0596978, 0.058935, 0.0587674" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0975502, 0.0959939, 0.0950082, 0.0953552, 0.095392, 0.094022, 0.0932718" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0893237, -0.0897387, -0.0909381, -0.0917233, -0.0920195, -0.0925897, -0.092104" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "!D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DFFLQx4_ASAP7_75t_R) { area : 0.3645; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 341.128; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 293.742; when : "(CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 365.59; when : "(CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 293.743; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 311.093; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 298.707; when : "(!CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 322.709; when : "(!CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 283.522; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 313.779; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 184.32; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "51.2488, 53.6682, 57.8408, 65.6567, 81.0636, 111.759, 173.012", \ "52.9465, 55.3671, 59.5393, 67.356, 82.7739, 113.474, 174.725", \ "56.1009, 58.5266, 62.6955, 70.5122, 85.9194, 116.615, 177.868", \ "61.46, 63.8813, 68.0529, 75.8635, 91.2794, 121.957, 183.23", \ "69.0687, 71.4844, 75.6537, 83.4739, 98.8879, 129.567, 190.841", \ "79.6502, 82.0769, 86.2459, 94.0623, 109.469, 140.159, 201.435", \ "94.742, 97.1604, 101.322, 109.142, 124.554, 155.31, 216.583" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "9.19532, 12.9995, 21.0268, 37.9078, 72.6166, 142.818, 283.625", \ "9.19414, 12.9968, 21.0266, 37.9092, 72.6156, 142.813, 283.625", \ "9.1944, 13.0014, 21.0269, 37.9076, 72.6156, 142.818, 283.639", \ "9.19456, 12.9966, 21.0229, 37.9006, 72.6155, 142.814, 283.624", \ "9.1973, 12.997, 21.0187, 37.9148, 72.6159, 142.812, 283.625", \ "9.1949, 13.0017, 21.0267, 37.9895, 72.834, 142.824, 283.628", \ "9.1884, 12.9941, 21.0145, 37.901, 73.047, 144.044, 283.793" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "48.3567, 50.6389, 54.4757, 61.4543, 74.9973, 101.899, 155.626", \ "50.0637, 52.3461, 56.1739, 63.1526, 76.6892, 103.579, 157.294", \ "53.2375, 55.5204, 59.3556, 66.3341, 79.8764, 106.779, 160.505", \ "58.7796, 61.0633, 64.8973, 71.8764, 85.4193, 112.323, 166.046", \ "66.7415, 69.0239, 72.8542, 79.8315, 93.3864, 120.287, 173.998", \ "77.9538, 80.2346, 84.0735, 91.0509, 104.644, 131.495, 185.256", \ "94.0377, 96.325, 100.165, 107.141, 120.685, 147.589, 201.489" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "8.03653, 11.3234, 18.0013, 31.8925, 60.468, 118.47, 235.047", \ "8.0393, 11.3227, 18.0102, 31.8923, 60.4708, 118.478, 235.027", \ "8.03542, 11.3221, 18.001, 31.8922, 60.4667, 118.457, 235.047", \ "8.03737, 11.3229, 18.0014, 31.8928, 60.468, 118.47, 235.046", \ "8.0576, 11.3442, 18.0141, 31.9103, 60.473, 118.479, 235.048", \ "8.0453, 11.337, 18.0042, 32.0172, 60.8263, 118.499, 235.05", \ "8.0701, 11.3507, 18.027, 31.9044, 60.53, 118.524, 236.128" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.45245, 1.46045, 1.47666, 1.4963, 1.51262, 1.52296, 1.52893", \ "1.44704, 1.45531, 1.47126, 1.49185, 1.50786, 1.51869, 1.52461", \ "1.44125, 1.44946, 1.4659, 1.48585, 1.50244, 1.51319, 1.51918", \ "1.44559, 1.45387, 1.47039, 1.49026, 1.50664, 1.51751, 1.5235", \ "1.4645, 1.47077, 1.48881, 1.50609, 1.52485, 1.53567, 1.5417", \ "1.5066, 1.51519, 1.53652, 1.56641, 1.59158, 1.58002, 1.58555", \ "1.6014, 1.60915, 1.62882, 1.64432, 1.73856, 1.80394, 1.71243" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.46225, 1.47353, 1.49039, 1.5072, 1.5194, 1.52652, 1.53048", \ "1.45793, 1.4692, 1.4887, 1.50291, 1.51502, 1.52256, 1.5258", \ "1.45229, 1.4634, 1.48027, 1.49697, 1.50891, 1.51649, 1.52042", \ "1.45496, 1.4663, 1.48306, 1.49981, 1.5124, 1.5197, 1.52366", \ "1.47126, 1.48143, 1.49787, 1.51391, 1.52466, 1.53179, 1.53677", \ "1.50902, 1.52114, 1.53775, 1.5538, 1.56598, 1.57207, 1.57833", \ "1.60386, 1.6143, 1.63157, 1.64788, 1.66101, 1.66745, 1.67201" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.28936, 1.29737, 1.31359, 1.33316, 1.34958, 1.35985, 1.36576", \ "1.28348, 1.29177, 1.30866, 1.32898, 1.34495, 1.35578, 1.3616", \ "1.27844, 1.28667, 1.30311, 1.323, 1.33968, 1.35042, 1.35642", \ "1.28243, 1.29071, 1.30721, 1.32701, 1.34347, 1.35432, 1.36032", \ "1.30228, 1.31022, 1.32655, 1.34621, 1.3626, 1.37322, 1.37926", \ "1.34375, 1.352, 1.36875, 1.38738, 1.40356, 1.41393, 1.42113", \ "1.43831, 1.44658, 1.46463, 1.48311, 1.50141, 1.51184, 1.5162" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.30652, 1.31781, 1.33466, 1.3516, 1.36367, 1.37083, 1.37477", \ "1.30245, 1.31382, 1.33274, 1.34736, 1.35946, 1.36718, 1.36982", \ "1.29641, 1.30751, 1.32437, 1.3412, 1.35302, 1.36059, 1.36451", \ "1.29917, 1.31053, 1.32733, 1.3442, 1.35668, 1.36399, 1.36794", \ "1.31582, 1.32588, 1.33992, 1.35597, 1.36838, 1.37637, 1.37789", \ "1.35326, 1.36492, 1.38874, 1.42679, 1.44985, 1.42631, 1.42734", \ "1.44811, 1.45875, 1.47604, 1.49273, 1.5308, 1.54783, 1.72549" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.523809; rise_capacitance : 0.523809; rise_capacitance_range (0.407474, 0.523809); fall_capacitance : 0.523417; fall_capacitance_range (0.399122, 0.523417); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "32.959, 32.959, 32.959, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303436, 0.29911, 0.294084, 0.2963, 0.307876, 0.34249, 0.427217" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.456352, 0.450401, 0.445477, 0.45063, 0.46502, 0.503883, 0.594889" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.467346, 0.462489, 0.457231, 0.45928, 0.471598, 0.505738, 0.590522" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.29284, 0.286981, 0.28248, 0.287542, 0.30202, 0.340398, 0.431427" \ ); } } internal_power () { when : "(D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.499756, 0.49662, 0.492579, 0.495, 0.508034, 0.543466, 0.629265" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.670892, 0.666313, 0.662588, 0.664152, 0.678153, 0.713562, 0.799256" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.541568, 0.536321, 0.530413, 0.529666, 0.54034, 0.578392, 0.67226" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.677883, 0.672333, 0.666576, 0.665195, 0.676344, 0.714929, 0.808775" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310976, 0.306549, 0.30217, 0.303277, 0.315537, 0.350611, 0.435158" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.449071, 0.442633, 0.438941, 0.443192, 0.456777, 0.49607, 0.58705" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.467089, 0.462251, 0.457367, 0.458856, 0.471661, 0.506381, 0.590752" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.292982, 0.286531, 0.283122, 0.287336, 0.301517, 0.340241, 0.431406" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.620709; rise_capacitance : 0.620709; rise_capacitance_range (0.559062, 0.620709); fall_capacitance : 0.618571; fall_capacitance_range (0.544376, 0.618571); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.56879, 11.0589, 13.9568, 16.6724, 25.0432, 35.0149, 49.8874", \ "9.32961, 10.8197, 13.7176, 19.1844, 24.804, 34.7757, 45.6507", \ "4.86467, 10.3523, 13.2502, 18.7169, 24.3366, 34.3083, 45.1833", \ "5.23926, 5.46348, 12.3589, 15.1562, 23.4453, 33.417, 45.4102", \ "2.36528, 3.85537, 10.7508, 16.2175, 21.8372, 31.8089, 46.6814", \ "-0.153122, 1.33697, 8.23237, 13.6991, 23.3163, 33.288, 48.1605", \ "-2.39869, 3.0889, 5.98681, 8.68164, 21.0707, 31.0424, 49.9124" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.108945, 0.490063, 1.66158, 1.20606, 7.94873, 10.3556, 20.3781", \ "-0.614698, -0.0156901, 1.15583, 3.39287, 3.44548, 9.84981, 15.8749", \ "-5.60327, -1.00676, 0.164758, 2.4018, 2.45441, 8.85874, 14.8838", \ "-6.1792, -2.90715, -1.73564, -2.10937, 0.554018, 6.95834, 14.1016", \ "-10.9775, -6.38096, -5.20944, -2.9724, 1.07771, 3.48454, 9.5096", \ "-12.6197, -12.0206, -10.8491, -8.61208, -4.56197, -2.15515, 7.86742", \ "-22.6648, -22.0658, -20.8943, -17.4023, -14.6071, -8.2028, -2.17773" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-1.09497, -2.81526, -6.16083, -11.4404, -19.5764, -27.7048, -43.6238", \ "-0.242764, -1.96305, -5.30862, -11.6197, -18.7242, -26.8526, -42.7716", \ "1.40454, -0.31575, -3.66132, -9.97241, -17.0769, -25.2053, -41.1243", \ "6.4707, 2.75041, -0.595155, -4.90625, -14.0108, -26.1366, -40.9375", \ "9.68926, 7.96897, 4.6234, -1.68769, -12.7897, -24.9156, -36.8371", \ "13.1586, 11.4383, 8.09278, 1.78168, -9.32034, -21.4462, -37.3652", \ "15.415, 13.6948, 10.3492, 5.15626, -3.06643, -15.1923, -35.1088" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.28124, 7.19925, 5.1046, 2.24365, -1.52453, -6.51917, -14.7498", \ "8.87356, 7.79157, 5.69692, 5.78244, -0.932217, -5.92686, -14.1574", \ "10.0377, 8.95569, 6.86104, 6.94657, 4.22941, -4.76273, -12.9933", \ "13.6889, 11.2019, 9.10729, 6.32812, 2.47815, -2.51649, -9.62891", \ "16.4484, 15.3664, 13.2717, 9.35975, 6.6426, 1.64795, -6.58263", \ "23.4651, 22.3831, 20.2884, 16.3765, 13.6593, 4.66716, -3.56343", \ "36.2473, 31.1678, 29.0731, 26.2891, 22.444, 17.4493, 9.21875" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.174409, 0.171951, 0.170336, 0.171798, 0.185046, 0.229299, 0.342087" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.323202, 0.319878, 0.318223, 0.321752, 0.338836, 0.390281, 0.509944" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359516, 0.357217, 0.355284, 0.357068, 0.370016, 0.414429, 0.52663" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.137875, 0.135266, 0.133397, 0.137369, 0.15448, 0.205823, 0.325974" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0536826, -0.0550279, -0.0551544, -0.055986, -0.0563669, -0.0568568, -0.0569035" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0599669, 0.0596641, 0.0600943, 0.0598242, 0.0596776, 0.0589876, 0.0588173" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0976006, 0.0960522, 0.094672, 0.0941724, 0.0943888, 0.0940884, 0.0933307" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0890991, -0.0897807, -0.0909035, -0.0917894, -0.0919418, -0.0925577, -0.0920751" \ ); } } } ff (IQ,IQN) { clocked_on : "!CLK"; next_state : "D"; power_down_function : "(!VDD) + (VSS)"; } } cell (DHLx1_ASAP7_75t_R) { area : 0.2187; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 127.082; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 121.691; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 117.457; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 130.814; when : "(!CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 129.073; when : "(!CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 115.629; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 123.624; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "25.4509, 27.9432, 32.3262, 40.2801, 55.536, 85.8011, 146.229", \ "27.0565, 29.55, 33.9073, 41.8803, 57.1377, 87.4221, 147.843", \ "29.569, 32.0621, 36.446, 44.3976, 59.6518, 89.9126, 150.344", \ "33.0816, 35.5702, 39.9485, 47.8948, 63.1453, 93.4049, 153.836", \ "37.6721, 40.1733, 44.5574, 52.5067, 67.7555, 98.0287, 158.45", \ "43.3902, 45.8831, 50.2725, 58.2229, 73.469, 103.725, 164.41", \ "49.8262, 52.3171, 56.7024, 64.6517, 79.8973, 110.147, 170.598" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.6775, 12.8947, 21.0892, 37.5775, 71.0799, 138.748, 274.939", \ "8.67906, 12.898, 21.0895, 37.5792, 71.0801, 138.725, 274.938", \ "8.67502, 12.8963, 21.0847, 37.5773, 71.0801, 138.775, 274.938", \ "8.6666, 12.8915, 21.0821, 37.5769, 71.0823, 138.761, 274.939", \ "8.65633, 12.8833, 21.1884, 37.5875, 71.0754, 138.775, 274.935", \ "8.6463, 12.8717, 21.0693, 37.5833, 71.0789, 138.779, 275.189", \ "8.6153, 12.8442, 21.0553, 37.5618, 71.3258, 138.806, 275.181" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "23.3821, 25.8904, 30.0494, 37.3193, 50.8658, 77.517, 130.717", \ "24.9264, 27.4342, 31.5856, 38.8491, 52.3665, 79.0529, 132.266", \ "27.4712, 29.978, 34.1372, 41.407, 54.9584, 81.6166, 134.814", \ "31.1388, 33.6449, 37.8124, 45.0986, 58.6588, 85.316, 138.524", \ "36.0556, 38.5889, 42.7735, 50.0764, 63.6412, 90.3187, 143.537", \ "42.477, 45.0409, 49.274, 56.6017, 70.2032, 96.8672, 150.085", \ "50.0606, 52.7161, 57.0226, 64.435, 78.0616, 104.854, 157.977" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.2946, 11.7715, 18.5021, 31.8625, 59.0437, 114.295, 225.865", \ "8.29675, 11.7766, 18.4961, 31.8642, 59.0372, 114.322, 225.864", \ "8.30783, 11.7904, 18.5069, 31.8686, 59.0296, 114.295, 225.865", \ "8.39477, 11.8789, 18.5844, 31.9312, 59.0793, 114.318, 225.855", \ "8.56064, 12.0138, 18.729, 32.1696, 59.1253, 114.343, 225.882", \ "8.9346, 12.3448, 18.949, 32.235, 59.5548, 114.59, 225.879", \ "9.7031, 13.0338, 19.5122, 32.5506, 59.6445, 114.595, 226.335" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "15.7439, 18.2606, 22.6701, 30.6192, 45.8618, 76.109, 136.531", \ "16.6793, 19.1896, 23.594, 31.541, 46.789, 77.0453, 137.463", \ "18.366, 20.8958, 25.3116, 33.2646, 48.5119, 78.7626, 139.184", \ "20.925, 23.5183, 28.0234, 36.0618, 51.3236, 81.5814, 142.004", \ "24.4785, 27.143, 31.717, 39.7871, 55.2246, 85.5703, 145.912", \ "28.9051, 31.7742, 36.5167, 44.7111, 60.1297, 90.463, 150.954", \ "33.876, 37.1728, 42.35, 50.8355, 66.369, 96.9169, 157.295" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.70709, 12.9023, 21.0735, 37.5662, 71.0658, 138.764, 274.939", \ "8.70044, 12.9007, 21.0764, 37.5655, 71.0656, 138.76, 274.94", \ "8.8726, 13.0494, 21.174, 37.6193, 71.09, 138.774, 274.94", \ "9.22893, 13.4362, 21.549, 37.9171, 71.2498, 138.825, 274.949", \ "9.96667, 14.082, 22.0388, 38.4759, 71.6383, 139.107, 275.074", \ "11.3356, 15.4059, 23.2283, 39.0135, 72.3024, 139.322, 275.201", \ "13.7449, 17.8952, 25.526, 40.814, 73.1841, 140.311, 277.804" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "17.7719, 20.2704, 24.4672, 31.6996, 45.2403, 71.8967, 125.095", \ "18.8773, 21.3645, 25.5634, 32.8001, 46.3375, 73.0026, 126.202", \ "20.9771, 23.4689, 27.6598, 34.9004, 48.439, 75.1077, 128.306", \ "24.4025, 27.0023, 31.2874, 38.6044, 52.1804, 78.8633, 132.067", \ "29.7149, 32.4404, 36.8848, 44.3206, 57.983, 84.7354, 137.95", \ "37.7594, 40.7294, 45.4532, 53.0951, 66.8425, 93.609, 146.909", \ "50.2319, 53.4976, 58.6943, 66.7194, 80.6722, 107.505, 161.014" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.2871, 11.8158, 18.5109, 31.8584, 59.0168, 114.27, 225.862", \ "8.268, 11.808, 18.5074, 31.8547, 59.0141, 114.286, 225.861", \ "8.37835, 11.8926, 18.5698, 31.8797, 59.031, 114.278, 225.863", \ "8.91539, 12.4027, 19.019, 32.2235, 59.2297, 114.361, 225.885", \ "9.70053, 13.2555, 19.7731, 32.839, 59.7312, 114.618, 226.021", \ "11.1199, 14.675, 21.1274, 33.8356, 60.2831, 115.078, 226.192", \ "13.3015, 17.0327, 23.3718, 35.7375, 61.8668, 115.66, 226.752" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.552485, 0.556142, 0.560549, 0.564978, 0.568738, 0.571422, 0.573067", \ "0.548392, 0.552661, 0.556819, 0.560842, 0.564919, 0.567568, 0.568987", \ "0.545989, 0.549738, 0.553713, 0.558417, 0.561943, 0.564407, 0.566404", \ "0.549359, 0.552818, 0.557265, 0.561384, 0.564249, 0.566744, 0.568359", \ "0.566453, 0.569817, 0.579063, 0.577327, 0.581023, 0.584184, 0.585439", \ "0.604986, 0.609813, 0.614107, 0.61855, 0.622595, 0.625707, 0.639739", \ "0.696911, 0.701047, 0.705787, 0.710102, 0.729691, 0.719162, 0.726554" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.602389, 0.607001, 0.612227, 0.616273, 0.618662, 0.619854, 0.620451", \ "0.59752, 0.601904, 0.606953, 0.610941, 0.613008, 0.614499, 0.615775", \ "0.592071, 0.596111, 0.601363, 0.605554, 0.608083, 0.609511, 0.61011", \ "0.591476, 0.595511, 0.600655, 0.605075, 0.607771, 0.609233, 0.6099", \ "0.603358, 0.606636, 0.61087, 0.615425, 0.61839, 0.620284, 0.621371", \ "0.639622, 0.642022, 0.646134, 0.651008, 0.654487, 0.656439, 0.657406", \ "0.73352, 0.734917, 0.737993, 0.742303, 0.746235, 0.748817, 0.75024" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.719374, 0.72299, 0.727348, 0.73174, 0.735437, 0.738105, 0.739783", \ "0.714846, 0.718659, 0.722944, 0.72729, 0.731028, 0.734199, 0.735417", \ "0.712222, 0.715919, 0.719871, 0.724535, 0.728025, 0.730533, 0.732488", \ "0.715647, 0.719315, 0.723804, 0.728036, 0.731682, 0.734327, 0.735951", \ "0.732396, 0.735643, 0.740083, 0.743418, 0.747017, 0.750072, 0.751817", \ "0.77228, 0.776106, 0.779862, 0.784503, 0.787677, 0.790085, 0.792189", \ "0.86352, 0.866928, 0.871984, 0.876205, 0.879841, 0.881325, 0.882925" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.739241, 0.743803, 0.748976, 0.752989, 0.755351, 0.756506, 0.757065", \ "0.734053, 0.738491, 0.743578, 0.747594, 0.74973, 0.750889, 0.752009", \ "0.728196, 0.732238, 0.737499, 0.741711, 0.744236, 0.745657, 0.746263", \ "0.727149, 0.73078, 0.735395, 0.73959, 0.742696, 0.743874, 0.744739", \ "0.739295, 0.743033, 0.748738, 0.756745, 0.755305, 0.756614, 0.7578", \ "0.776803, 0.778639, 0.782526, 0.792232, 0.798903, 0.804415, 0.795527", \ "0.870043, 0.871353, 0.874622, 0.879211, 0.890759, 0.893485, 0.896738" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.321562, 0.326284, 0.331723, 0.336501, 0.339768, 0.341415, 0.342387", \ "0.318815, 0.323129, 0.328513, 0.333323, 0.336779, 0.338658, 0.339745", \ "0.316014, 0.319922, 0.324869, 0.329887, 0.332501, 0.334416, 0.335611", \ "0.315641, 0.319868, 0.325436, 0.330146, 0.333226, 0.334639, 0.335976", \ "0.328746, 0.330195, 0.332714, 0.340796, 0.347725, 0.349488, 0.346333", \ "0.368713, 0.368891, 0.369456, 0.375101, 0.386128, 0.384138, 0.383704", \ "0.483482, 0.47902, 0.478527, 0.477353, 0.484496, 0.516709, 0.5644" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.475391, 0.479047, 0.48364, 0.487656, 0.490274, 0.491755, 0.492516", \ "0.471481, 0.475252, 0.479778, 0.484062, 0.486824, 0.488504, 0.489213", \ "0.468705, 0.471994, 0.476596, 0.481076, 0.48408, 0.48577, 0.48659", \ "0.470626, 0.472187, 0.4761, 0.481154, 0.484229, 0.486198, 0.487444", \ "0.486062, 0.487075, 0.488851, 0.492595, 0.496609, 0.499349, 0.500825", \ "0.536444, 0.534711, 0.535415, 0.537328, 0.540537, 0.543848, 0.546011", \ "0.657739, 0.654654, 0.653123, 0.652888, 0.655091, 0.657384, 0.659209" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.506382, 0.511077, 0.51648, 0.521242, 0.524441, 0.526118, 0.527044", \ "0.504811, 0.50925, 0.514696, 0.519474, 0.522819, 0.524623, 0.525715", \ "0.501352, 0.505289, 0.510742, 0.515924, 0.519697, 0.521765, 0.522704", \ "0.501644, 0.504953, 0.509964, 0.515953, 0.519127, 0.521379, 0.522967", \ "0.514431, 0.514595, 0.517329, 0.521363, 0.527045, 0.530459, 0.53166", \ "0.5535, 0.553349, 0.555514, 0.558336, 0.562795, 0.566076, 0.568231", \ "0.668392, 0.664205, 0.662234, 0.661917, 0.66477, 0.668543, 0.670725" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.290735, 0.294421, 0.299069, 0.303127, 0.305768, 0.307238, 0.308091", \ "0.28727, 0.291142, 0.295775, 0.300147, 0.302992, 0.304597, 0.305394", \ "0.284666, 0.28774, 0.291657, 0.295184, 0.298059, 0.299831, 0.300806", \ "0.285809, 0.289028, 0.291876, 0.295044, 0.298853, 0.300932, 0.301979", \ "0.302238, 0.304446, 0.306008, 0.30934, 0.31755, 0.315439, 0.316176", \ "0.351632, 0.351163, 0.352426, 0.356875, 0.360167, 0.365693, 0.363825", \ "0.473427, 0.470487, 0.46824, 0.46782, 0.481173, 0.476149, 0.487924" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.519327; rise_capacitance : 0.519327; rise_capacitance_range (0.40723, 0.519327); fall_capacitance : 0.517199; fall_capacitance_range (0.401968, 0.517199); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 13.4277, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.218619, 0.214129, 0.21104, 0.214196, 0.225704, 0.262278, 0.351152" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.377179, 0.371458, 0.369217, 0.372145, 0.389109, 0.432063, 0.52636" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.380465, 0.375578, 0.371903, 0.375928, 0.387005, 0.423933, 0.511958" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.215316, 0.209363, 0.207786, 0.210983, 0.227131, 0.270561, 0.364891" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.236001, 0.23054, 0.22837, 0.229813, 0.243516, 0.280491, 0.370193" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361952, 0.356877, 0.353837, 0.357086, 0.374846, 0.416409, 0.509042" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.389539, 0.384732, 0.38246, 0.38391, 0.397558, 0.434835, 0.524347" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.20732, 0.202076, 0.199648, 0.203189, 0.220066, 0.261988, 0.355126" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.619384; rise_capacitance : 0.619384; rise_capacitance_range (0.492827, 0.619384); fall_capacitance : 0.615942; fall_capacitance_range (0.493899, 0.615942); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.14355, 3.62411, 10.5002, 12.981, 17.4668, 27.2581, 41.7102", \ "1.16804, 2.64859, 5.5272, 10.9544, 20.4888, 26.2826, 40.7347", \ "-0.716553, 4.7615, 7.64011, 9.06982, 18.6042, 24.398, 38.8501", \ "-3.18848, 1.25808, 4.13669, 6.67969, 15.1008, 24.892, 36.4649", \ "-6.16625, -4.68569, -1.80709, 3.62013, 13.1545, 22.9458, 37.3979", \ "-9.29461, -7.81406, -4.93545, 0.491767, 10.0262, 19.8174, 34.2695", \ "-12.0633, -10.5827, -7.70413, -5.15626, 3.25999, 13.0512, 31.5009" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.73297, -3.92446, -2.36069, -2.37305, 1.53378, 5.26442, 11.5451", \ "-5.11926, -4.31075, -2.74698, 0.167607, 1.14749, 4.87813, 11.1588", \ "-5.88972, -5.08122, -3.51745, -4.60036, 0.377024, 4.10766, 10.3884", \ "-10.3687, -6.61367, -5.0499, -5, -1.15543, 2.57521, 5.98633", \ "-14.4507, -13.6422, -12.0784, -9.16384, -4.18646, -0.455823, 1.82737", \ "-20.3773, -19.5687, -18.005, -15.0904, -10.113, -6.38236, -0.101668", \ "-27.6907, -26.8822, -25.3185, -25.2832, -21.424, -17.6934, -11.4127" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.79242, 2.33744, -4.48972, -8.77686, -15.222, -20.8716, -35.6009", \ "4.7836, -0.668879, -3.49854, -4.8392, -14.2308, -19.8804, -34.6097", \ "6.70164, 1.24916, -1.5805, -2.92116, -12.3128, -21.9599, -32.6917", \ "7.31445, 4.82798, 1.99832, -2.22656, -8.73399, -18.3811, -31.9922", \ "12.4116, 10.9566, 8.12691, 2.78875, -6.60289, -16.25, -30.9793", \ "16.3177, 14.8627, 12.0331, 6.69491, 1.30077, -12.3438, -27.0731", \ "24.3674, 22.9124, 16.0852, 11.8652, 5.35293, -4.29414, -19.0234" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5444, 9.76799, 8.28301, 6.65527, 9.619, 9.69258, 13.8372", \ "11.301, 10.5245, 9.03956, 10.3388, 10.3756, 10.4491, 14.5938", \ "12.7832, 12.0067, 10.5217, 11.8209, 11.8577, 11.9313, 16.076", \ "16.6748, 14.8473, 13.3624, 11.7969, 10.7008, 10.7744, 12.0649", \ "20.8101, 20.0336, 18.5487, 15.8504, 15.8872, 11.9632, 12.1104", \ "29.203, 28.4266, 26.9416, 24.2433, 20.2826, 16.3587, 12.5083", \ "42.0676, 41.2911, 39.8061, 34.2285, 33.1471, 29.2232, 21.3754" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0539238, -0.0551646, -0.0554706, -0.0562518, -0.0572856, -0.0569716, -0.0570183" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0604078, 0.0599056, 0.0594186, 0.059439, 0.0592124, 0.0590377, 0.0588304" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0960651, 0.094542, 0.0937552, 0.0939361, 0.0939328, 0.092638, 0.0918383" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0882839, -0.0885915, -0.0889318, -0.0899445, -0.0901683, -0.0906474, -0.0906899" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (DHLx2_ASAP7_75t_R) { area : 0.23328; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 172.87; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 141.136; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 163.245; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 150.259; when : "(!CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 174.861; when : "(!CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 135.073; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 156.241; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "28.1415, 30.902, 35.5652, 43.7893, 59.2595, 89.7555, 150.587", \ "29.7153, 32.4804, 37.1446, 45.3669, 60.8368, 91.3303, 152.164", \ "32.2243, 34.9746, 39.6459, 47.8674, 63.3374, 93.8288, 154.663", \ "35.7398, 38.494, 43.1648, 51.3857, 66.8574, 97.3433, 158.184", \ "40.3225, 43.0805, 47.7484, 55.9887, 71.4931, 101.943, 162.761", \ "46.0778, 48.8374, 53.5068, 61.7305, 77.2864, 107.706, 168.643", \ "52.5562, 55.3016, 59.975, 68.1951, 83.6573, 114.141, 174.98" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.4287, 13.7947, 22.1132, 38.7221, 72.5279, 141.036, 279.175", \ "9.42696, 13.795, 22.1136, 38.7228, 72.5277, 141.051, 279.176", \ "9.42895, 13.7948, 22.1091, 38.7197, 72.528, 141.019, 279.176", \ "9.41926, 13.7807, 22.1112, 38.7176, 72.5267, 141.02, 279.184", \ "9.41457, 13.8343, 22.1696, 38.8187, 72.592, 141.062, 279.179", \ "9.4077, 13.7812, 22.1038, 38.9946, 72.6941, 141.103, 279.304", \ "9.366, 13.7488, 22.0783, 38.7105, 72.5256, 141.16, 279.404" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "26.8068, 29.6029, 34.1112, 41.7382, 55.5689, 82.4307, 135.898", \ "28.3178, 31.1441, 35.6403, 43.2574, 57.0861, 83.9541, 137.418", \ "30.909, 33.7055, 38.2123, 45.8424, 59.6702, 86.5396, 140.006", \ "34.6224, 37.4179, 41.9272, 49.5665, 63.3987, 90.2611, 143.73", \ "39.5951, 42.3953, 46.9111, 54.5544, 68.3889, 95.2792, 148.736", \ "46.1664, 48.9794, 53.5078, 61.1693, 75.0234, 101.897, 155.447", \ "54.1774, 57.0325, 61.6014, 69.3035, 83.1987, 110.079, 163.641" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.31474, 12.9646, 19.8685, 33.406, 60.8734, 116.884, 230.286", \ "9.31474, 12.9702, 19.8707, 33.407, 60.8743, 116.873, 230.286", \ "9.32008, 12.9744, 19.8734, 33.4062, 60.875, 116.886, 230.286", \ "9.4046, 13.0433, 19.9467, 33.4637, 60.9008, 116.894, 230.289", \ "9.47921, 13.118, 20.0006, 33.5151, 60.9244, 116.938, 230.311", \ "9.7222, 13.3296, 20.1557, 33.626, 61.1634, 117.013, 230.366", \ "10.2961, 13.8274, 20.554, 33.869, 61.135, 117.026, 231.806" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.4509, 21.2197, 25.9151, 34.1333, 49.5959, 80.0845, 140.906", \ "19.4036, 22.1823, 26.8832, 35.1008, 50.5765, 81.055, 141.879", \ "21.2152, 23.9706, 28.6586, 36.924, 52.3888, 82.8827, 143.709", \ "24.1808, 26.9872, 31.7372, 40.0191, 55.5074, 85.9994, 146.831", \ "28.4291, 31.3658, 36.2179, 44.564, 60.1453, 90.68, 151.55", \ "33.9778, 37.1111, 42.1592, 50.6305, 66.2273, 96.8405, 157.705", \ "40.5972, 44.0939, 49.5977, 58.3876, 74.1111, 104.703, 165.746" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.45197, 13.8124, 22.1028, 38.712, 72.5174, 141.043, 279.181", \ "9.45299, 13.8059, 22.1004, 38.7052, 72.5146, 141.034, 279.173", \ "9.53964, 13.9044, 22.1651, 38.7465, 72.5301, 141.043, 279.184", \ "9.96562, 14.3483, 22.5302, 39.0097, 72.6819, 141.104, 279.19", \ "10.7206, 15.045, 23.1497, 39.5959, 73.0436, 141.332, 279.35", \ "12.2148, 16.4973, 24.5202, 40.5425, 73.7561, 142.324, 279.463", \ "14.8248, 19.3399, 26.9363, 42.3977, 75.2224, 142.311, 281.023" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "21.0291, 23.8189, 28.3655, 35.9669, 49.7948, 76.6579, 130.121", \ "22.1412, 24.9401, 29.4863, 37.0896, 50.9129, 77.775, 131.245", \ "24.3173, 27.1054, 31.6412, 39.2465, 53.072, 79.9316, 133.403", \ "28.2648, 31.125, 35.7253, 43.3838, 57.2111, 84.095, 137.57", \ "34.2997, 37.2908, 42.0775, 49.8857, 63.8838, 90.7842, 144.247", \ "43.3138, 46.5529, 51.625, 59.6687, 73.7485, 100.873, 154.239", \ "57.1056, 60.7155, 66.3108, 74.747, 89.1247, 116.133, 169.649" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.30316, 13.032, 19.9186, 33.4277, 60.8719, 116.86, 230.284", \ "9.29237, 13.0164, 19.9106, 33.4208, 60.868, 116.862, 230.283", \ "9.32847, 13.0585, 19.9356, 33.4338, 60.8785, 116.864, 230.284", \ "9.82719, 13.5046, 20.332, 33.7104, 61.0153, 116.922, 230.302", \ "10.7861, 14.4953, 21.2505, 34.5401, 61.6449, 117.252, 230.437", \ "12.4214, 16.1595, 22.8075, 35.7588, 62.4555, 118.305, 230.677", \ "14.9896, 18.8671, 25.4549, 38.0653, 64.0594, 118.689, 231.73" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.64357, 0.649437, 0.65751, 0.666782, 0.674582, 0.680023, 0.683135", \ "0.639418, 0.645314, 0.653634, 0.662539, 0.670474, 0.675761, 0.679037", \ "0.63686, 0.642273, 0.651067, 0.659975, 0.667756, 0.673074, 0.676439", \ "0.639423, 0.644254, 0.65281, 0.661681, 0.670883, 0.674144, 0.677915", \ "0.655943, 0.663183, 0.670318, 0.684072, 0.691222, 0.691635, 0.693554", \ "0.696236, 0.702283, 0.711448, 0.740864, 0.749022, 0.738185, 0.749509", \ "0.788354, 0.794147, 0.804997, 0.812989, 0.823377, 0.829769, 0.842842" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.752729, 0.758112, 0.767028, 0.775541, 0.78118, 0.784396, 0.786078", \ "0.747693, 0.752924, 0.761633, 0.769923, 0.775647, 0.778744, 0.780777", \ "0.74292, 0.747757, 0.756631, 0.765149, 0.770926, 0.774169, 0.77581", \ "0.743181, 0.747545, 0.756196, 0.76494, 0.770948, 0.774363, 0.776219", \ "0.755656, 0.759593, 0.765699, 0.774299, 0.780955, 0.784896, 0.787669", \ "0.791386, 0.794458, 0.799441, 0.808433, 0.81527, 0.819575, 0.822811", \ "0.885589, 0.884788, 0.888728, 0.896143, 0.903727, 0.908958, 0.91252" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.810385, 0.816196, 0.824201, 0.833425, 0.841121, 0.846533, 0.84969", \ "0.805803, 0.811669, 0.819948, 0.828835, 0.836666, 0.842012, 0.845277", \ "0.80299, 0.808236, 0.816926, 0.825785, 0.833471, 0.838835, 0.842205", \ "0.805106, 0.811627, 0.8202, 0.829141, 0.836376, 0.842194, 0.845375", \ "0.822089, 0.82817, 0.835535, 0.845443, 0.852208, 0.857396, 0.860647", \ "0.863192, 0.868659, 0.877694, 0.886621, 0.893489, 0.897718, 0.901601", \ "0.954905, 0.960327, 0.969946, 0.978196, 0.985023, 0.989689, 0.992972" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.889533, 0.894842, 0.903697, 0.912161, 0.917848, 0.921202, 0.922662", \ "0.883841, 0.889489, 0.898272, 0.906602, 0.912419, 0.915407, 0.917406", \ "0.879027, 0.883876, 0.892769, 0.901301, 0.907187, 0.910603, 0.911974", \ "0.87796, 0.881672, 0.888423, 0.897381, 0.903626, 0.906861, 0.908571", \ "0.891958, 0.897956, 0.904217, 0.912947, 0.914522, 0.919438, 0.919352", \ "0.92782, 0.931747, 0.936432, 0.951724, 0.963967, 0.965792, 0.968141", \ "1.02217, 1.02111, 1.02484, 1.03214, 1.04595, 1.05001, 1.17282" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.417508, 0.424141, 0.434131, 0.444086, 0.451032, 0.455368, 0.457207", \ "0.414259, 0.42084, 0.431055, 0.441295, 0.44873, 0.452985, 0.4555", \ "0.412324, 0.415214, 0.424093, 0.433591, 0.441099, 0.445909, 0.448271", \ "0.415992, 0.419113, 0.424386, 0.433227, 0.440887, 0.44617, 0.44922", \ "0.427133, 0.430523, 0.432617, 0.442165, 0.450451, 0.455811, 0.46272", \ "0.471627, 0.466711, 0.475774, 0.477554, 0.494337, 0.541069, 0.491622", \ "0.591793, 0.579474, 0.57292, 0.572834, 0.606514, 0.584753, 0.671182" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.624801, 0.62858, 0.637331, 0.645198, 0.650878, 0.653896, 0.655704", \ "0.621068, 0.625164, 0.633662, 0.641713, 0.647826, 0.651432, 0.653397", \ "0.618792, 0.622358, 0.629733, 0.637912, 0.643969, 0.647832, 0.649986", \ "0.620296, 0.621857, 0.627605, 0.635862, 0.642741, 0.647665, 0.650405", \ "0.640009, 0.637028, 0.639741, 0.64588, 0.653596, 0.660329, 0.662165", \ "0.692895, 0.686733, 0.682737, 0.68542, 0.691429, 0.698285, 0.701142", \ "0.82996, 0.813896, 0.803255, 0.798992, 0.800944, 0.805331, 0.809479" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.602307, 0.608877, 0.618792, 0.62872, 0.635582, 0.639779, 0.641905", \ "0.600105, 0.605551, 0.616305, 0.625939, 0.633394, 0.638211, 0.640663", \ "0.597703, 0.603801, 0.613408, 0.62308, 0.630917, 0.635576, 0.638148", \ "0.600408, 0.60395, 0.611348, 0.621031, 0.628805, 0.633777, 0.636582", \ "0.612613, 0.613787, 0.616484, 0.62478, 0.633121, 0.640622, 0.645002", \ "0.657062, 0.652014, 0.653122, 0.657381, 0.664644, 0.673166, 0.677665", \ "0.776321, 0.765204, 0.758415, 0.75619, 0.760337, 0.765732, 0.772374" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.440472, 0.445354, 0.453052, 0.460941, 0.466667, 0.470509, 0.472636", \ "0.436867, 0.441717, 0.449482, 0.457611, 0.46391, 0.467726, 0.46943", \ "0.433032, 0.43582, 0.442662, 0.450616, 0.456614, 0.460723, 0.46262", \ "0.435541, 0.435993, 0.440558, 0.448005, 0.456468, 0.459567, 0.461743", \ "0.455096, 0.451939, 0.455012, 0.46384, 0.473982, 0.471961, 0.474015", \ "0.508576, 0.501535, 0.498173, 0.501759, 0.511704, 0.569689, 0.519008", \ "0.645949, 0.628836, 0.620201, 0.612347, 0.622823, 0.643809, 0.66999" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.521049; rise_capacitance : 0.521049; rise_capacitance_range (0.406547, 0.521049); fall_capacitance : 0.517019; fall_capacitance_range (0.401812, 0.517019); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.8691, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.219481, 0.214696, 0.211495, 0.214427, 0.225685, 0.262397, 0.350882" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.377477, 0.371682, 0.369196, 0.372129, 0.3888, 0.431776, 0.525879" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.380876, 0.376262, 0.372471, 0.376033, 0.387194, 0.423975, 0.512389" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.216238, 0.209658, 0.207974, 0.210856, 0.226984, 0.27035, 0.364524" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.236601, 0.231595, 0.22902, 0.230244, 0.243714, 0.280443, 0.369716" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362047, 0.357065, 0.353883, 0.356892, 0.37456, 0.416246, 0.508622" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.390861, 0.385662, 0.383072, 0.384294, 0.397606, 0.43472, 0.523733" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.20796, 0.202362, 0.199778, 0.203033, 0.219866, 0.261877, 0.354736" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.619196; rise_capacitance : 0.619196; rise_capacitance_range (0.492935, 0.619196); fall_capacitance : 0.614364; fall_capacitance_range (0.494013, 0.614364); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.30072, 3.94759, 7.14179, 10.2246, 19.5223, 25.9323, 37.2546", \ "1.67752, 3.32439, 6.51858, 8.51132, 14.9016, 25.3091, 36.6314", \ "0.460874, 2.10774, 5.30194, 7.29467, 13.685, 24.0924, 35.4148", \ "-4.78027, -4.20396, -1.00976, 6.13281, 11.3708, 21.7782, 34.2383", \ "-10.0029, -8.35605, -5.16185, 0.828383, 7.21869, 17.6261, 32.946", \ "-12.4043, -10.7574, -7.56323, -5.57049, 4.81731, 15.2248, 26.5471", \ "-17.5809, -15.934, -12.7398, -9.62891, -0.359274, 6.05069, 21.3705" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.30768, -5.38252, -3.5985, -3.18359, -2.74606, 3.60705, 8.81074", \ "-7.02535, -6.10019, -4.31618, -5.01089, -3.46374, 2.88938, 8.09306", \ "-8.43551, -7.51035, -5.72634, -6.42105, -4.8739, 1.47922, 6.6829", \ "-14.0625, -10.2299, -8.44592, -7.96875, -7.59347, -1.24036, 1.11329", \ "-16.1913, -15.2661, -13.4821, -14.1768, -8.63215, -6.27653, -1.07285", \ "-24.6517, -23.7265, -21.9425, -18.6397, -17.0926, -10.7395, -5.53577", \ "-35.1248, -34.1997, -32.4156, -31.9922, -27.5657, -21.2126, -16.0089" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.12934, 2.44695, -0.818824, -5.86426, -9.6463, -20.6863, -33.411", \ "5.12905, 3.44666, 0.18089, -5.95463, -8.64658, -19.6866, -32.4112", \ "7.06923, 5.38684, 2.12107, -4.01445, -10.7039, -17.7464, -30.4711", \ "12.3627, 9.0302, 5.76443, 0.78125, -7.06055, -14.1031, -29.6875", \ "17.0513, 15.3689, 12.1032, 5.96763, -0.721825, -11.7619, -24.4865", \ "21.9393, 20.2569, 16.9911, 10.8556, 4.16613, -6.87391, -19.5985", \ "28.5397, 26.8574, 23.5916, 18.5742, 10.7666, 3.72407, -12.998" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.4165, 13.5265, 11.8243, 9.84131, 12.7772, 12.8732, 21.0602", \ "15.1659, 14.2759, 12.5737, 13.4786, 13.5266, 13.6226, 17.8121", \ "16.6434, 15.7533, 14.0512, 14.956, 15.004, 15.1001, 19.2896", \ "20.603, 18.6229, 16.9208, 15, 13.8761, 13.9721, 15.6721", \ "28.9083, 28.0182, 22.3186, 23.2235, 19.274, 15.3725, 15.5645", \ "34.3411, 33.4511, 31.7489, 28.6563, 28.7043, 24.8028, 20.9974", \ "47.7405, 46.8505, 45.1483, 43.1738, 38.1062, 34.2047, 30.3992" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0539427, -0.0551715, -0.0554381, -0.0561702, -0.0572816, -0.0569677, -0.0570132" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0604423, 0.0599045, 0.0601479, 0.0596936, 0.0597624, 0.0591716, 0.058844" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0960801, 0.0945662, 0.0935081, 0.0934586, 0.0939648, 0.0926705, 0.0918714" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0882846, -0.0885708, -0.0895042, -0.0902531, -0.0905617, -0.0907846, -0.0907047" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (DHLx3_ASAP7_75t_R) { area : 0.24786; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 218.659; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 160.58; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 209.033; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 169.704; when : "(!CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 220.65; when : "(!CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 154.518; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 188.857; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "30.0807, 32.2616, 35.8599, 41.9734, 52.789, 73.3721, 114.093", \ "31.6645, 33.8508, 37.4341, 43.5441, 54.3627, 74.9449, 115.667", \ "34.1618, 36.3443, 39.9393, 46.0513, 56.867, 77.4496, 118.171", \ "37.7104, 39.8821, 43.4851, 49.5948, 60.4048, 80.9856, 121.708", \ "42.2663, 44.4531, 48.0553, 54.163, 64.9738, 85.5623, 126.292", \ "48.0122, 50.1938, 53.7928, 59.9081, 70.7476, 91.3321, 132.393", \ "54.4881, 56.6345, 60.2678, 66.3754, 77.1926, 97.7701, 138.514" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.30214, 12.4016, 18.1716, 29.2304, 51.524, 96.8947, 188.891", \ "9.30399, 12.4033, 18.1671, 29.2358, 51.5235, 96.8834, 188.891", \ "9.30371, 12.4046, 18.1699, 29.2309, 51.5238, 96.893, 188.891", \ "9.29742, 12.4236, 18.1766, 29.2335, 51.5294, 96.892, 188.886", \ "9.30124, 12.4076, 18.1551, 29.3877, 51.5544, 96.8888, 188.904", \ "9.2883, 12.3882, 18.1559, 29.3129, 51.72, 97.1049, 189.239", \ "9.2548, 12.3571, 18.1287, 29.2293, 51.5244, 97.3224, 191.839" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "29.3622, 31.6085, 35.2208, 41.1001, 51.0978, 69.4995, 105.434", \ "30.9065, 33.1559, 36.7685, 42.6235, 52.6246, 71.027, 106.958", \ "33.4777, 35.7262, 39.3334, 45.2154, 55.2106, 73.6157, 109.563", \ "37.228, 39.4702, 43.0804, 48.9586, 58.9624, 77.3631, 113.296", \ "42.1949, 44.4409, 48.0546, 53.9327, 63.9381, 82.3478, 118.289", \ "48.8365, 51.0558, 54.6948, 60.5879, 70.6119, 89.0217, 124.951", \ "56.9698, 59.2211, 62.8713, 68.7846, 78.8277, 97.2553, 133.197" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.61435, 12.2437, 17.1503, 26.3992, 44.7653, 82.125, 158.227", \ "9.61654, 12.2424, 17.1521, 26.4041, 44.7629, 82.1257, 158.221", \ "9.61693, 12.253, 17.154, 26.4096, 44.7667, 82.1256, 158.233", \ "9.68602, 12.2954, 17.2191, 26.4657, 44.7916, 82.1378, 158.255", \ "9.75958, 12.3774, 17.2519, 26.6292, 44.8436, 82.1535, 158.267", \ "9.878, 12.4804, 17.372, 26.732, 44.8605, 82.5066, 158.258", \ "10.2758, 12.8869, 17.7051, 26.8346, 45.0475, 82.3489, 158.88" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "20.4048, 22.5861, 26.2046, 32.3196, 43.1327, 63.7104, 104.429", \ "21.3649, 23.5707, 27.1885, 33.3056, 44.111, 64.6944, 105.397", \ "23.2722, 25.4525, 29.0625, 35.175, 45.9934, 66.5817, 107.297", \ "26.5149, 28.7369, 32.3944, 38.5492, 49.3518, 69.9423, 110.668", \ "31.2912, 33.5894, 37.3792, 43.6192, 54.5528, 75.337, 115.954", \ "37.6987, 40.1617, 44.113, 50.5443, 61.5719, 82.246, 123.036", \ "45.4856, 48.4326, 52.7636, 59.4997, 70.8115, 91.5699, 132.286" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.32759, 12.4289, 18.1718, 29.2312, 51.522, 96.8883, 188.882", \ "9.31094, 12.4304, 18.1752, 29.231, 51.5213, 96.8863, 188.89", \ "9.33711, 12.4635, 18.2, 29.2546, 51.5289, 96.8882, 188.885", \ "9.75548, 12.8852, 18.5652, 29.5484, 51.7169, 96.9832, 188.92", \ "10.5962, 13.7014, 19.3414, 30.2176, 52.2093, 97.4255, 189.092", \ "12.1455, 15.2789, 20.8587, 31.4795, 53.0998, 98.013, 189.398", \ "14.965, 18.1528, 23.7401, 33.9932, 55.6036, 99.6971, 191.241" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "23.5057, 25.7479, 29.3745, 35.2726, 45.2556, 63.6418, 99.5793", \ "24.6341, 26.8758, 30.505, 36.3982, 46.3826, 64.7708, 100.706", \ "26.924, 29.1655, 32.7848, 38.6861, 48.6764, 67.0727, 103.016", \ "31.1308, 33.3901, 37.0348, 42.9529, 52.9415, 71.3506, 107.286", \ "37.6719, 40.0454, 43.8497, 49.9532, 60.0966, 78.571, 114.544", \ "47.6464, 50.1926, 54.2539, 60.6284, 70.996, 89.5837, 125.621", \ "62.7857, 65.6102, 70.1528, 77.0134, 87.753, 106.578, 142.614" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.59438, 12.2835, 17.2029, 26.4385, 44.7776, 82.0955, 158.219", \ "9.6045, 12.294, 17.2053, 26.4484, 44.7806, 82.1003, 158.219", \ "9.59605, 12.3016, 17.2153, 26.4394, 44.7744, 82.0948, 158.217", \ "10.024, 12.7109, 17.5732, 26.7062, 44.9443, 82.1629, 158.248", \ "11.0742, 13.7629, 18.6085, 27.6592, 45.6989, 82.6526, 158.507", \ "12.8669, 15.5793, 20.422, 29.475, 47.0655, 83.7873, 158.999", \ "15.7987, 18.5374, 23.4196, 32.1121, 49.331, 85.4871, 159.953" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.794041, 0.795728, 0.80323, 0.815877, 0.82874, 0.839194, 0.84608", \ "0.78981, 0.791997, 0.799701, 0.811754, 0.824806, 0.835224, 0.84194", \ "0.787104, 0.788754, 0.796418, 0.808993, 0.82186, 0.832148, 0.838979", \ "0.789473, 0.789325, 0.7969, 0.810225, 0.820363, 0.830277, 0.837459", \ "0.807309, 0.808001, 0.817689, 0.834515, 0.842111, 0.848534, 0.85419", \ "0.846796, 0.847908, 0.85427, 0.881739, 0.907781, 0.902815, 0.950329", \ "0.937487, 0.940228, 0.948375, 0.95867, 0.981497, 1.02374, 1.20623" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.912818, 0.908744, 0.914566, 0.926447, 0.937725, 0.945345, 0.949741", \ "0.907986, 0.90406, 0.90962, 0.921263, 0.932446, 0.940121, 0.944694", \ "0.903568, 0.899172, 0.904904, 0.916372, 0.927738, 0.935492, 0.939976", \ "0.904767, 0.899278, 0.904627, 0.916185, 0.927672, 0.935772, 0.940339", \ "0.918338, 0.912308, 0.914931, 0.926014, 0.937532, 0.946382, 0.951019", \ "0.955707, 0.948744, 0.949866, 0.960395, 0.970724, 0.980174, 0.985231", \ "1.05181, 1.04068, 1.039, 1.04628, 1.05702, 1.06744, 1.07455" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.96089, 0.962532, 0.96996, 0.982539, 0.995365, 1.0058, 1.01261", \ "0.956231, 0.958196, 0.965978, 0.977995, 0.991038, 1.00143, 1.00814", \ "0.953358, 0.954818, 0.962332, 0.974831, 0.987661, 0.997912, 1.00474", \ "0.956247, 0.958344, 0.966323, 0.97853, 0.991407, 1.00146, 1.00871", \ "0.972818, 0.97302, 0.981114, 0.994579, 1.00621, 1.01597, 1.02383", \ "1.01296, 1.01444, 1.02142, 1.03567, 1.04794, 1.05671, 1.06331", \ "1.10408, 1.10623, 1.11445, 1.1264, 1.13944, 1.14989, 1.15706" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.04992, 1.04579, 1.05152, 1.06332, 1.0746, 1.08211, 1.08648", \ "1.04471, 1.04082, 1.04642, 1.05807, 1.06924, 1.07715, 1.08143", \ "1.03998, 1.03559, 1.04134, 1.05283, 1.06428, 1.07225, 1.07662", \ "1.03958, 1.03484, 1.03812, 1.04794, 1.05959, 1.06721, 1.07143", \ "1.05373, 1.04839, 1.05247, 1.06713, 1.07665, 1.07867, 1.08417", \ "1.0929, 1.08313, 1.08854, 1.10986, 1.11268, 1.15042, 1.12803", \ "1.18775, 1.17414, 1.17464, 1.18502, 1.19367, 1.22345, 1.2761" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.570933, 0.573023, 0.582054, 0.595384, 0.60894, 0.618231, 0.623827", \ "0.56804, 0.569647, 0.578547, 0.592804, 0.60663, 0.616163, 0.622086", \ "0.565724, 0.564958, 0.57213, 0.583318, 0.597471, 0.611474, 0.614382", \ "0.571238, 0.567414, 0.572524, 0.582205, 0.595138, 0.607959, 0.613509", \ "0.590186, 0.583242, 0.587444, 0.590048, 0.602845, 0.630385, 0.621385", \ "0.64412, 0.633718, 0.624095, 0.625175, 0.631112, 0.6531, 0.655501", \ "0.780932, 0.760892, 0.740768, 0.72986, 0.760603, 0.774448, 0.8109" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.783851, 0.77954, 0.78433, 0.795475, 0.806013, 0.813658, 0.818311", \ "0.781663, 0.777132, 0.781908, 0.792119, 0.803247, 0.810972, 0.815636", \ "0.776901, 0.773903, 0.777864, 0.787624, 0.799164, 0.807521, 0.812771", \ "0.784414, 0.776983, 0.778003, 0.785945, 0.796693, 0.80569, 0.811752", \ "0.811005, 0.79591, 0.788819, 0.793337, 0.802682, 0.813304, 0.820701", \ "0.880052, 0.854513, 0.839898, 0.83791, 0.841512, 0.848618, 0.858007", \ "1.04279, 1.00007, 0.970193, 0.951817, 0.949411, 0.95355, 0.960945" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.755656, 0.7577, 0.766674, 0.779966, 0.793466, 0.802705, 0.808162", \ "0.753753, 0.753746, 0.763286, 0.77798, 0.790699, 0.800678, 0.806955", \ "0.751192, 0.752745, 0.760813, 0.774531, 0.788334, 0.798223, 0.804595", \ "0.756129, 0.754503, 0.759803, 0.771309, 0.785209, 0.795296, 0.802584", \ "0.776648, 0.771146, 0.769246, 0.775749, 0.787739, 0.800902, 0.807874", \ "0.830517, 0.818422, 0.809396, 0.809398, 0.815771, 0.826206, 0.835304", \ "0.967042, 0.944921, 0.92778, 0.9124, 0.912612, 0.917302, 0.924311" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.599499, 0.595202, 0.600055, 0.611261, 0.621833, 0.62946, 0.63426", \ "0.597945, 0.593315, 0.598275, 0.608566, 0.6198, 0.627624, 0.632333", \ "0.592929, 0.587149, 0.590432, 0.602552, 0.614303, 0.623408, 0.62877", \ "0.60058, 0.59092, 0.589482, 0.597509, 0.607996, 0.616297, 0.619418", \ "0.626517, 0.610938, 0.602854, 0.611415, 0.621806, 0.621803, 0.625587", \ "0.696196, 0.671376, 0.656229, 0.66627, 0.674836, 0.686814, 0.673125", \ "0.858498, 0.817118, 0.787908, 0.770932, 0.773947, 0.802927, 0.783001" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.522328; rise_capacitance : 0.522328; rise_capacitance_range (0.406909, 0.522328); fall_capacitance : 0.517456; fall_capacitance_range (0.401834, 0.517456); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.21992, 0.215564, 0.212108, 0.21483, 0.225962, 0.26274, 0.351276" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.378244, 0.372068, 0.369347, 0.372307, 0.389029, 0.431722, 0.525849" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381865, 0.376852, 0.37315, 0.376532, 0.38772, 0.424456, 0.512795" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.216268, 0.209912, 0.208072, 0.210881, 0.22695, 0.270169, 0.364388" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.237491, 0.232201, 0.229997, 0.230839, 0.244182, 0.28077, 0.369822" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.36339, 0.357583, 0.354048, 0.358069, 0.374475, 0.416154, 0.508424" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.391528, 0.386457, 0.384134, 0.38506, 0.398197, 0.435217, 0.523885" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.208885, 0.202772, 0.199777, 0.203651, 0.219619, 0.261617, 0.354389" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.619505; rise_capacitance : 0.619505; rise_capacitance_range (0.492979, 0.619505); fall_capacitance : 0.614752; fall_capacitance_range (0.494037, 0.614752); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.389707, 1.31484, 4.61799, 7.9126, 17.4727, 24.0363, 38.0222", \ "-1.02047, 0.68408, 3.98723, 10.1697, 16.842, 23.4055, 37.3914", \ "-2.25478, -0.550234, 2.75291, 4.9379, 11.6101, 22.1712, 36.1571", \ "-7.52197, -2.91001, 0.393137, 3.75, 9.25037, 19.8114, 30.9473", \ "-12.8962, -11.1917, -7.88852, -1.70603, 4.96621, 15.5273, 29.5132", \ "-15.7254, -14.0209, -10.7177, -8.53273, -1.86049, 8.70056, 22.6865", \ "-22.4124, -20.7079, -17.4047, -14.1016, -8.54749, 2.01357, 15.9995" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.87207, -8.57022, -3.97702, -5.6665, -4.62473, -0.756676, 4.92798", \ "-9.97218, -9.67033, -5.07713, -3.9178, -5.72484, -1.85679, 3.82787", \ "-12.1132, -11.8113, -7.21815, -6.05882, -7.86586, -3.99781, 1.68685", \ "-15.0293, -15.8566, -11.2634, -12.8906, -7.91361, -4.04555, -1.1914", \ "-19.3042, -19.0024, -18.4067, -17.2474, -15.0569, -11.1888, -5.50418", \ "-29.802, -25.5027, -24.907, -23.7476, -21.5572, -17.6891, -12.0045", \ "-39.6399, -39.338, -38.7423, -36.4649, -31.3951, -27.527, -21.8423" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.2793, 4.63, 1.42885, -3.47412, -11.0525, -17.7544, -30.2005", \ "7.28901, 5.63972, 2.43856, 0.423472, -6.04529, -16.7447, -29.1908", \ "9.25488, 7.60559, 4.40443, 2.38934, -8.07692, -14.7788, -27.2249", \ "14.0625, 11.3231, 8.12196, 3.28125, -4.35938, -11.0613, -26.3574", \ "19.5506, 17.9013, 14.7002, 8.68759, 2.21883, -8.48054, -20.9267", \ "25.2821, 23.6329, 20.4317, 18.4166, 11.9478, 1.24848, -15.1952", \ "35.0281, 33.3788, 30.1776, 25.2832, 17.6963, 10.9944, -5.44922" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "19.3954, 18.7744, 13.5862, 12.5586, 11.1599, 14.6574, 21.6524", \ "20.5237, 19.9027, 14.7145, 16.5357, 12.2882, 15.7857, 22.7807", \ "22.7285, 22.1075, 16.9193, 18.7405, 14.493, 17.9905, 20.988", \ "24.0625, 26.3098, 21.1216, 20.1562, 18.6953, 18.1953, 19.1953", \ "30.5091, 29.888, 28.6973, 26.521, 26.271, 21.7735, 20.7735", \ "42.3447, 41.7237, 40.5329, 38.3566, 34.1091, 29.6116, 24.6141", \ "56.7502, 56.1292, 54.9385, 49.8828, 48.5147, 44.0172, 35.0221" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0539473, -0.0551753, -0.0555557, -0.056255, -0.0572823, -0.0569666, -0.0570126" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0604748, 0.0600999, 0.0601773, 0.0594939, 0.0597239, 0.0590787, 0.058865" \ ); } } internal_power () { when : "!CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0960917, 0.0945802, 0.094267, 0.0939504, 0.0939768, 0.0926982, 0.0918851" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0882622, -0.0886929, -0.0894896, -0.0900322, -0.0905065, -0.0906851, -0.090695" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (DLLx1_ASAP7_75t_R) { area : 0.2187; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 117.456; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 130.814; when : "(CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 129.073; when : "(CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 115.629; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 127.082; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 121.691; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 123.624; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "20.3053, 22.8369, 27.265, 35.2351, 50.4835, 80.7282, 141.139", \ "21.927, 24.4576, 28.8863, 36.8584, 52.107, 82.3521, 142.767", \ "24.9495, 27.4786, 31.9097, 39.886, 55.1389, 85.3853, 145.802", \ "29.3321, 31.8735, 36.316, 44.3131, 59.5714, 89.8186, 150.239", \ "35.533, 38.0911, 42.5701, 50.592, 65.8737, 96.1721, 156.578", \ "44.3683, 46.9566, 51.4649, 59.5362, 74.8318, 105.098, 165.709", \ "57.2287, 59.8389, 64.362, 72.5374, 87.8901, 118.172, 178.587" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.58388, 12.8579, 21.1032, 37.6232, 71.1341, 138.783, 274.947", \ "8.5869, 12.8602, 21.1051, 37.6231, 71.1344, 138.786, 274.956", \ "8.61265, 12.8837, 21.1193, 37.6298, 71.1366, 138.807, 274.956", \ "8.74179, 12.9914, 21.2146, 37.6983, 71.1724, 138.803, 274.957", \ "8.93293, 13.1751, 21.352, 37.9515, 71.2503, 138.878, 274.986", \ "9.3348, 13.5118, 21.632, 38.0734, 71.43, 138.951, 275.152", \ "9.9179, 14.0775, 22.1065, 38.3279, 71.5895, 139.487, 275.279" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "29.3025, 31.7806, 35.9058, 43.1684, 56.7253, 83.3821, 136.586", \ "30.9157, 33.4021, 37.5207, 44.7827, 58.3356, 84.9966, 138.204", \ "33.8203, 36.3, 40.4257, 47.6854, 61.2419, 87.9111, 141.103", \ "38.0513, 40.5294, 44.6564, 51.9119, 65.4628, 92.1188, 145.324", \ "43.9259, 46.4041, 50.5328, 57.7957, 71.3469, 98.0136, 151.209", \ "52.4108, 54.8956, 59.0238, 66.2819, 79.8247, 106.514, 159.787", \ "64.6977, 67.1668, 71.2968, 78.568, 92.1197, 118.78, 171.982" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.28255, 11.7714, 18.5064, 31.8571, 59.035, 114.289, 225.836", \ "8.2861, 11.7728, 18.5067, 31.8619, 59.0363, 114.289, 225.835", \ "8.27917, 11.7709, 18.5057, 31.8496, 59.0352, 114.316, 225.835", \ "8.27391, 11.7611, 18.4995, 31.8669, 59.0402, 114.291, 225.835", \ "8.27296, 11.7597, 18.5623, 31.8675, 59.0504, 114.316, 225.843", \ "8.2431, 11.7439, 18.4966, 31.8617, 59.0741, 114.287, 225.915", \ "8.2045, 11.7119, 18.4795, 31.8561, 59.0425, 114.278, 227.501" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "15.809, 18.3256, 22.7389, 30.6922, 45.9386, 76.1887, 136.61", \ "16.7678, 19.2758, 23.689, 31.641, 46.8934, 77.1468, 137.568", \ "18.4122, 20.9381, 25.3519, 33.3084, 48.5596, 78.8111, 139.234", \ "20.9738, 23.5767, 28.0891, 36.1349, 51.3811, 81.6359, 142.082", \ "24.5865, 27.2619, 31.8406, 39.9316, 55.3497, 85.6956, 146.11", \ "28.9944, 31.8608, 36.6188, 44.8114, 60.2193, 90.5344, 151.051", \ "33.9734, 37.2763, 42.4593, 50.9472, 66.4778, 97.0747, 157.412" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.73954, 12.9285, 21.0964, 37.5836, 71.0862, 138.755, 274.953", \ "8.72656, 12.9243, 21.0938, 37.5837, 71.0854, 138.769, 274.953", \ "8.90169, 13.0828, 21.2056, 37.6442, 71.1126, 138.785, 274.955", \ "9.33072, 13.5442, 21.5629, 37.9306, 71.2682, 138.849, 274.963", \ "9.97513, 14.0843, 22.0367, 38.6105, 71.6554, 139.103, 275.141", \ "11.358, 15.4254, 23.2447, 39.0276, 72.33, 139.35, 275.215", \ "13.7545, 17.9165, 25.5085, 40.8292, 73.1956, 140.351, 277.792" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "17.8468, 20.3418, 24.5381, 31.7702, 45.3099, 71.9662, 125.158", \ "18.9213, 21.4174, 25.6168, 32.8537, 46.3874, 73.0521, 126.25", \ "21.0324, 23.5294, 27.7208, 34.9668, 48.4979, 75.1614, 128.359", \ "24.4926, 27.0678, 31.366, 38.6856, 52.2571, 78.9423, 132.142", \ "29.7807, 32.5064, 36.9551, 44.3939, 58.0545, 84.7995, 138.028", \ "37.8394, 40.8152, 45.5413, 53.1822, 66.9339, 93.6952, 146.997", \ "50.3082, 53.664, 58.8731, 66.8943, 80.8774, 107.686, 161.178" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "8.29766, 11.838, 18.5352, 31.8705, 59.0258, 114.268, 225.829", \ "8.29391, 11.8342, 18.531, 31.8781, 59.0241, 114.261, 225.828", \ "8.40311, 11.9208, 18.5927, 31.9081, 59.0397, 114.272, 225.83", \ "8.90802, 12.4388, 19.051, 32.2437, 59.2371, 114.351, 225.852", \ "9.73362, 13.2986, 19.8077, 33.1867, 59.7364, 114.61, 226.005", \ "11.1572, 14.7159, 21.1542, 33.8572, 60.4241, 114.965, 226.164", \ "13.3635, 17.0588, 23.3984, 35.7596, 61.711, 115.981, 227.198" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.692534, 0.697703, 0.704152, 0.70808, 0.710903, 0.712201, 0.712639", \ "0.685442, 0.690798, 0.696914, 0.701479, 0.704019, 0.705325, 0.705844", \ "0.680397, 0.685815, 0.691596, 0.696378, 0.699049, 0.700493, 0.701434", \ "0.68114, 0.685678, 0.69117, 0.696192, 0.699407, 0.701155, 0.70208", \ "0.697669, 0.701633, 0.705833, 0.714671, 0.716089, 0.719439, 0.720229", \ "0.742946, 0.745368, 0.750039, 0.757695, 0.761511, 0.765219, 0.773192", \ "0.840888, 0.84171, 0.844803, 0.851738, 0.86096, 0.873939, 0.868678" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.782387, 0.78571, 0.789897, 0.793577, 0.796583, 0.798634, 0.799744", \ "0.775736, 0.779376, 0.783279, 0.787032, 0.790025, 0.792002, 0.793049", \ "0.77257, 0.775883, 0.780045, 0.783705, 0.786753, 0.788758, 0.789878", \ "0.7772, 0.78068, 0.784772, 0.7887, 0.791562, 0.793479, 0.794639", \ "0.794124, 0.797507, 0.801239, 0.804634, 0.807824, 0.8093, 0.810978", \ "0.837495, 0.841712, 0.845538, 0.849012, 0.851286, 0.852876, 0.854411", \ "0.933869, 0.937193, 0.941937, 0.945426, 0.948016, 0.949745, 0.950602" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.558093, 0.56329, 0.569759, 0.573712, 0.576516, 0.577823, 0.578302", \ "0.550838, 0.556175, 0.562238, 0.566791, 0.569315, 0.570637, 0.571236", \ "0.546069, 0.551488, 0.557263, 0.562014, 0.564639, 0.566063, 0.567002", \ "0.547256, 0.551996, 0.557846, 0.562919, 0.566121, 0.567843, 0.568732", \ "0.563296, 0.566712, 0.571864, 0.577223, 0.580885, 0.583103, 0.584689", \ "0.607467, 0.610338, 0.615011, 0.620869, 0.624847, 0.627329, 0.628435", \ "0.70647, 0.708427, 0.712419, 0.71725, 0.721883, 0.724968, 0.726607" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.616493, 0.619839, 0.624032, 0.627732, 0.630765, 0.632906, 0.633955", \ "0.610023, 0.61368, 0.61761, 0.621398, 0.624397, 0.62648, 0.627408", \ "0.607109, 0.610444, 0.614625, 0.618291, 0.621344, 0.623373, 0.624464", \ "0.611392, 0.614792, 0.619025, 0.621779, 0.624597, 0.626588, 0.627628", \ "0.628239, 0.632282, 0.637212, 0.639505, 0.642018, 0.643224, 0.644187", \ "0.672496, 0.675938, 0.679816, 0.684613, 0.691745, 0.689528, 0.696176", \ "0.768371, 0.771931, 0.777672, 0.78027, 0.787441, 0.805316, 0.848933" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.325168, 0.329888, 0.335757, 0.340266, 0.343689, 0.345577, 0.346518", \ "0.322451, 0.326976, 0.332578, 0.337836, 0.341175, 0.343209, 0.344261", \ "0.31919, 0.322992, 0.327211, 0.33228, 0.335002, 0.336864, 0.337844", \ "0.320875, 0.325027, 0.328282, 0.333764, 0.336292, 0.338427, 0.340127", \ "0.332357, 0.333775, 0.337042, 0.349305, 0.352599, 0.353854, 0.354375", \ "0.372132, 0.372041, 0.374862, 0.379894, 0.389801, 0.387769, 0.387365", \ "0.486641, 0.482161, 0.481111, 0.48107, 0.488169, 0.514018, 0.567142" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.474886, 0.478657, 0.483232, 0.487249, 0.489886, 0.49139, 0.49214", \ "0.471332, 0.475266, 0.479942, 0.484124, 0.486909, 0.488514, 0.489211", \ "0.468318, 0.47161, 0.476119, 0.480413, 0.483738, 0.485341, 0.486584", \ "0.469576, 0.471354, 0.475986, 0.480446, 0.48376, 0.485088, 0.486851", \ "0.484383, 0.486079, 0.48798, 0.492249, 0.495821, 0.498534, 0.49993", \ "0.534119, 0.533453, 0.534646, 0.53657, 0.53976, 0.542665, 0.545277", \ "0.656786, 0.652899, 0.651265, 0.651814, 0.653462, 0.656485, 0.658887" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.511962, 0.516664, 0.522482, 0.527002, 0.530339, 0.532258, 0.533203", \ "0.509524, 0.514076, 0.519706, 0.524894, 0.528169, 0.530176, 0.531212", \ "0.507189, 0.51104, 0.516394, 0.521233, 0.525394, 0.527526, 0.52872", \ "0.507954, 0.510696, 0.515559, 0.521347, 0.524725, 0.527097, 0.529401", \ "0.519639, 0.520314, 0.52291, 0.528258, 0.532636, 0.535987, 0.538281", \ "0.558903, 0.559493, 0.561581, 0.564108, 0.568467, 0.571977, 0.573932", \ "0.673584, 0.669091, 0.667535, 0.667464, 0.6703, 0.674447, 0.676726" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.2884, 0.292192, 0.296831, 0.300886, 0.303545, 0.305121, 0.305881", \ "0.284509, 0.288429, 0.293142, 0.297401, 0.300286, 0.301994, 0.30258", \ "0.282287, 0.285384, 0.289374, 0.293703, 0.295792, 0.297679, 0.298546", \ "0.284197, 0.285733, 0.291018, 0.293235, 0.29648, 0.299488, 0.3001", \ "0.298597, 0.301663, 0.303081, 0.31514, 0.314425, 0.31232, 0.314375", \ "0.349041, 0.347563, 0.350654, 0.351973, 0.357705, 0.35862, 0.36125", \ "0.47051, 0.466346, 0.464738, 0.467231, 0.473392, 0.483865, 0.496821" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.526658; rise_capacitance : 0.519671; rise_capacitance_range (0.413952, 0.519671); fall_capacitance : 0.526658; fall_capacitance_range (0.405194, 0.526658); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4277, 15.8691, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.22883, 0.223742, 0.221108, 0.222968, 0.234887, 0.271204, 0.35915" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.370695, 0.363894, 0.361595, 0.364256, 0.382098, 0.425621, 0.521976" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.369065, 0.363841, 0.361047, 0.362924, 0.374852, 0.411368, 0.499164" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.230569, 0.223731, 0.221747, 0.224604, 0.241687, 0.285628, 0.382131" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.218774, 0.212575, 0.209992, 0.212475, 0.223268, 0.260756, 0.349601" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.386424, 0.379601, 0.377192, 0.380962, 0.398008, 0.439669, 0.535628" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.366148, 0.360169, 0.357385, 0.35978, 0.370245, 0.408252, 0.497064" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.238897, 0.231873, 0.229652, 0.233371, 0.24981, 0.292303, 0.388358" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.626281; rise_capacitance : 0.626281; rise_capacitance_range (0.497183, 0.626281); fall_capacitance : 0.621834; fall_capacitance_range (0.497891, 0.621834); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-1.40289, -0.994694, -0.212788, -1.7334, -2.69165, -2.5061, -2.135", \ "-2.17771, -1.76952, -4.98511, -3.55925, -3.46647, -3.28092, -2.90983", \ "-3.66804, -3.25985, -2.47794, -5.04957, -4.9568, -4.77125, -4.40016", \ "-9.37744, -6.00324, -5.22133, -6.67969, -3.70269, -3.51715, -6.02538", \ "-10.9492, -10.541, -9.75906, -8.3332, -4.24292, -4.05737, -7.68378", \ "-12.6334, -12.2252, -11.4433, -10.0174, -9.92467, -5.74162, -9.36802", \ "-15.5994, -15.1912, -14.4093, -11.8652, -8.89313, -8.70758, -8.33648" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.48437, 2.36204, 8.06257, 8.33252, 12.8191, 16.5893, 22.7356", \ "0.48667, 1.36433, 7.06486, 10.2618, 11.8214, 15.5916, 21.7379", \ "-1.45359, -0.575931, 1.1271, 8.3215, 9.88114, 17.6488, 19.7976", \ "-4.0625, -4.23587, 1.46467, 1.79688, 6.2212, 13.9889, 17.2656", \ "-7.55353, -6.67587, -4.97284, -1.77594, 3.78119, 11.5489, 17.6952", \ "-16.8991, -12.0239, -10.3209, -7.12402, -1.56688, 2.20328, 12.3471", \ "-25.47, -24.5923, -22.8893, -18.5742, -14.1352, -6.36759, -0.22125" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.44092, 9.039, 8.28674, 8.03955, 8.51826, 15.5752, 21.6942", \ "9.89871, 9.49679, 8.74453, 7.44631, 8.97605, 16.033, 22.152", \ "10.7895, 10.3876, 9.63532, 12.3346, 9.86684, 16.9238, 23.0427", \ "13.5034, 12.07, 11.3177, 11.1328, 11.5493, 14.6087, 22.3263", \ "19.4377, 15.0383, 14.286, 12.9878, 14.5175, 13.5795, 19.6984", \ "23.7878, 19.3883, 18.6361, 17.3379, 14.8701, 17.9296, 20.051", \ "26.1423, 25.7404, 24.9881, 20.8106, 21.2221, 20.2841, 18.408" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.59521, 1.41427, -0.868966, -4.05029, -8.36875, -11.7566, -16.6068", \ "3.60484, 2.4239, 0.140663, -4.11122, -7.35912, -10.747, -15.5971", \ "5.57482, 4.39388, 2.11064, 1.85625, -5.38914, -8.77699, -13.6272", \ "10.3687, 8.13668, 5.85345, 2.73438, -1.64633, -5.03418, -12.7539", \ "16.0147, 14.8337, 12.5505, 8.29862, 5.05073, -2.33462, -7.18478", \ "26.2546, 25.0736, 18.7929, 18.5385, 11.2931, 3.90777, -0.942391", \ "38.1149, 36.934, 34.6508, 27.5195, 23.1535, 19.7656, 10.918" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.056566, -0.0577491, -0.0580714, -0.0587702, -0.0599224, -0.0595039, -0.0595945" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0625993, 0.0620434, 0.0626972, 0.0623565, 0.0624112, 0.0615942, 0.0613953" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0947709, 0.0932981, 0.0923374, 0.0918756, 0.0926406, 0.0911186, 0.0905754" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0867668, -0.0869606, -0.0882432, -0.0889268, -0.0893118, -0.089891, -0.0894317" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "!CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (DLLx2_ASAP7_75t_R) { area : 0.23328; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 163.245; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 150.259; when : "(CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 174.861; when : "(CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 135.073; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 172.87; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 141.136; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 156.241; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "23.6702, 26.3817, 31.0079, 39.1676, 54.5043, 84.7415, 145.073", \ "25.2966, 28.0018, 32.6376, 40.7929, 56.1308, 86.3682, 146.701", \ "28.3452, 31.0481, 35.6826, 43.8431, 59.1824, 89.418, 149.754", \ "32.8485, 35.5588, 40.1998, 48.3699, 63.7185, 93.9543, 154.289", \ "39.242, 41.9751, 46.6324, 54.8167, 70.1856, 100.427, 160.764", \ "48.4732, 51.2037, 55.8772, 64.0842, 79.4969, 109.926, 170.07", \ "61.9149, 64.6897, 69.4033, 77.6418, 93.0296, 123.365, 183.637" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.92973, 14.1988, 22.352, 38.6631, 71.833, 139.035, 274.546", \ "9.93312, 14.2003, 22.3492, 38.6632, 71.8333, 139.03, 274.547", \ "9.94843, 14.2137, 22.3591, 38.6678, 71.8345, 139.039, 274.547", \ "10.0363, 14.2957, 22.4469, 38.7201, 71.8584, 139.046, 274.548", \ "10.1946, 14.4486, 22.6218, 38.8291, 71.9139, 139.088, 274.565", \ "10.5466, 14.741, 22.7769, 38.9466, 72.9376, 139.467, 274.585", \ "11.1574, 15.2804, 23.1959, 39.6857, 72.1624, 139.822, 274.996" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "32.855, 35.5719, 40.0083, 47.6103, 61.4543, 88.3629, 141.914", \ "34.47, 37.1784, 41.6201, 49.2228, 63.0672, 89.9739, 143.525", \ "37.3887, 40.1028, 44.5469, 52.1475, 65.9913, 92.8987, 146.45", \ "41.6256, 44.3349, 48.7743, 56.3753, 70.214, 97.1226, 150.675", \ "47.5026, 50.2092, 54.6536, 62.2608, 76.1028, 103.001, 156.55", \ "55.9659, 58.6826, 63.1238, 70.7298, 84.5664, 111.478, 165.061", \ "68.2767, 70.9811, 75.4243, 83.0312, 96.8735, 123.793, 177.322" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.79788, 13.4527, 20.3843, 34.0031, 61.6333, 117.958, 231.985", \ "9.79887, 13.4516, 20.389, 34.0035, 61.6324, 117.958, 231.985", \ "9.79248, 13.4509, 20.3893, 34.0025, 61.6329, 117.958, 231.984", \ "9.80523, 13.4638, 20.3993, 34.0116, 61.6394, 117.949, 231.985", \ "9.78771, 13.4436, 20.4106, 34.0252, 61.6495, 117.963, 231.99", \ "9.7923, 13.4444, 20.3946, 34.0029, 61.7777, 118.103, 232.028", \ "9.7287, 13.3948, 20.3536, 34.039, 61.6309, 117.971, 232.217" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.9023, 21.5904, 26.2186, 34.362, 49.6994, 79.9353, 140.271", \ "19.8655, 22.5528, 27.1806, 35.3251, 50.667, 80.9135, 141.245", \ "21.6534, 24.3425, 28.982, 37.139, 52.502, 82.7066, 143.04", \ "24.6039, 27.3618, 32.04, 40.2431, 55.6051, 85.854, 146.196", \ "28.9361, 31.7869, 36.5621, 44.8336, 60.2881, 90.5718, 150.953", \ "34.4985, 37.5111, 42.4811, 50.8806, 66.3402, 96.6594, 157.086", \ "41.1779, 44.559, 49.9363, 58.6265, 74.2254, 104.576, 165.235" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.97593, 14.23, 22.3561, 38.6504, 71.8121, 139.029, 274.545", \ "9.97261, 14.2234, 22.3438, 38.6461, 71.8093, 139.032, 274.541", \ "10.0378, 14.2882, 22.4095, 38.6794, 71.8236, 139.004, 274.545", \ "10.5175, 14.7666, 22.7697, 38.9388, 71.9754, 139.098, 274.561", \ "11.2342, 15.4401, 23.3887, 39.6499, 72.3358, 139.295, 274.714", \ "12.7394, 16.9199, 24.6859, 40.4704, 73.158, 140.112, 274.839", \ "15.3955, 19.8105, 27.1828, 42.3314, 74.4327, 140.544, 276.59" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "21.4794, 24.2022, 28.7041, 36.2846, 50.1247, 77.0248, 130.56", \ "22.6038, 25.3165, 29.8104, 37.3998, 51.2363, 78.1322, 131.68", \ "24.7695, 27.485, 31.9858, 39.5623, 53.4081, 80.3074, 133.857", \ "28.7422, 31.5112, 36.083, 43.7118, 57.5789, 84.4796, 138.032", \ "34.8031, 37.7192, 42.443, 50.2243, 64.2217, 91.1679, 144.7", \ "43.8659, 47.0114, 52.0183, 60.0214, 74.1037, 101.144, 154.787", \ "57.7515, 61.2954, 66.7955, 75.2089, 89.5351, 116.657, 170.289" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.82607, 13.5347, 20.437, 34.0307, 61.6335, 117.958, 231.982", \ "9.80674, 13.5127, 20.4219, 34.0149, 61.6282, 117.935, 231.981", \ "9.84623, 13.5502, 20.4445, 34.0284, 61.6344, 117.925, 231.982", \ "10.369, 14.0068, 20.8389, 34.2996, 61.7772, 117.995, 231.999", \ "11.3093, 14.9978, 21.7788, 35.2271, 62.3628, 118.337, 232.127", \ "12.9798, 16.6651, 23.3193, 36.342, 63.4379, 119.272, 232.457", \ "15.5533, 19.3709, 25.9481, 38.6019, 64.8231, 119.793, 234.667" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.83754, 0.845656, 0.856462, 0.866146, 0.872561, 0.876188, 0.87805", \ "0.83056, 0.839045, 0.849803, 0.859074, 0.865727, 0.869443, 0.871396", \ "0.826353, 0.834138, 0.844888, 0.85477, 0.861554, 0.865331, 0.867297", \ "0.826979, 0.832857, 0.84311, 0.852968, 0.861411, 0.863915, 0.866006", \ "0.843922, 0.849878, 0.861751, 0.868391, 0.877601, 0.879846, 0.88168", \ "0.88907, 0.893577, 0.902771, 0.921906, 0.965762, 0.959853, 0.929981", \ "0.988492, 0.989962, 0.996689, 1.02394, 1.02295, 1.0748, 1.05072" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.928474, 0.932977, 0.939931, 0.947836, 0.95432, 0.958747, 0.961578", \ "0.921463, 0.925871, 0.932864, 0.940881, 0.94727, 0.951683, 0.954534", \ "0.918436, 0.922891, 0.930215, 0.938041, 0.944467, 0.948839, 0.951628", \ "0.925624, 0.930105, 0.937504, 0.944934, 0.951067, 0.955439, 0.958057", \ "0.941963, 0.944493, 0.952602, 0.960523, 0.967273, 0.97134, 0.973138", \ "0.985407, 0.989406, 0.996866, 1.00525, 1.01022, 1.01558, 1.01785", \ "1.08061, 1.0864, 1.09326, 1.10102, 1.10732, 1.11114, 1.11306" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.703194, 0.711332, 0.722168, 0.731897, 0.738266, 0.741903, 0.743848", \ "0.696024, 0.704453, 0.715183, 0.724459, 0.731058, 0.734779, 0.736816", \ "0.692018, 0.699773, 0.710467, 0.720253, 0.726895, 0.730693, 0.732624", \ "0.693923, 0.700847, 0.711145, 0.721211, 0.728209, 0.732531, 0.734732", \ "0.711198, 0.71554, 0.724549, 0.734331, 0.742037, 0.747248, 0.74982", \ "0.754677, 0.758426, 0.766004, 0.776665, 0.785762, 0.78989, 0.792476", \ "0.854351, 0.855783, 0.861245, 0.870739, 0.878622, 0.885387, 0.888246" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.762718, 0.767249, 0.774242, 0.782174, 0.788758, 0.793359, 0.795887", \ "0.756557, 0.761, 0.768025, 0.776068, 0.782578, 0.787172, 0.789712", \ "0.753612, 0.75806, 0.765361, 0.773203, 0.779706, 0.784223, 0.786795", \ "0.757792, 0.76134, 0.76806, 0.775059, 0.781031, 0.785204, 0.787756", \ "0.776124, 0.77883, 0.790968, 0.797235, 0.799106, 0.802002, 0.805978", \ "0.818607, 0.822332, 0.831109, 0.849337, 0.857134, 0.859852, 0.854878", \ "0.915371, 0.921077, 0.928578, 0.938114, 0.952317, 0.960383, 0.97071" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.47332, 0.479429, 0.489792, 0.498995, 0.506287, 0.51035, 0.512404", \ "0.470044, 0.476448, 0.486612, 0.496481, 0.503962, 0.50851, 0.510763", \ "0.468952, 0.473007, 0.480245, 0.488904, 0.496412, 0.502496, 0.504177", \ "0.469025, 0.47507, 0.479433, 0.488034, 0.495627, 0.500621, 0.503842", \ "0.481108, 0.485139, 0.489081, 0.506518, 0.506014, 0.510281, 0.518253", \ "0.527018, 0.52092, 0.526188, 0.535585, 0.556595, 0.586615, 0.549064", \ "0.645548, 0.63736, 0.627802, 0.627627, 0.664488, 0.672, 0.745709" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.626009, 0.630381, 0.638559, 0.646448, 0.652377, 0.655935, 0.657973", \ "0.621114, 0.626342, 0.634354, 0.642891, 0.649128, 0.652927, 0.655176", \ "0.619054, 0.623035, 0.630584, 0.638896, 0.645349, 0.649351, 0.651542", \ "0.620168, 0.622328, 0.628158, 0.63656, 0.644301, 0.64851, 0.65167", \ "0.637428, 0.637685, 0.639827, 0.64617, 0.653956, 0.660908, 0.663579", \ "0.692029, 0.684232, 0.683153, 0.686001, 0.692714, 0.698889, 0.703433", \ "0.828025, 0.813009, 0.802517, 0.80002, 0.80159, 0.80692, 0.810659" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.66007, 0.666129, 0.676437, 0.685604, 0.692797, 0.696917, 0.698998", \ "0.65687, 0.66328, 0.673378, 0.683069, 0.690376, 0.694713, 0.697054", \ "0.655501, 0.660873, 0.670792, 0.680453, 0.688012, 0.692387, 0.694938", \ "0.657346, 0.660696, 0.667998, 0.677894, 0.685603, 0.691213, 0.693475", \ "0.668449, 0.670567, 0.674386, 0.682739, 0.691323, 0.698398, 0.70259", \ "0.714366, 0.70922, 0.709701, 0.713873, 0.722231, 0.729225, 0.7344", \ "0.83212, 0.822148, 0.814981, 0.813547, 0.817835, 0.822871, 0.829618" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.439552, 0.443971, 0.452213, 0.460175, 0.466128, 0.469743, 0.471842", \ "0.434753, 0.439458, 0.447553, 0.45626, 0.462632, 0.466779, 0.468799", \ "0.43141, 0.43463, 0.441663, 0.449711, 0.456091, 0.460103, 0.462289", \ "0.433518, 0.433566, 0.439366, 0.447859, 0.45534, 0.460207, 0.46236", \ "0.451427, 0.45102, 0.457019, 0.469754, 0.472538, 0.470317, 0.47258", \ "0.505385, 0.498024, 0.496277, 0.501963, 0.529949, 0.55648, 0.525062", \ "0.639939, 0.625657, 0.616834, 0.618118, 0.616505, 0.649065, 0.762901" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.525371; rise_capacitance : 0.519473; rise_capacitance_range (0.413317, 0.519473); fall_capacitance : 0.525371; fall_capacitance_range (0.404517, 0.525371); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.752, 20.752, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.229609, 0.224716, 0.221628, 0.22321, 0.235159, 0.271072, 0.359117" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.37131, 0.364515, 0.362288, 0.365537, 0.381971, 0.425997, 0.521906" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.369711, 0.364617, 0.361545, 0.363078, 0.374595, 0.411069, 0.499029" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.231925, 0.224432, 0.222408, 0.225547, 0.24202, 0.286138, 0.382216" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.219759, 0.213346, 0.210621, 0.212899, 0.223822, 0.260823, 0.349854" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.387169, 0.380268, 0.377743, 0.379964, 0.397231, 0.439696, 0.535315" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.367018, 0.360884, 0.357954, 0.3601, 0.371005, 0.408245, 0.49719" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.239703, 0.232611, 0.230204, 0.232948, 0.250382, 0.292521, 0.388201" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.626061; rise_capacitance : 0.626061; rise_capacitance_range (0.497216, 0.626061); fall_capacitance : 0.621679; fall_capacitance_range (0.497924, 0.621679); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.25104, -3.07725, -2.7432, -5.03662, -5.11517, -5.68935, -5.10619", \ "-4.02284, -3.84905, -3.515, -2.90101, -5.88697, -6.46115, -5.878", \ "-9.51008, -5.33879, -5.00475, -4.39076, -7.37672, -7.95089, -7.36774", \ "-11.2036, -8.10288, -7.76883, -10, -6.1433, -6.71748, -8.99413", \ "-12.9432, -12.7694, -12.4354, -11.8214, -10.8098, -11.384, -10.8009", \ "-15.9342, -15.7604, -15.4264, -14.8124, -13.8008, -10.3775, -13.7918", \ "-20.8142, -20.6404, -20.3064, -18.5742, -18.6808, -15.2575, -14.6744" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.07855, 3.06903, 4.98847, 5.69336, 10.7849, 15.2521, 20.4285", \ "-2.92485, 2.06313, 3.98256, 7.57533, 9.77897, 14.2461, 19.4226", \ "-4.88692, -3.89644, 2.02049, 5.61326, 7.8169, 12.2841, 17.4605", \ "-7.52197, -3.62408, -1.70465, -0.9375, 4.09176, 8.55894, 14.8828", \ "-11.2688, -10.2784, -8.35892, -4.76615, -2.56251, 5.90216, 11.0786", \ "-21.3934, -20.4029, -18.4835, -14.8907, -8.68958, -4.2224, 4.95152", \ "-32.9041, -31.9136, -29.9941, -25.2832, -20.2002, -15.7331, -6.55914" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.4062, 10.9052, 9.96142, 9.39697, 13.6565, 16.3607, 29.7642", \ "12.1862, 11.6852, 10.7414, 13.0844, 14.4365, 17.1407, 30.5442", \ "13.702, 13.2009, 12.2571, 14.6001, 15.9522, 18.6565, 28.0624", \ "17.627, 16.0554, 15.1116, 14.6094, 14.8092, 17.5134, 24.9219", \ "21.5572, 21.0562, 20.1124, 18.4579, 15.8125, 18.5167, 23.9252", \ "28.7267, 28.2257, 23.2844, 21.6299, 22.982, 21.6887, 23.0997", \ "35.7346, 31.236, 30.2922, 29.7559, 29.9898, 28.6966, 26.11" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.15479, 4.84887, 2.3259, -1.25488, -6.32576, -9.17603, -14.2606", \ "7.16895, 5.86303, 3.34007, 2.64716, -1.31409, -8.16187, -13.2464", \ "9.15706, 7.85114, 5.32818, 4.63527, 0.674019, -6.17375, -11.2583", \ "14.0625, 11.6665, 9.14353, 5.625, 4.48937, -2.3584, -10.293", \ "19.9597, 18.6537, 16.1308, 15.4379, 7.47911, 4.62884, -4.4532", \ "31.3603, 30.0543, 27.5314, 22.841, 18.8797, 12.0319, 6.94741", \ "43.866, 42.5601, 40.0371, 36.4649, 31.3854, 28.5352, 19.4531" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0565741, -0.0577535, -0.0581519, -0.0588349, -0.059923, -0.0595569, -0.0595941" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0626392, 0.0629849, 0.0627188, 0.0620607, 0.062418, 0.0616161, 0.0614154" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0947748, 0.0933027, 0.0928312, 0.0922072, 0.0926469, 0.0913924, 0.0905814" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.086784, -0.087768, -0.088234, -0.0887814, -0.0892898, -0.0898753, -0.089417" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "!CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (DLLx3_ASAP7_75t_R) { area : 0.24786; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 209.033; when : "(CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 169.704; when : "(CLK * D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 220.65; when : "(CLK * !D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 154.518; when : "(CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 218.659; when : "(!CLK * D * Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * Q)"; related_pg_pin : VSS; } leakage_power () { value : 160.58; when : "(!CLK * !D * !Q)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !Q)"; related_pg_pin : VSS; } leakage_power () { value : 188.857; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (Q) { direction : output; function : "IQ"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "25.262, 27.471, 31.1027, 37.2355, 48.0652, 68.6384, 109.346", \ "26.8903, 29.0992, 32.7303, 38.8649, 49.6906, 70.2662, 110.975", \ "29.9485, 32.1548, 35.7818, 41.9174, 52.7444, 73.323, 114.033", \ "34.524, 36.7317, 40.3553, 46.4985, 57.3291, 77.9097, 118.615", \ "41.0327, 43.2392, 46.8667, 53.016, 63.8655, 84.4662, 125.184", \ "50.3981, 52.6243, 56.2623, 62.419, 73.2732, 93.8606, 134.697", \ "64.0906, 66.3311, 70.0021, 76.1824, 87.0495, 107.662, 148.385" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.21799, 12.3148, 18.0659, 29.13, 51.4118, 96.7651, 188.726", \ "9.21852, 12.3142, 18.0646, 29.1255, 51.4138, 96.7737, 188.722", \ "9.22276, 12.3245, 18.0743, 29.1347, 51.4169, 96.768, 188.712", \ "9.30251, 12.4026, 18.1404, 29.1945, 51.4492, 96.7758, 188.726", \ "9.42928, 12.5178, 18.2439, 29.3553, 51.5107, 96.8443, 188.776", \ "9.6834, 12.7591, 18.4458, 29.4406, 51.9282, 97.225, 188.861", \ "10.2057, 13.2321, 18.8598, 29.7137, 51.8483, 96.9832, 191.972" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "34.7021, 36.9396, 40.5411, 46.3965, 56.3625, 74.6981, 110.507", \ "36.3215, 38.5607, 42.1619, 48.0157, 57.9823, 76.3197, 112.127", \ "39.2387, 41.4792, 45.0789, 50.9338, 60.8973, 79.2338, 115.044", \ "43.4936, 45.7364, 49.333, 55.1869, 65.1586, 83.4881, 119.299", \ "49.4207, 51.6663, 55.2647, 61.1103, 71.0809, 89.4218, 125.22", \ "57.8197, 60.0651, 63.6671, 69.5239, 79.4903, 97.8252, 133.733", \ "70.0839, 72.3267, 75.9243, 81.7811, 91.7506, 110.117, 145.889" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.45544, 12.0834, 16.9533, 26.099, 44.1891, 80.9984, 156.042", \ "9.45159, 12.0844, 16.9533, 26.1001, 44.1796, 81.0126, 156.051", \ "9.4555, 12.0852, 16.95, 26.0924, 44.1855, 81.0136, 156.043", \ "9.45017, 12.078, 16.9455, 26.092, 44.1798, 81.0119, 156.05", \ "9.44046, 12.0695, 17.0026, 26.0848, 44.1991, 81.0082, 156.056", \ "9.4414, 12.0741, 16.9468, 26.0906, 44.2361, 81.6926, 156.127", \ "9.4003, 12.0313, 16.9162, 26.0776, 44.1647, 81.0676, 156.307" \ ); } } timing () { related_pin : "D"; timing_sense : positive_unate; timing_type : combinational; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "20.3675, 22.5562, 26.1908, 32.3061, 43.1241, 63.701, 104.414", \ "21.35, 23.5399, 27.1694, 33.2913, 44.1149, 64.6952, 105.406", \ "23.1896, 25.3768, 29.0001, 35.1161, 45.9427, 66.4922, 107.213", \ "26.4429, 28.6764, 32.3815, 38.5427, 49.3916, 69.9822, 110.705", \ "31.2135, 33.5259, 37.3213, 43.5689, 54.5096, 75.1725, 115.921", \ "37.5911, 40.07, 44.0384, 50.4806, 61.5093, 82.1876, 122.973", \ "45.4508, 48.1488, 52.64, 59.4537, 70.6755, 91.3621, 132.199" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.21295, 12.3373, 18.0799, 29.1397, 51.4138, 96.7609, 188.726", \ "9.205, 12.3316, 18.0709, 29.1325, 51.4084, 96.7643, 188.725", \ "9.24026, 12.3791, 18.1051, 29.1613, 51.4188, 96.7634, 188.721", \ "9.64461, 12.7713, 18.464, 29.4487, 51.5939, 96.8474, 188.747", \ "10.4582, 13.58, 19.2339, 30.1526, 52.1021, 97.1767, 188.941", \ "11.9962, 15.1429, 20.7372, 31.3684, 52.9864, 97.9664, 189.229", \ "14.75, 18.0488, 23.5775, 33.8606, 55.2669, 99.5297, 190.712" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "23.3659, 25.6139, 29.2412, 35.1231, 45.0736, 63.3939, 99.201", \ "24.4956, 26.7392, 30.3729, 36.2564, 46.2058, 64.5282, 100.333", \ "26.7622, 29.0096, 32.6374, 38.5153, 48.4718, 66.7973, 102.606", \ "30.958, 33.2494, 36.8989, 42.8482, 52.7772, 71.1078, 106.909", \ "37.5282, 39.9067, 43.719, 49.8102, 59.9626, 78.3316, 114.157", \ "47.4856, 50.0399, 54.1095, 60.4785, 70.8035, 89.3422, 125.222", \ "62.5199, 65.3558, 69.7953, 76.7081, 87.4224, 106.178, 142.126" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "9.45503, 12.1326, 17.0009, 26.1161, 44.1932, 80.9828, 156.034", \ "9.4638, 12.1339, 16.998, 26.1177, 44.1944, 80.9586, 156.034", \ "9.45287, 12.133, 16.9928, 26.1174, 44.1915, 80.98, 156.035", \ "9.89326, 12.5215, 17.381, 26.3608, 44.3499, 81.0537, 156.063", \ "10.9239, 13.5995, 18.4342, 27.338, 45.1748, 81.5372, 156.33", \ "12.6991, 15.405, 20.1991, 29.0485, 46.4814, 82.6046, 156.808", \ "15.6005, 18.3585, 23.2365, 31.8029, 48.7577, 84.3159, 157.774" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.925482, 0.928254, 0.938511, 0.953618, 0.967275, 0.976323, 0.981512", \ "0.918557, 0.921398, 0.931626, 0.946835, 0.960306, 0.96962, 0.974832", \ "0.914744, 0.917228, 0.927255, 0.942249, 0.955987, 0.965316, 0.970719", \ "0.91689, 0.918081, 0.925203, 0.939474, 0.953384, 0.963564, 0.967502", \ "0.935683, 0.93597, 0.942429, 0.960856, 0.973481, 0.98293, 0.986616", \ "0.982336, 0.981693, 0.986629, 1.00088, 1.02838, 1.05022, 1.04135", \ "1.0871, 1.08219, 1.08545, 1.09794, 1.11158, 1.14248, 1.3466" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.07903, 1.07449, 1.07872, 1.08827, 1.09832, 1.10639, 1.11185", \ "1.07251, 1.0678, 1.07215, 1.08127, 1.09164, 1.09974, 1.10508", \ "1.0692, 1.06475, 1.06914, 1.07869, 1.08876, 1.09675, 1.10204", \ "1.07495, 1.07065, 1.07496, 1.08431, 1.09441, 1.10231, 1.10751", \ "1.09322, 1.08839, 1.09242, 1.10095, 1.11289, 1.12031, 1.12478", \ "1.13643, 1.13099, 1.13619, 1.14555, 1.15585, 1.163, 1.16746", \ "1.23066, 1.2276, 1.23247, 1.2414, 1.25188, 1.25972, 1.26373" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.790256, 0.793049, 0.803346, 0.818492, 0.832201, 0.841273, 0.846461", \ "0.783173, 0.785946, 0.796129, 0.811327, 0.824813, 0.834146, 0.839369", \ "0.78008, 0.782529, 0.792471, 0.807355, 0.820987, 0.830253, 0.835648", \ "0.782492, 0.784057, 0.793013, 0.807538, 0.821667, 0.831468, 0.837195", \ "0.800603, 0.800509, 0.807551, 0.821819, 0.835761, 0.846417, 0.853379", \ "0.848713, 0.845841, 0.84986, 0.861708, 0.87606, 0.88717, 0.894952", \ "0.951944, 0.946976, 0.948568, 0.956291, 0.968831, 0.981265, 0.990535" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.914093, 0.909556, 0.913818, 0.923396, 0.933494, 0.941568, 0.947006", \ "0.90808, 0.903395, 0.907798, 0.916951, 0.927361, 0.935705, 0.940804", \ "0.904621, 0.90019, 0.904581, 0.914136, 0.924216, 0.932213, 0.937496", \ "0.908603, 0.903657, 0.907348, 0.916285, 0.926206, 0.934261, 0.939209", \ "0.928259, 0.924064, 0.933094, 0.935974, 0.944355, 0.949919, 0.955629", \ "0.97069, 0.964353, 0.969475, 0.981153, 0.996631, 1.06657, 1.01994", \ "1.06582, 1.06277, 1.06907, 1.07673, 1.09499, 1.10865, 1.12727" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.564267, 0.565809, 0.574985, 0.588176, 0.601498, 0.611232, 0.616835", \ "0.560254, 0.56167, 0.570897, 0.584916, 0.598795, 0.608806, 0.614868", \ "0.558316, 0.556802, 0.564363, 0.575237, 0.591588, 0.596028, 0.601908", \ "0.565206, 0.563032, 0.565162, 0.574713, 0.587453, 0.600879, 0.607249", \ "0.583283, 0.576466, 0.579305, 0.583984, 0.595646, 0.607181, 0.613585", \ "0.635955, 0.623572, 0.618186, 0.623038, 0.622788, 0.644534, 0.646747", \ "0.774177, 0.753705, 0.732109, 0.719327, 0.742381, 0.754964, 0.780937" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.777153, 0.772871, 0.777465, 0.78798, 0.798442, 0.805986, 0.81042", \ "0.774978, 0.77036, 0.774988, 0.78535, 0.795872, 0.803423, 0.807974", \ "0.770224, 0.765826, 0.769729, 0.780437, 0.791606, 0.799973, 0.804991", \ "0.779179, 0.767967, 0.771224, 0.777708, 0.789468, 0.797998, 0.803992", \ "0.804248, 0.78815, 0.782706, 0.786544, 0.796909, 0.805667, 0.814061", \ "0.871807, 0.848308, 0.833904, 0.829556, 0.834258, 0.841174, 0.849313", \ "1.03454, 0.993523, 0.963317, 0.946474, 0.943185, 0.945696, 0.953223" \ ); } } internal_power () { related_pin : "D"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.750373, 0.751883, 0.760985, 0.774139, 0.787453, 0.797087, 0.802578", \ "0.746939, 0.747241, 0.756764, 0.770864, 0.784685, 0.79461, 0.800582", \ "0.747164, 0.748977, 0.754751, 0.768092, 0.782041, 0.792753, 0.798777", \ "0.751459, 0.750035, 0.753361, 0.765199, 0.778655, 0.790002, 0.797041", \ "0.771157, 0.765079, 0.763205, 0.76951, 0.781649, 0.793423, 0.803386", \ "0.823184, 0.811685, 0.804864, 0.804518, 0.810073, 0.820205, 0.830108", \ "0.961377, 0.936827, 0.920338, 0.907708, 0.905025, 0.908637, 0.918219" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.591395, 0.587149, 0.591829, 0.602394, 0.612909, 0.620525, 0.624861", \ "0.589516, 0.584904, 0.589597, 0.600057, 0.61066, 0.618249, 0.622849", \ "0.585507, 0.579632, 0.583808, 0.593917, 0.604909, 0.613298, 0.618354", \ "0.591158, 0.583282, 0.577971, 0.591684, 0.597659, 0.605802, 0.607918", \ "0.618409, 0.601992, 0.597671, 0.604881, 0.61873, 0.612363, 0.611399", \ "0.686949, 0.663232, 0.650183, 0.648806, 0.66585, 0.668908, 0.666414", \ "0.84908, 0.807958, 0.773597, 0.762624, 0.770501, 0.781767, 0.775568" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.524212; rise_capacitance : 0.520056; rise_capacitance_range (0.413823, 0.520056); fall_capacitance : 0.524212; fall_capacitance_range (0.405023, 0.524212); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "D"; timing_type : min_pulse_width; when : "D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "~D"; timing_type : min_pulse_width; when : "!D"; fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.230376, 0.225248, 0.22231, 0.223718, 0.235501, 0.271531, 0.359436" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.371779, 0.364945, 0.362493, 0.365199, 0.382404, 0.426292, 0.521955" \ ); } } internal_power () { when : "(D * Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.370654, 0.365401, 0.362383, 0.363732, 0.375825, 0.411675, 0.499482" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.231588, 0.224713, 0.222532, 0.225415, 0.242012, 0.286096, 0.382032" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.220483, 0.213955, 0.211132, 0.213384, 0.224284, 0.261023, 0.350023" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.387629, 0.380836, 0.378088, 0.380728, 0.398236, 0.440972, 0.535453" \ ); } } internal_power () { when : "(!D * !Q)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.367832, 0.36161, 0.358581, 0.360673, 0.371617, 0.408549, 0.497519" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.240614, 0.233065, 0.230579, 0.233249, 0.25035, 0.293192, 0.388231" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.624002; rise_capacitance : 0.624002; rise_capacitance_range (0.497308, 0.624002); fall_capacitance : 0.619101; fall_capacitance_range (0.497997, 0.619101); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.18316, -5.60528, -4.50337, -5.40283, -6.84378, -7.50645, -8.83178", \ "-6.93572, -6.35783, -5.25592, -7.265, -7.59633, -8.259, -9.58433", \ "-8.39854, -7.82066, -6.71875, -8.72783, -9.05916, -9.72183, -11.0472", \ "-14.0625, -10.5772, -9.47529, -10.3125, -7.81821, -8.48087, -12.6562", \ "-15.9918, -15.4139, -14.312, -12.3236, -12.6549, -13.3175, -14.6429", \ "-22.9594, -22.3816, -17.2821, -19.2912, -15.6251, -16.2877, -17.6131", \ "-26.0721, -25.4942, -24.3923, -25.2832, -22.7352, -19.4004, -20.7257" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.856016, 0.24755, 2.38366, 3.52295, 9.21409, 14.3506, 18.4338", \ "-1.86933, -0.765767, 1.37034, 5.35845, 8.20078, 13.3373, 17.4205", \ "-3.85241, -2.74884, -0.612739, 3.37537, 6.2177, 11.3542, 15.4374", \ "-10.5127, -6.54078, -4.40467, -3.20312, 2.42576, 7.56231, 12.8125", \ "-14.5313, -13.4278, -11.2917, -7.30355, -4.46123, 0.67532, 8.75602", \ "-25.5178, -24.4142, -22.2781, -18.29, -11.4502, -6.31364, -2.23044", \ "-36.3406, -35.2371, -33.101, -31.9922, -26.2705, -21.134, -13.0533" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.292, 13.753, 12.7367, 12.0605, 16.3125, 19.0408, 32.4922", \ "15.0763, 14.5373, 13.521, 15.7327, 13.0993, 19.8251, 33.2765", \ "16.6064, 16.0674, 15.0511, 17.2628, 14.6294, 21.3552, 30.8091", \ "20.603, 18.9739, 17.9577, 17.3438, 17.536, 20.2642, 27.0156", \ "24.7113, 24.1723, 23.156, 21.3702, 22.7343, 21.4651, 26.9215", \ "32.6489, 32.1099, 31.0936, 29.3078, 26.6744, 25.4052, 26.8641", \ "42.6852, 38.1488, 37.1325, 36.4649, 36.7108, 31.444, 32.903" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.3794, 9.97397, 7.26014, 3.36914, -2.30939, -4.73755, -10.0174", \ "12.4209, 11.0155, 8.30164, 3.26196, 2.72961, -3.69605, -8.9759", \ "14.4677, 13.0623, 10.3485, 9.3063, 4.77644, -1.64921, -6.92906", \ "19.5459, 17.0113, 14.2975, 10.4688, 8.72546, 2.2998, -5.81055", \ "25.7362, 24.3307, 21.6169, 20.5747, 16.0449, 9.61921, 4.33936", \ "38.0604, 36.655, 33.9412, 28.9015, 24.3717, 17.946, 12.6661", \ "53.4509, 52.0455, 49.3317, 45.4102, 39.7621, 37.334, 28.0566" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0565883, -0.0577613, -0.0580482, -0.0588142, -0.0599231, -0.059519, -0.0595952" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0626727, 0.0630104, 0.0627467, 0.0620053, 0.0624012, 0.0616398, 0.0614362" \ ); } } internal_power () { when : "CLK"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0947896, 0.0933237, 0.0921552, 0.0921064, 0.0926705, 0.091221, 0.0906059" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0867517, -0.0877576, -0.0882295, -0.0887082, -0.0892658, -0.0898747, -0.0894193" \ ); } } } latch (IQ,IQN) { data_in : "D"; enable : "!CLK"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFHx1_ASAP7_75t_R) { area : 0.3645; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 121.848; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 185.986; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 130.933; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 172.743; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 130.47; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 194.768; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 128.537; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 193.002; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 120.081; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 184.219; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 129.19; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.812; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 139.714; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 181.524; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 137.971; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 179.593; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 196.701; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 165.056; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 216.175; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 208.99; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 204.505; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 172.859; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 202.743; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 171.098; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 194.934; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 163.289; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 205.55; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 198.365; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 224.956; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 217.772; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 214.331; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 207.147; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 177.058; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "34.6353, 37.9881, 43.4529, 52.5797, 68.5723, 99.0069, 159.303", \ "36.1825, 39.5368, 44.9997, 54.1241, 70.1156, 100.552, 160.848", \ "38.824, 42.1682, 47.6315, 56.7572, 72.752, 103.182, 163.483", \ "42.6181, 45.9717, 51.4374, 60.5631, 76.5562, 106.989, 167.289", \ "47.5599, 50.9039, 56.3671, 65.4961, 81.4735, 111.923, 172.215", \ "54.0126, 57.3785, 62.8457, 71.9743, 87.9725, 118.414, 178.733", \ "61.6528, 65.0072, 70.4671, 79.5946, 95.5925, 126.032, 186.365" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.7499, 17.5267, 26.0255, 42.1035, 74.4268, 140.369, 274.419", \ "12.7494, 17.5233, 26.0259, 42.1012, 74.428, 140.343, 274.419", \ "12.756, 17.5268, 26.0281, 42.102, 74.429, 140.343, 274.419", \ "12.7499, 17.5599, 26.0425, 42.1005, 74.4351, 140.347, 274.42", \ "12.7661, 17.5734, 26.1274, 42.1342, 74.4403, 140.365, 274.422", \ "12.7591, 17.5416, 26.048, 42.1079, 74.594, 140.439, 274.473", \ "12.7481, 17.5469, 26.047, 42.1992, 74.4497, 140.819, 274.898" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "33.334, 36.924, 42.7017, 51.5783, 66.4033, 93.728, 147.167", \ "34.8589, 38.4451, 44.227, 53.1013, 67.9303, 95.2627, 148.699", \ "37.5526, 41.1372, 46.9179, 55.7991, 70.6238, 97.9564, 151.381", \ "41.6162, 45.1885, 50.9668, 59.8424, 74.672, 102.009, 155.434", \ "46.9062, 50.4794, 56.256, 65.1451, 79.9728, 107.299, 160.739", \ "53.7569, 57.3153, 63.0978, 71.9782, 86.8344, 114.16, 167.6", \ "62.3127, 65.8826, 71.645, 80.5359, 95.3832, 122.741, 176.18" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "13.0429, 17.4678, 24.8405, 38.3359, 64.8522, 118.986, 230.033", \ "13.0475, 17.4687, 24.8451, 38.3358, 64.8534, 118.989, 230.02", \ "13.0534, 17.4773, 24.854, 38.3368, 64.8571, 118.987, 230.027", \ "13.0915, 17.5231, 24.8815, 38.3602, 64.869, 118.998, 230.03", \ "13.1203, 17.5568, 25.1067, 38.4102, 64.89, 119.001, 230.069", \ "13.1664, 17.6385, 25.0091, 38.4302, 65.25, 119.073, 230.037", \ "13.3524, 17.7182, 25.0713, 38.798, 64.9479, 119.024, 231.586" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.642907, 0.642986, 0.644973, 0.649112, 0.653588, 0.657069, 0.659394", \ "0.638239, 0.637714, 0.640294, 0.643824, 0.648564, 0.652156, 0.654447", \ "0.63325, 0.633292, 0.63546, 0.639439, 0.64389, 0.647398, 0.649647", \ "0.635048, 0.634257, 0.636604, 0.640396, 0.644748, 0.648252, 0.650483", \ "0.647182, 0.64708, 0.650606, 0.653247, 0.656629, 0.658455, 0.662217", \ "0.685673, 0.685339, 0.688789, 0.693185, 0.71118, 0.701294, 0.700823", \ "0.774893, 0.77386, 0.775889, 0.783913, 0.788296, 0.805128, 0.806645" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.640864, 0.639783, 0.642176, 0.645612, 0.648523, 0.650202, 0.651371", \ "0.635859, 0.634871, 0.637102, 0.640662, 0.643486, 0.645312, 0.646199", \ "0.629615, 0.628378, 0.630427, 0.633904, 0.636839, 0.638626, 0.639644", \ "0.630073, 0.628835, 0.630814, 0.634496, 0.63748, 0.639352, 0.64041", \ "0.639279, 0.638321, 0.640218, 0.643352, 0.646481, 0.64848, 0.650211", \ "0.672744, 0.67161, 0.672314, 0.675559, 0.678071, 0.680158, 0.681398", \ "0.759316, 0.754613, 0.755688, 0.759091, 0.762365, 0.765032, 0.766908" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.809595, 0.809643, 0.811645, 0.815736, 0.820192, 0.823717, 0.825953", \ "0.805222, 0.805147, 0.807296, 0.811249, 0.815106, 0.818927, 0.821293", \ "0.800285, 0.800319, 0.802464, 0.806419, 0.81083, 0.814331, 0.816568", \ "0.8015, 0.802302, 0.804342, 0.808251, 0.812647, 0.816209, 0.818455", \ "0.814351, 0.813701, 0.816347, 0.82023, 0.82406, 0.828704, 0.829967", \ "0.853841, 0.852318, 0.854744, 0.857795, 0.86205, 0.865319, 0.86856", \ "0.941713, 0.941551, 0.943292, 0.947187, 0.950957, 0.95453, 0.957133" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.785492, 0.78438, 0.786737, 0.79021, 0.793042, 0.794752, 0.795868", \ "0.779903, 0.778922, 0.781145, 0.784706, 0.787533, 0.789347, 0.790242", \ "0.774442, 0.773263, 0.77538, 0.778917, 0.781881, 0.783706, 0.784719", \ "0.773416, 0.771994, 0.773728, 0.777226, 0.780141, 0.781951, 0.782965", \ "0.783044, 0.781786, 0.787138, 0.78646, 0.788892, 0.790902, 0.789036", \ "0.817336, 0.815318, 0.818256, 0.821687, 0.831053, 0.827631, 0.826288", \ "0.903075, 0.898966, 0.89938, 0.909835, 0.909936, 0.924023, 0.974345" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.519554; rise_capacitance : 0.518624; rise_capacitance_range (0.405876, 0.518624); fall_capacitance : 0.519554; fall_capacitance_range (0.404315, 0.519554); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9727, 21.9727, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.0571, 23.1934, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 23.1934, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653585, 0.64826, 0.640712, 0.642433, 0.660026, 0.704425, 0.803947" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.534368, 0.529009, 0.52144, 0.523128, 0.540421, 0.584824, 0.683688" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.315353, 0.310146, 0.305029, 0.305864, 0.316991, 0.35078, 0.43483" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.47295, 0.466475, 0.461313, 0.464351, 0.480656, 0.520273, 0.611276" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463214, 0.457857, 0.452896, 0.453354, 0.464104, 0.498719, 0.582663" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.325202, 0.318929, 0.314256, 0.31696, 0.333111, 0.372491, 0.463682" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.300678, 0.295373, 0.290521, 0.291426, 0.301808, 0.336856, 0.422114" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.487956, 0.481695, 0.47604, 0.479102, 0.495037, 0.535535, 0.625907" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.46393, 0.458044, 0.453657, 0.454126, 0.465363, 0.499984, 0.585234" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.324498, 0.317957, 0.313289, 0.316045, 0.331816, 0.372186, 0.462664" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.766651, 0.760183, 0.75476, 0.756162, 0.770574, 0.809198, 0.899075" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.555085, 0.54923, 0.544203, 0.54569, 0.559798, 0.598269, 0.688243" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.659755, 0.654236, 0.647186, 0.648604, 0.66688, 0.709627, 0.810597" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.613623, 0.608259, 0.601334, 0.602999, 0.621265, 0.663236, 0.762855" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.320046, 0.314822, 0.309693, 0.310537, 0.321693, 0.355524, 0.439547" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.46928, 0.46293, 0.457755, 0.460759, 0.476992, 0.516604, 0.6075" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.465552, 0.461002, 0.455978, 0.456443, 0.467231, 0.501557, 0.585882" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.324252, 0.318156, 0.313484, 0.316135, 0.33219, 0.371496, 0.462388" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.658413, 0.653549, 0.646954, 0.647965, 0.665171, 0.70844, 0.809392" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.639456, 0.63474, 0.628386, 0.629643, 0.646457, 0.689245, 0.788955" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319331, 0.314279, 0.309499, 0.310449, 0.321649, 0.355462, 0.439538" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469682, 0.463316, 0.458511, 0.461083, 0.477317, 0.516932, 0.607741" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.465209, 0.460634, 0.455521, 0.456048, 0.466906, 0.501531, 0.585618" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.325195, 0.318752, 0.313931, 0.31684, 0.332946, 0.372279, 0.463173" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653427, 0.646114, 0.640005, 0.641533, 0.658951, 0.703112, 0.803548" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.533253, 0.526444, 0.520396, 0.522452, 0.539223, 0.582971, 0.682986" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.314714, 0.309069, 0.30488, 0.305815, 0.316984, 0.350794, 0.434849" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.472969, 0.466522, 0.461765, 0.464357, 0.480654, 0.520283, 0.611331" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.462506, 0.457651, 0.452803, 0.453316, 0.464125, 0.498674, 0.582678" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.325211, 0.318757, 0.31394, 0.316894, 0.333085, 0.372493, 0.463651" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.300916, 0.295509, 0.290903, 0.292138, 0.302169, 0.337676, 0.422298" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.486766, 0.48051, 0.475299, 0.478397, 0.493762, 0.534416, 0.624833" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464848, 0.459694, 0.454669, 0.455514, 0.466346, 0.501608, 0.586047" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322747, 0.316225, 0.311185, 0.31457, 0.330092, 0.370568, 0.461146" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.724307, 0.719123, 0.712679, 0.71391, 0.727757, 0.766828, 0.856473" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.548839, 0.543752, 0.537021, 0.539119, 0.553094, 0.591506, 0.681312" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303909, 0.298687, 0.293744, 0.294531, 0.305044, 0.340725, 0.42537" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.484691, 0.478475, 0.472814, 0.475917, 0.491777, 0.532279, 0.622638" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469124, 0.463466, 0.458845, 0.459216, 0.470602, 0.506049, 0.590468" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319508, 0.313007, 0.308343, 0.311122, 0.326852, 0.367258, 0.457796" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.763934, 0.757669, 0.752143, 0.753721, 0.767903, 0.806906, 0.896169" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.545219, 0.539019, 0.533951, 0.535498, 0.549888, 0.588385, 0.678028" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.607129; rise_capacitance : 0.601724; rise_capacitance_range (0.504818, 0.601724); fall_capacitance : 0.607129; fall_capacitance_range (0.541616, 0.607129); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.17725, -4.75752, -3.94728, -5.25391, -2.23419, -1.7752, -4.85473", \ "-9.97663, -5.5569, -4.74666, -7.26057, -3.03357, -2.57459, -5.65412", \ "-11.5299, -11.1077, -10.2974, -8.81383, -8.58433, -4.12785, -7.20737", \ "-13.2275, -14.0321, -13.2219, -10.4688, -7.51129, -7.0523, -8.99413", \ "-15.5775, -15.1553, -14.3451, -12.8615, -12.632, -12.173, -11.255", \ "-22.9059, -22.4837, -21.6735, -20.1899, -15.9629, -15.5039, -14.5859", \ "-29.9085, -29.4862, -28.676, -26.0156, -22.9654, -22.5064, -21.5884" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.153809, 1.02426, 7.29934, 8.80859, 14.7675, 18.1299, 22.9187", \ "-1.03137, 0.1467, 2.42428, 6.66516, 13.8899, 17.2524, 22.0411", \ "-2.72977, -1.5517, 0.725878, 4.96677, 8.194, 15.554, 20.3428", \ "-4.63379, -0.724089, 1.55349, 3.125, 9.02161, 12.3841, 18.3106", \ "-7.33434, -6.15627, -3.87869, 0.362196, 3.58943, 10.9494, 15.7382", \ "-11.3049, -10.1269, -7.84929, -3.6084, -0.381164, 6.97881, 15.7651", \ "-14.5145, -13.3364, -11.0588, -9.60938, -3.5907, 3.76927, 12.5555" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.17725, -4.75752, -3.94728, -5.25391, -2.23419, -1.7752, -4.85473", \ "-9.97663, -5.5569, -4.74666, -7.26057, -3.03357, -2.57459, -5.65412", \ "-11.5299, -11.1077, -6.29992, -8.81383, -4.58683, -4.12785, -7.20737", \ "-13.2275, -14.0321, -9.22438, -10.4688, -7.51129, -7.0523, -8.99413", \ "-15.5775, -15.1553, -14.3451, -12.8615, -12.632, -12.173, -11.255", \ "-22.9059, -22.4837, -21.6735, -20.1899, -15.9629, -15.5039, -14.5859", \ "-29.9085, -29.4862, -28.676, -26.0156, -22.9654, -22.5064, -21.5884" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.67627, 1.77706, 7.9058, 9.13574, 14.7261, 19.9, 24.2322", \ "-0.220828, 0.879964, 7.0087, 6.99231, 13.829, 19.0029, 23.3351", \ "-1.95201, -0.851222, 1.28002, 5.26112, 12.0978, 17.2717, 21.6039", \ "-3.91602, -4.06156, 2.06718, 3.35938, 8.88748, 14.0614, 19.5215", \ "-6.5774, -5.47661, -3.34537, 0.635733, 3.47494, 12.6463, 16.9785", \ "-9.30242, -8.20163, -6.07039, -2.08929, 0.749914, 5.9238, 14.2535", \ "-14.8225, -13.7217, -11.5905, -5.60938, -0.772678, 4.40121, 8.7334" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.17725, -4.75752, -3.94728, -5.25391, -2.23419, -1.7752, -4.85473", \ "-9.97663, -5.5569, -4.74666, -7.26057, -3.03357, -2.57459, -5.65412", \ "-11.5299, -11.1077, -6.29992, -8.81383, -4.58683, -4.12785, -7.20737", \ "-13.2275, -14.0321, -9.22438, -10.4688, -7.51129, -7.0523, -8.99413", \ "-15.5775, -15.1553, -14.3451, -12.8615, -12.632, -12.173, -11.255", \ "-22.9059, -22.4837, -21.6735, -20.1899, -15.9629, -15.5039, -14.5859", \ "-29.9085, -29.4862, -28.676, -26.0156, -22.9654, -22.5064, -21.5884" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.67627, 1.77706, 7.9058, 9.13574, 14.7675, 19.9, 24.2322", \ "-0.220828, 0.879964, 7.0087, 6.99231, 13.8899, 19.0029, 23.3351", \ "-1.95201, -0.851222, 1.28002, 5.26112, 12.0978, 17.2717, 21.6039", \ "-3.91602, -0.724089, 2.06718, 3.35938, 9.02161, 14.0614, 19.5215", \ "-6.5774, -5.47661, -3.34537, 0.635733, 3.58943, 12.6463, 16.9785", \ "-9.30242, -8.20163, -6.07039, -2.08929, 0.749914, 6.97881, 15.7651", \ "-14.5145, -13.3364, -11.0588, -5.60938, -0.772678, 4.40121, 12.5555" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.2292, 17.0275, 14.7196, 11.5771, 9.68279, 8.07425, 8.85467", \ "19.0212, 17.8194, 15.5116, 11.279, 10.4748, 8.86623, 9.64665", \ "20.5667, 19.3649, 17.0571, 12.8245, 12.0203, 10.4117, 11.1922", \ "25.5039, 22.3021, 19.9943, 16.9141, 14.9574, 13.3489, 11.2695", \ "28.763, 27.5612, 25.2534, 21.0208, 20.2165, 18.608, 15.3909", \ "36.8199, 31.6206, 29.3128, 29.0777, 24.2759, 22.6674, 19.4503", \ "43.0889, 41.8871, 39.5793, 36.4649, 34.5424, 28.9364, 25.7193" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.4122, 10.279, 8.07778, 1.3812, -3.3039, -9.61354, -17.5336", \ "12.7725, 11.6393, 9.43805, 5.29642, -1.94363, -8.25327, -16.1733", \ "15.4055, 14.2723, 12.071, 7.9294, 0.689359, -5.62029, -13.5403", \ "17.5039, 19.188, 12.9893, 10, 5.60511, -4.70203, -11.4844", \ "24.7544, 23.6212, 17.4224, 13.2808, 10.0383, -0.268896, -8.18894", \ "32.0147, 30.8814, 24.6827, 20.5411, 17.2985, 6.99139, -0.928652", \ "40.1113, 38.9781, 36.7768, 29.7559, 25.3952, 15.088, 7.16797" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.9565, 16.2382, 14.8553, 9.39697, 8.06208, 9.89157, 6.6745", \ "18.0896, 17.3713, 15.9884, 13.4375, 9.19518, 11.0247, 7.80759", \ "20.2877, 19.5693, 14.189, 15.6355, 11.3932, 9.22524, 10.0057", \ "21.5039, 19.6955, 18.3126, 16.9141, 15.5169, 13.3489, 11.2695", \ "27.5713, 26.853, 25.4701, 22.9192, 18.6769, 16.5088, 17.2893", \ "33.529, 32.8107, 31.4279, 28.8769, 24.6346, 22.4666, 19.2496", \ "43.9963, 43.278, 37.8976, 36.4649, 31.1044, 28.9364, 25.7193" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.19577, 6.81618, 4.14597, 0.231933, -5.387, -12.788, -16.8094", \ "9.24474, 7.86515, 5.19494, 0.210343, -4.33803, -11.739, -15.7605", \ "11.283, 9.90342, 7.2332, 2.24861, -2.29977, -9.70076, -13.7222", \ "16.1914, 13.7413, 11.0711, 7.17291, 1.53808, -5.86291, -12.7539", \ "21.8418, 20.4623, 17.792, 12.8074, 8.25907, 0.858076, -7.16086", \ "27.4675, 26.0879, 23.4177, 18.4331, 13.8847, 6.48369, -1.53524", \ "35.4358, 34.0562, 31.386, 27.5195, 21.853, 14.452, 6.43307" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.2292, 17.0275, 14.8553, 11.5771, 9.68279, 9.89157, 8.85467", \ "19.0212, 17.8194, 15.9884, 13.4375, 10.4748, 11.0247, 9.64665", \ "20.5667, 19.5693, 17.0571, 15.6355, 12.0203, 10.4117, 11.1922", \ "25.5039, 22.3021, 19.9943, 16.9141, 15.5169, 13.3489, 11.2695", \ "28.763, 27.5612, 25.4701, 22.9192, 20.2165, 18.608, 17.2893", \ "36.8199, 32.8107, 31.4279, 29.0777, 24.6346, 22.6674, 19.4503", \ "43.9963, 43.278, 39.5793, 36.4649, 34.5424, 28.9364, 25.7193" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.4122, 10.279, 8.07778, 1.3812, -3.3039, -9.61354, -16.8094", \ "12.7725, 11.6393, 9.43805, 5.29642, -1.94363, -8.25327, -15.7605", \ "15.4055, 14.2723, 12.071, 7.9294, 0.689359, -5.62029, -13.5403", \ "17.5039, 19.188, 12.9893, 10, 5.60511, -4.70203, -11.4844", \ "24.7544, 23.6212, 17.792, 13.2808, 10.0383, 0.858076, -7.16086", \ "32.0147, 30.8814, 24.6827, 20.5411, 17.2985, 6.99139, -0.928652", \ "40.1113, 38.9781, 36.7768, 29.7559, 25.3952, 15.088, 7.16797" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0587815, -0.0590516, -0.0590836, -0.0591434, -0.0591695, -0.0591659, -0.0589953" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0589497, 0.0596594, 0.0596459, 0.0601358, 0.0598777, 0.0596027, 0.0593403" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0925429, 0.0928428, 0.0929422, 0.0931323, 0.0933613, 0.0930543, 0.0928353" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0913589, -0.092249, -0.0916296, -0.0928715, -0.0930354, -0.0921651, -0.0918185" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0588897, -0.0589734, -0.0593106, -0.0596987, -0.059755, -0.0593037, -0.0591043" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0588897, 0.059484, 0.0593106, 0.0596992, 0.059755, 0.059549, 0.0592941" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0565407, 0.0560593, 0.0563012, 0.0562173, 0.0563873, 0.0560858, 0.0559037" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0565407, -0.0560593, -0.0563012, -0.0562173, -0.0563873, -0.0560858, -0.0559037" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0456451, -0.0486621, -0.0525456, -0.0546365, -0.0569775, -0.0575289, -0.0581893" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0585375, 0.0591184, 0.058622, 0.0595636, 0.0594186, 0.0591822, 0.05875" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0897034, 0.0885292, 0.0888311, 0.0878705, 0.0881041, 0.0869636, 0.086441" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0767028, -0.0805167, -0.0826296, -0.0847387, -0.0857841, -0.0857646, -0.0854767" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0433915, -0.0468704, -0.0504845, -0.0533478, -0.0559018, -0.0570797, -0.0575244" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0583148, 0.0580976, 0.0586671, 0.0588433, 0.0590253, 0.0587006, 0.0583998" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0905323, 0.0903265, 0.089523, 0.0888884, 0.088392, 0.0876244, 0.0876585" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0847448, -0.0847502, -0.0870362, -0.0864321, -0.0873408, -0.0871675, -0.08646" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0627083, -0.0629519, -0.0629758, -0.0630327, -0.0637808, -0.0636204, -0.0630349" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0632744, 0.0639041, 0.0636968, 0.0634319, 0.0639333, 0.0636204, 0.0633108" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0879378, 0.0883367, 0.0882604, 0.088416, 0.0888437, 0.0885639, 0.0883669" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0875847, -0.0883367, -0.0882604, -0.0876744, -0.0888437, -0.088053, -0.0878056" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0669938, -0.0664658, -0.0670716, -0.0676095, -0.0671254, -0.0668123, -0.0666508" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0670846, 0.0668627, 0.0670716, 0.0676771, 0.0671254, 0.0670092, 0.0669337" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0479297, 0.0475143, 0.0478719, 0.0479025, 0.0478081, 0.0472686, 0.047052" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0478437, -0.0474697, -0.0474663, -0.0474517, -0.0470941, -0.0470784, -0.0469669" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.175014, 0.172093, 0.168917, 0.168772, 0.176394, 0.208779, 0.299747" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.506115, 0.502075, 0.49894, 0.494578, 0.49815, 0.519203, 0.602104" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.494921, 0.491839, 0.488803, 0.488062, 0.496155, 0.527718, 0.616857" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.179936, 0.175711, 0.171472, 0.168766, 0.171429, 0.193196, 0.27737" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.177419, 0.174017, 0.170411, 0.170961, 0.179186, 0.213974, 0.30728" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.488906, 0.484622, 0.482033, 0.479368, 0.483008, 0.506533, 0.59458" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480117, 0.476214, 0.473387, 0.473197, 0.481752, 0.515636, 0.606929" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.178175, 0.173611, 0.170775, 0.168189, 0.171602, 0.195779, 0.284355" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.15473; rise_capacitance : 1.15123; rise_capacitance_range (0.941671, 1.15123); fall_capacitance : 1.15473; fall_capacitance_range (0.919129, 1.15473); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.04199, -6.86691, -4.59442, 0.925294, 6.86579, 10.4025, 15.4251", \ "-9.37633, -8.20125, -5.92876, -1.69445, 5.53145, 9.06812, 14.0907", \ "-11.9567, -10.7816, -8.50909, -4.27478, -1.04638, 6.48779, 11.5104", \ "-15.4785, -15.5888, -13.3163, -7.73438, -1.85613, 1.68054, 7.70313", \ "-20.9673, -19.7922, -17.5197, -13.2854, -10.057, -2.52283, 2.49976", \ "-28.4004, -27.2253, -24.9528, -20.7185, -13.4926, -9.95592, -4.93332", \ "-34.5881, -33.4131, -31.1406, -24.9063, -23.6779, -16.1437, -11.1211" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-19.3091, -14.9073, -14.1303, -15.4736, -12.38, -11.734, -14.4397", \ "-20.9535, -20.5492, -15.7747, -18.3448, -14.0244, -13.3784, -16.0841", \ "-24.1462, -19.7444, -18.9675, -21.5376, -17.2171, -16.5712, -19.2769", \ "-28.9014, -25.7459, -24.9689, -26.25, -23.2186, -22.5727, -24.1309", \ "-32.6193, -32.215, -31.438, -30.0107, -29.6877, -29.0418, -31.7474", \ "-43.4097, -43.0054, -42.2284, -40.801, -40.4781, -39.8321, -38.5403", \ "-56.3992, -55.9949, -55.2179, -56.6113, -53.4676, -52.8217, -51.5298" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.49561, -5.1896, -4.59917, -2.31689, -1.66089, -2.11722, -0.267328", \ "-6.2172, -5.91119, -5.32076, -4.22623, -2.38249, -2.83881, -0.988921", \ "-7.60163, -7.29563, -2.7077, -5.61067, -3.76692, -0.225748, -2.37336", \ "-8.94775, -5.83199, -5.24156, -6.91406, -2.30329, -2.75961, -3.78906", \ "-10.5031, -10.1971, -5.60917, -4.51464, -6.66839, -3.12722, -5.27483", \ "-11.2383, -10.9323, -10.3419, -9.24735, -7.40361, -3.86243, -6.01004", \ "-12.7087, -12.4027, -11.8123, -9.54102, -8.87403, -5.33286, -7.48047" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.92279, 7.16902, 9.57941, 11.3403, 17.7466, 21.333, 27.0169", \ "5.12113, 6.36735, 8.77775, 9.2728, 16.9449, 20.5313, 26.2152", \ "3.56329, 4.80952, 7.21991, 7.71496, 15.3871, 18.9735, 24.6573", \ "-2.10205, 1.87581, 4.2862, 6.4375, 12.4534, 16.0398, 22.8613", \ "-4.50998, -3.26375, -0.853356, 3.63919, 7.31384, 14.8977, 20.5816", \ "-7.88013, -6.6339, -4.22351, 0.26904, 3.94369, 11.5276, 17.2114", \ "-14.9671, -13.7209, -11.3105, -9.60938, -3.14329, 4.44059, 14.122" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.49561, -5.1896, -4.59442, 0.925294, 6.86579, 10.4025, 15.4251", \ "-6.2172, -5.91119, -5.32076, -1.69445, 5.53145, 9.06812, 14.0907", \ "-7.60163, -7.29563, -2.7077, -4.27478, -1.04638, 6.48779, 11.5104", \ "-8.94775, -5.83199, -5.24156, -6.91406, -1.85613, 1.68054, 7.70313", \ "-10.5031, -10.1971, -5.60917, -4.51464, -6.66839, -2.52283, 2.49976", \ "-11.2383, -10.9323, -10.3419, -9.24735, -7.40361, -3.86243, -4.93332", \ "-12.7087, -12.4027, -11.8123, -9.54102, -8.87403, -5.33286, -7.48047" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.92279, 7.16902, 9.57941, 11.3403, 17.7466, 21.333, 27.0169", \ "5.12113, 6.36735, 8.77775, 9.2728, 16.9449, 20.5313, 26.2152", \ "3.56329, 4.80952, 7.21991, 7.71496, 15.3871, 18.9735, 24.6573", \ "-2.10205, 1.87581, 4.2862, 6.4375, 12.4534, 16.0398, 22.8613", \ "-4.50998, -3.26375, -0.853356, 3.63919, 7.31384, 14.8977, 20.5816", \ "-7.88013, -6.6339, -4.22351, 0.26904, 3.94369, 11.5276, 17.2114", \ "-14.9671, -13.7209, -11.3105, -9.60938, -3.14329, 4.44059, 14.122" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "22.1346, 20.4169, 17.1016, 12.0605, 4.56761, -1.14377, -7.94253", \ "22.988, 21.2703, 17.9549, 11.8043, 9.41846, -0.290411, -7.08917", \ "24.653, 22.9353, 19.62, 17.4668, 11.0835, 5.37213, -5.42413", \ "28.8164, 26.0987, 22.7833, 18.2654, 14.2469, 8.53551, -1.11329", \ "33.4764, 31.7587, 28.4433, 26.2902, 19.9069, 14.1955, 7.39675", \ "42.1293, 40.4116, 37.0962, 30.9456, 28.5598, 18.8509, 12.0521", \ "48.7667, 47.049, 43.7336, 38.7012, 35.1972, 25.4883, 18.6896" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7519, 29.0798, 23.7889, 25.4025, 21.4468, 19.281, 20.4465", \ "32.8157, 32.1436, 26.8527, 24.4688, 24.5105, 22.3448, 23.5103", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6667, 43.9946, 38.7037, 36.3199, 36.3616, 34.1958, 35.3613", \ "55.0427, 50.3731, 49.0797, 46.6958, 46.7375, 44.5718, 45.7373", \ "68.6146, 67.9425, 62.6516, 61.7074, 60.3095, 58.1437, 59.3092" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.039, 13.3489, 12.0221, 6.65527, 5.55715, 3.76622, 5.33905", \ "14.8222, 14.1321, 12.8053, 10.3654, 6.34033, 4.54939, 6.12222", \ "16.331, 15.6409, 10.3166, 11.8742, 7.84912, 6.05819, 7.63102", \ "16.1914, 14.4307, 13.104, 11.7969, 10.6365, 8.84556, 7.54882", \ "19.7747, 19.0846, 17.7578, 15.3179, 11.2928, 9.50191, 7.07725", \ "22.0292, 21.3391, 20.0123, 17.5724, 13.5474, 11.7564, 9.33175", \ "25.9103, 25.2202, 23.8935, 18.5742, 17.4285, 11.6401, 13.2129" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.95093, 5.49005, 2.66561, -1.50391, -7.5586, -14.7925, -21.7297", \ "11.9721, 6.51374, 3.68931, 2.4272, -6.5349, -13.7688, -20.706", \ "13.9719, 12.511, 5.68904, 4.42694, -0.537663, -7.7716, -18.7063", \ "14.7832, 16.3198, 13.4954, 5.39062, 3.27118, -7.96025, -13.7598", \ "20.6384, 19.1775, 16.3531, 11.0935, 6.12885, -1.10508, -8.0423", \ "31.2987, 29.8378, 27.0133, 21.7537, 16.7891, 5.55769, -1.37952", \ "44.4165, 42.9556, 40.1311, 31.9922, 25.9094, 18.6755, 7.74078" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "22.1346, 20.4169, 17.1016, 12.0605, 5.55715, 3.76622, 5.33905", \ "22.988, 21.2703, 17.9549, 11.8043, 9.41846, 4.54939, 6.12222", \ "24.653, 22.9353, 19.62, 17.4668, 11.0835, 6.05819, 7.63102", \ "28.8164, 26.0987, 22.7833, 18.2654, 14.2469, 8.84556, 7.54882", \ "33.4764, 31.7587, 28.4433, 26.2902, 19.9069, 14.1955, 7.39675", \ "42.1293, 40.4116, 37.0962, 30.9456, 28.5598, 18.8509, 12.0521", \ "48.7667, 47.049, 43.7336, 38.7012, 35.1972, 25.4883, 18.6896" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7519, 29.0798, 23.7889, 25.4025, 21.4468, 19.281, 20.4465", \ "32.8157, 32.1436, 26.8527, 24.4688, 24.5105, 22.3448, 23.5103", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6667, 43.9946, 38.7037, 36.3199, 36.3616, 34.1958, 35.3613", \ "55.0427, 50.3731, 49.0797, 46.6958, 46.7375, 44.5718, 45.7373", \ "68.6146, 67.9425, 62.6516, 61.7074, 60.3095, 58.1437, 59.3092" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0115775, 0.00831615, 0.00303909, -0.000717724, -0.00166514, 0.00841817, 0.0447166" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.294925, 0.289469, 0.278863, 0.271841, 0.270097, 0.283214, 0.322185" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.31333, 0.309449, 0.304877, 0.301611, 0.303234, 0.314583, 0.351561" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0368543, -0.0418307, -0.0471424, -0.0481274, -0.0445734, -0.0272835, 0.0143824" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0280785, -0.0312932, -0.0341665, -0.0352897, -0.0320612, -0.0183665, 0.0197256" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.286148, 0.283423, 0.279518, 0.280027, 0.286739, 0.304275, 0.346558" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.297317, 0.29439, 0.290783, 0.289393, 0.29205, 0.307, 0.34466" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.036314, -0.0388229, -0.0426553, -0.0416285, -0.0357102, -0.018324, 0.0237448" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.106849, 0.104113, 0.0998673, 0.0981987, 0.101699, 0.117119, 0.168617" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.42112, 0.4193, 0.419506, 0.427707, 0.452882, 0.509991, 0.625212" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.350096, 0.345382, 0.341631, 0.339463, 0.345045, 0.359956, 0.410402" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.165555, 0.163922, 0.163491, 0.171873, 0.196481, 0.252883, 0.365957" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.452755, 0.448923, 0.443719, 0.441276, 0.443673, 0.457336, 0.49591" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.519279, 0.514995, 0.504203, 0.496708, 0.497137, 0.510346, 0.552353" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.581897, 0.578496, 0.572867, 0.569486, 0.572096, 0.587229, 0.625657" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.383213, 0.379322, 0.369492, 0.363119, 0.362079, 0.375044, 0.417215" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.221232, 0.214462, 0.206539, 0.203509, 0.214463, 0.263472, 0.394511" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.626741, 0.62182, 0.615796, 0.615546, 0.629217, 0.679806, 0.823883" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.64359, 0.636594, 0.628245, 0.624829, 0.637307, 0.686503, 0.816231" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.203997, 0.199968, 0.195085, 0.194353, 0.206969, 0.258108, 0.403386" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0241504, -0.0264066, -0.0299855, -0.0309871, -0.0278726, -0.0141025, 0.0237951" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.28301, 0.280143, 0.275876, 0.277097, 0.283098, 0.300812, 0.342538" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302368, 0.298161, 0.295382, 0.294393, 0.297168, 0.311643, 0.349097" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0394384, -0.0421218, -0.0462991, -0.0448962, -0.0393132, -0.0221025, 0.0194402" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.640626; rise_capacitance : 0.634775; rise_capacitance_range (0.522642, 0.634775); fall_capacitance : 0.640626; fall_capacitance_range (0.534748, 0.640626); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.69342, -5.94467, -4.50867, -4.69238, -1.5499, -0.884438, 0.446481", \ "-7.12309, -6.37434, -4.93834, -2.3123, -1.97957, -1.31411, 0.0168097", \ "-7.96274, -7.21399, -5.77799, -7.14945, -2.81922, -2.15376, -4.82034", \ "-12.3535, -8.81454, -7.37854, -7.5, -4.41977, -3.75431, -5.29296", \ "-12.4494, -11.7006, -10.2646, -11.6361, -7.30585, -6.64039, -5.30947", \ "-16.9614, -16.2127, -14.7767, -12.1506, -11.8179, -11.1524, -9.82152", \ "-20.9451, -20.1964, -18.7604, -18.9551, -15.8016, -15.1362, -13.8052" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.84369, 5.01789, 7.2916, 8.80859, 14.8449, 20.6711, 25.1941", \ "2.97328, 4.14748, 6.42119, 10.6698, 13.9744, 19.8007, 24.3237", \ "1.28204, 2.45624, 4.72995, 4.98107, 12.2832, 18.1095, 22.6324", \ "-4.63379, -0.727958, 1.54575, 3.125, 9.09901, 14.9253, 20.5859", \ "-7.4774, -6.3032, -4.0295, 0.219133, 7.52126, 13.3475, 17.8705", \ "-11.4578, -10.2836, -8.00986, -3.76123, -0.456603, 5.36965, 13.8901", \ "-18.7205, -17.5463, -15.2726, -13.6094, -7.71936, -1.8931, 6.62738" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.90088, -5.53375, -0.82681, -2.31689, -1.26216, 2.45785, 1.08033", \ "-6.70623, -6.3391, -1.63216, -4.30999, -2.06751, 1.6525, 0.27498", \ "-8.26091, -7.89379, -3.18684, -5.86467, -3.6222, 0.097813, -1.27971", \ "-9.93896, -6.78162, -6.07217, -7.5, -2.51003, -2.78751, -3.0371", \ "-12.0232, -11.6561, -10.9466, -9.62698, -7.3845, -3.66449, -5.04201", \ "-15.0155, -14.6484, -13.939, -12.6193, -10.3768, -6.6568, -8.03432", \ "-20.1746, -19.8074, -19.098, -16.6016, -15.5359, -11.8158, -13.1934" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.44369, 6.84996, 9.56665, 11.6191, 15.188, 21.9129, 27.6437", \ "4.57624, 5.98251, 8.6992, 9.75169, 14.3206, 21.0454, 26.7763", \ "2.89236, 4.29864, 7.01533, 8.06782, 12.6367, 19.3616, 25.0924", \ "-3.04199, 1.13497, 3.85167, 6.05831, 13.4706, 16.1979, 23.0469", \ "-5.78229, -4.37602, -1.65933, 3.39066, 7.95957, 14.6844, 20.4152", \ "-9.54144, -8.13517, -5.41848, -0.368484, 4.20042, 10.9253, 16.6561", \ "-15.9909, -14.5846, -11.8679, -9.60938, -2.24903, 4.4758, 14.2041" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.90088, -5.53375, -0.82681, -2.31689, -1.26216, 2.45785, 1.08033", \ "-6.70623, -6.3391, -1.63216, -2.3123, -1.97957, 1.6525, 0.27498", \ "-7.96274, -7.21399, -3.18684, -5.86467, -2.81922, 0.097813, -1.27971", \ "-9.93896, -6.78162, -6.07217, -7.5, -2.51003, -2.78751, -3.0371", \ "-12.0232, -11.6561, -10.2646, -9.62698, -7.30585, -3.66449, -5.04201", \ "-15.0155, -14.6484, -13.939, -12.1506, -10.3768, -6.6568, -8.03432", \ "-20.1746, -19.8074, -18.7604, -16.6016, -15.5359, -11.8158, -13.1934" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.44369, 6.84996, 9.56665, 11.6191, 15.188, 21.9129, 27.6437", \ "4.57624, 5.98251, 8.6992, 10.6698, 14.3206, 21.0454, 26.7763", \ "2.89236, 4.29864, 7.01533, 8.06782, 12.6367, 19.3616, 25.0924", \ "-3.04199, 1.13497, 3.85167, 6.05831, 13.4706, 16.1979, 23.0469", \ "-5.78229, -4.37602, -1.65933, 3.39066, 7.95957, 14.6844, 20.4152", \ "-9.54144, -8.13517, -5.41848, -0.368484, 4.20042, 10.9253, 16.6561", \ "-15.9909, -14.5846, -11.8679, -9.60938, -2.24903, 4.4758, 14.2041" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.4842, 11.749, 10.3312, 8.79639, 7.11827, 5.90314, 3.47289", \ "17.2755, 12.5403, 11.1225, 8.51713, 7.90956, 6.69444, 4.26419", \ "18.8102, 14.075, 12.6572, 10.0518, 9.44427, 8.22915, 5.7989", \ "19.1896, 16.9529, 15.5351, 14.0625, 12.3221, 11.107, 9.80468", \ "22.68, 21.9423, 20.5246, 17.9192, 17.3116, 12.099, 13.6662", \ "29.594, 28.8563, 27.4386, 24.8332, 20.2281, 19.013, 16.5827", \ "39.1572, 34.422, 33.0043, 27.5195, 25.7938, 24.5787, 18.1509" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.2812, 10.148, 7.94677, 1.11918, -3.43491, -9.74455, -17.6646", \ "12.65, 11.5168, 9.31553, 5.17389, -2.06615, -8.3758, -16.2958", \ "15.3102, 14.1769, 7.97822, 3.83658, 0.594037, -5.71561, -13.6357", \ "17.5039, 19.188, 12.9893, 10, 5.60511, -4.70203, -11.4844", \ "25.1087, 23.9755, 21.7743, 17.6326, 10.3926, 4.08293, -7.83461", \ "33.7324, 32.5992, 30.3979, 26.2563, 19.0163, 8.70912, 0.789075", \ "47.1748, 46.0415, 43.8403, 36.9375, 32.4586, 22.1515, 14.2314" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.1121, 11.9415, 9.69566, 6.65527, 4.97855, 3.76622, 5.33905", \ "13.88, 12.7095, 10.4636, 10.3502, 5.74651, 4.53418, 6.10701", \ "15.3736, 14.2031, 11.9572, 11.8438, 7.2401, 6.02776, 7.60059", \ "20.1914, 17.0209, 14.775, 11.7969, 10.0579, 8.84556, 7.54882", \ "23.1495, 21.979, 19.7331, 15.6222, 15.016, 9.80618, 11.379", \ "26.3583, 25.1878, 22.9419, 22.8285, 18.2248, 13.015, 14.5878", \ "33.9287, 32.7582, 30.5123, 27.5195, 21.7977, 20.5854, 18.1607" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.27674, 3.93548, 1.33729, -2.4707, -7.89283, -15.2348, -20.3201", \ "6.3111, 4.96984, 2.37165, -2.48737, -6.85847, -14.2004, -19.2858", \ "12.3232, 6.98442, 4.38623, 3.52471, -4.84388, -12.1858, -17.2712", \ "13.3977, 10.7971, 8.19886, 4.45312, -1.03125, -8.3732, -16.3379", \ "18.8974, 17.5562, 14.958, 10.099, 5.72785, -1.61409, -10.697", \ "24.9535, 23.6123, 21.0141, 16.1551, 11.784, 4.44203, -4.64084", \ "39.1973, 37.8561, 31.2604, 27.5195, 22.0303, 14.6883, 5.60547" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.4842, 11.9415, 10.3312, 8.79639, 7.11827, 5.90314, 5.33905", \ "17.2755, 12.7095, 11.1225, 10.3502, 7.90956, 6.69444, 6.10701", \ "18.8102, 14.2031, 12.6572, 11.8438, 9.44427, 8.22915, 7.60059", \ "20.1914, 17.0209, 15.5351, 14.0625, 12.3221, 11.107, 9.80468", \ "23.1495, 21.979, 20.5246, 17.9192, 17.3116, 12.099, 13.6662", \ "29.594, 28.8563, 27.4386, 24.8332, 20.2281, 19.013, 16.5827", \ "39.1572, 34.422, 33.0043, 27.5195, 25.7938, 24.5787, 18.1607" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.2812, 10.148, 7.94677, 1.11918, -3.43491, -9.74455, -17.6646", \ "12.65, 11.5168, 9.31553, 5.17389, -2.06615, -8.3758, -16.2958", \ "15.3102, 14.1769, 7.97822, 3.83658, 0.594037, -5.71561, -13.6357", \ "17.5039, 19.188, 12.9893, 10, 5.60511, -4.70203, -11.4844", \ "25.1087, 23.9755, 21.7743, 17.6326, 10.3926, 4.08293, -7.83461", \ "33.7324, 32.5992, 30.3979, 26.2563, 19.0163, 8.70912, 0.789075", \ "47.1748, 46.0415, 43.8403, 36.9375, 32.4586, 22.1515, 14.2314" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0549804, -0.0587689, -0.0632639, -0.065783, -0.0673871, -0.0673119, -0.0679282" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0676112, 0.0683496, 0.0681069, 0.0688792, 0.0692148, 0.0687237, 0.0685972" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0947754, 0.0922305, 0.0908483, 0.0899405, 0.0892309, 0.0875463, 0.0872577" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0806853, -0.0823879, -0.0844367, -0.0856378, -0.0868774, -0.0866022, -0.0867187" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0156881, -0.0157408, -0.0157395, -0.0157907, -0.0159138, -0.0158814, -0.0158708" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0156881, 0.0157408, 0.0157395, 0.0157907, 0.0159138, 0.0158814, 0.0158708" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0955495, 0.0963289, 0.0962461, 0.0966259, 0.0967019, 0.0959745, 0.0956972" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0919118, -0.0925647, -0.0920615, -0.092638, -0.0939638, -0.0929941, -0.0927423" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0566341, -0.0602725, -0.0632402, -0.0652232, -0.0667681, -0.0672868, -0.0678492" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0678681, 0.068548, 0.0686945, 0.0689393, 0.0693029, 0.0688416, 0.0688275" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0949574, 0.0930982, 0.0910152, 0.0901562, 0.0897406, 0.0890826, 0.0886402" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0877385, -0.0863397, -0.0870429, -0.0873648, -0.0878251, -0.0876846, -0.0874822" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.076016, -0.0759011, -0.0763366, -0.0767139, -0.0772175, -0.0771331, -0.0769695" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.076016, 0.0759811, 0.0763366, 0.0772307, 0.0772175, 0.0771665, 0.0769695" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.041797, 0.0412847, 0.0415889, 0.0414455, 0.0415682, 0.0412717, 0.0411367" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.041797, -0.0412847, -0.0415889, -0.0414455, -0.0415682, -0.0412717, -0.0411367" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.168154, 0.163973, 0.15892, 0.157591, 0.164969, 0.197098, 0.283951" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.428405, 0.424685, 0.421142, 0.418023, 0.423649, 0.45065, 0.537101" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.415252, 0.411916, 0.405931, 0.40515, 0.413382, 0.444805, 0.53066" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.17962, 0.175908, 0.171884, 0.169748, 0.174283, 0.201902, 0.289404" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0114465, -0.0114492, -0.011565, -0.0116877, -0.0115891, -0.0116397, -0.0115934" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0115253, 0.0116309, 0.011786, 0.0117932, 0.0117833, 0.0117058, 0.0116471" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.097096, 0.0969593, 0.0971646, 0.0981455, 0.0974231, 0.0973654, 0.096934" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0944288, -0.0954677, -0.0961772, -0.0968766, -0.0967319, -0.0957722, -0.0956108" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.165377, 0.160978, 0.156651, 0.157121, 0.167387, 0.204586, 0.300191" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.384554, 0.381286, 0.377682, 0.376051, 0.383669, 0.415927, 0.511801" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.377924, 0.373608, 0.369351, 0.369963, 0.380541, 0.417594, 0.512279" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.16946, 0.166021, 0.162467, 0.161223, 0.167492, 0.20062, 0.29714" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0808632, -0.0810305, -0.0812003, -0.0816809, -0.0817661, -0.0819506, -0.0818534" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0808632, 0.0810305, 0.0812003, 0.0816809, 0.0817661, 0.0819506, 0.0818534" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0363116, 0.0358705, 0.0359766, 0.0358218, 0.0357122, 0.0352793, 0.0350304" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.035786, -0.0358705, -0.0359355, -0.0355214, -0.0353054, -0.0352189, -0.0350304" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFHx2_ASAP7_75t_R) { area : 0.37908; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 141.292; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 231.774; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 150.378; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 218.531; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 149.915; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 240.556; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 147.982; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 238.791; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 139.525; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 230.007; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 148.634; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 216.6; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.159; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 227.312; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 157.416; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 225.382; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 242.489; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 184.5; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 261.963; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 228.435; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 250.293; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 192.304; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 248.531; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 190.542; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 240.722; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 182.733; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 251.338; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 217.81; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 270.745; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 237.216; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 260.12; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 226.591; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 209.675; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "39.7005, 43.5154, 49.6095, 59.4537, 76.1518, 107.137, 167.857", \ "41.2301, 45.046, 51.1412, 60.9846, 77.6813, 108.674, 169.388", \ "43.8779, 47.6986, 53.7925, 63.6357, 80.3333, 111.32, 172.04", \ "47.6821, 51.5024, 57.599, 67.4419, 84.1396, 115.125, 175.845", \ "52.6319, 56.4427, 62.5435, 72.38, 89.0928, 120.066, 180.788", \ "59.0982, 62.9142, 69.0111, 78.8595, 95.5713, 126.544, 187.488", \ "66.8805, 70.7029, 76.7925, 86.6419, 103.343, 134.371, 195.106" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "15.0714, 20.2254, 29.1407, 45.5278, 78.033, 144.211, 279.218", \ "15.0711, 20.2224, 29.1273, 45.5298, 78.0332, 144.222, 279.219", \ "15.0732, 20.2237, 29.1364, 45.5355, 78.0348, 144.218, 279.216", \ "15.0795, 20.2309, 29.1315, 45.541, 78.0387, 144.219, 279.219", \ "15.0886, 20.2414, 29.2001, 45.5518, 78.0396, 144.222, 279.245", \ "15.1008, 20.307, 29.1704, 45.5657, 78.4522, 144.267, 279.447", \ "15.108, 20.2593, 29.1737, 45.5639, 78.3734, 144.538, 280.606" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "40.1542, 44.2068, 50.6711, 60.3969, 76.1744, 104.368, 158.429", \ "41.7032, 45.758, 52.2208, 61.9462, 77.7251, 105.918, 159.985", \ "44.4182, 48.4724, 54.934, 64.661, 80.4364, 108.644, 162.711", \ "48.481, 52.5305, 58.9895, 68.7164, 84.4981, 112.683, 166.747", \ "53.7666, 57.8383, 64.288, 74.0211, 89.8257, 118.019, 172.083", \ "60.5914, 64.6233, 71.0831, 80.8175, 96.6018, 124.777, 178.867", \ "69.0192, 73.0564, 79.5065, 89.2367, 105.03, 133.261, 187.324" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.1532, 20.8461, 28.6042, 42.5966, 69.7169, 124.739, 237.692", \ "16.158, 20.8464, 28.6057, 42.5981, 69.7325, 124.749, 237.697", \ "16.163, 20.8521, 28.6116, 42.5989, 69.715, 124.747, 237.693", \ "16.1618, 20.8549, 28.6144, 42.6095, 69.7392, 124.746, 237.666", \ "16.2095, 20.8897, 28.6406, 42.6531, 69.7602, 124.78, 237.725", \ "16.2011, 20.935, 28.6805, 42.772, 69.8606, 124.754, 237.699", \ "16.2487, 20.9458, 28.7147, 42.6814, 69.7831, 125.178, 237.872" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.756604, 0.748525, 0.747053, 0.75154, 0.758401, 0.764315, 0.768276", \ "0.751411, 0.743517, 0.741824, 0.746323, 0.753253, 0.759064, 0.763046", \ "0.747297, 0.739159, 0.737965, 0.74203, 0.748926, 0.754844, 0.758863", \ "0.748412, 0.740376, 0.73866, 0.742854, 0.749496, 0.755333, 0.759228", \ "0.762196, 0.752644, 0.754773, 0.755016, 0.761873, 0.765466, 0.769912", \ "0.799067, 0.792943, 0.788782, 0.792588, 0.8151, 0.809426, 0.826549", \ "0.889226, 0.882777, 0.87919, 0.883086, 0.906087, 0.92466, 1.00199" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.816366, 0.796115, 0.788825, 0.790888, 0.794664, 0.797666, 0.799379", \ "0.811504, 0.79113, 0.783915, 0.785906, 0.789748, 0.792758, 0.794585", \ "0.805366, 0.784927, 0.777292, 0.779202, 0.783153, 0.786155, 0.788023", \ "0.806051, 0.785549, 0.777977, 0.779818, 0.783811, 0.786965, 0.78882", \ "0.815911, 0.79495, 0.787287, 0.788775, 0.793045, 0.796234, 0.798217", \ "0.85091, 0.829436, 0.821794, 0.821039, 0.824962, 0.828355, 0.830862", \ "0.935796, 0.91381, 0.903672, 0.905656, 0.908521, 0.912665, 0.914993" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.914384, 0.906282, 0.904785, 0.909239, 0.916002, 0.921961, 0.926037", \ "0.909044, 0.901102, 0.899364, 0.903832, 0.910634, 0.91659, 0.920593", \ "0.905201, 0.897041, 0.895824, 0.89982, 0.90658, 0.912592, 0.916586", \ "0.90644, 0.897596, 0.896584, 0.901189, 0.90796, 0.914044, 0.917943", \ "0.919612, 0.910703, 0.91015, 0.913438, 0.919818, 0.926229, 0.930365", \ "0.957147, 0.9493, 0.947715, 0.950843, 0.957364, 0.963299, 0.967964", \ "1.0476, 1.04072, 1.03752, 1.04116, 1.04791, 1.05426, 1.05845" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.95151, 0.931161, 0.923786, 0.925979, 0.929598, 0.932744, 0.934276", \ "0.946544, 0.926176, 0.918981, 0.921013, 0.924805, 0.927966, 0.929575", \ "0.940893, 0.920544, 0.913, 0.915049, 0.918976, 0.922018, 0.923887", \ "0.940356, 0.919661, 0.911888, 0.913609, 0.917536, 0.920844, 0.922491", \ "0.94974, 0.929078, 0.91974, 0.921105, 0.924578, 0.929163, 0.929733", \ "0.985519, 0.96632, 0.958297, 0.962392, 0.959178, 0.958882, 0.959882", \ "1.07035, 1.04798, 1.03782, 1.0436, 1.04413, 1.05733, 1.06206" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.509122; rise_capacitance : 0.508359; rise_capacitance_range (0.396319, 0.508359); fall_capacitance : 0.509122; fall_capacitance_range (0.394735, 0.509122); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9727, 21.9727, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.6348, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 23.1934, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.649845, 0.643587, 0.637533, 0.638625, 0.656132, 0.699583, 0.801133" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.539687, 0.533881, 0.526981, 0.52881, 0.545874, 0.588952, 0.690108" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317319, 0.312776, 0.307232, 0.308018, 0.319002, 0.351935, 0.437234" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.468448, 0.463007, 0.459335, 0.460943, 0.477891, 0.517603, 0.609038" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.455697, 0.451151, 0.445876, 0.446089, 0.457012, 0.490463, 0.575804" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.329482, 0.325143, 0.320768, 0.322973, 0.339582, 0.37908, 0.470519" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303093, 0.29776, 0.293105, 0.294196, 0.304372, 0.339622, 0.424841" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.4835, 0.478384, 0.474197, 0.476925, 0.492142, 0.532688, 0.622996" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457005, 0.451324, 0.447078, 0.447554, 0.458686, 0.493678, 0.578688" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.329607, 0.323753, 0.319959, 0.323472, 0.338105, 0.378612, 0.46897" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.762457, 0.756862, 0.752627, 0.753842, 0.767859, 0.80662, 0.89608" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.559904, 0.55559, 0.551241, 0.552679, 0.566461, 0.605065, 0.694611" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653989, 0.648536, 0.642116, 0.64344, 0.660941, 0.703565, 0.805604" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.616219, 0.611454, 0.604595, 0.60645, 0.623752, 0.665574, 0.766598" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.323822, 0.318711, 0.313711, 0.314497, 0.325525, 0.358463, 0.44378" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463048, 0.457635, 0.453959, 0.456414, 0.472403, 0.51212, 0.603417" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.460611, 0.455746, 0.450774, 0.450969, 0.46197, 0.495437, 0.580853" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.326868, 0.322529, 0.318139, 0.321095, 0.336814, 0.37625, 0.467399" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.654386, 0.647225, 0.641098, 0.643338, 0.659664, 0.702767, 0.804259" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.644978, 0.637152, 0.631289, 0.633662, 0.649508, 0.692105, 0.79244" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.323434, 0.318711, 0.313519, 0.314405, 0.325497, 0.359341, 0.443768" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463349, 0.457958, 0.454278, 0.456729, 0.473039, 0.512451, 0.603737" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.460189, 0.454936, 0.450322, 0.450638, 0.461687, 0.496136, 0.580588" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327622, 0.323198, 0.31888, 0.321792, 0.337881, 0.377036, 0.468123" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.649785, 0.643888, 0.636474, 0.638279, 0.655393, 0.699086, 0.799636" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.538933, 0.533349, 0.526147, 0.528182, 0.544703, 0.588221, 0.688379" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317253, 0.312224, 0.307087, 0.307972, 0.319014, 0.352843, 0.437253" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.468427, 0.462994, 0.459328, 0.461267, 0.478212, 0.517613, 0.60905" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.45593, 0.450506, 0.445788, 0.44611, 0.457077, 0.491473, 0.575819" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.329459, 0.325045, 0.320733, 0.323229, 0.339885, 0.379088, 0.470499" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.303212, 0.298042, 0.293489, 0.294687, 0.30473, 0.339917, 0.425024" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.48239, 0.477219, 0.473023, 0.475793, 0.49078, 0.531581, 0.621926" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.457967, 0.452378, 0.448086, 0.448713, 0.459667, 0.494595, 0.579503" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327624, 0.322038, 0.318172, 0.321274, 0.336424, 0.376985, 0.467466" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.720651, 0.715234, 0.710796, 0.711612, 0.725044, 0.764345, 0.85383" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.553933, 0.549419, 0.544455, 0.546086, 0.559811, 0.598355, 0.688057" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.308149, 0.303408, 0.29816, 0.299221, 0.309429, 0.344719, 0.429926" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.478401, 0.473327, 0.469131, 0.472785, 0.487057, 0.527603, 0.617872" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.46405, 0.459111, 0.454101, 0.454538, 0.465746, 0.500794, 0.585752" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322937, 0.31697, 0.313169, 0.317358, 0.331316, 0.371857, 0.462288" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.757946, 0.752715, 0.74802, 0.749813, 0.763645, 0.802641, 0.891966" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.547622, 0.543744, 0.539094, 0.540853, 0.554524, 0.5933, 0.682997" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.575222; rise_capacitance : 0.569601; rise_capacitance_range (0.475875, 0.569601); fall_capacitance : 0.575222; fall_capacitance_range (0.511746, 0.575222); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.91724, -7.58773, -6.95361, -4.49951, -3.84565, -4.74487, -3.35815", \ "-8.95209, -8.62259, -7.98847, -6.81977, -4.88051, -5.77973, -4.39301", \ "-10.9546, -10.6251, -9.991, -8.82229, -6.88303, -7.78225, -6.39553", \ "-13.6201, -14.3614, -9.7298, -11.2109, -10.6193, -7.52105, -8.99413", \ "-17.091, -16.7615, -16.1274, -14.9587, -13.0194, -9.92113, -12.5319", \ "-20.9835, -20.654, -20.0198, -18.8511, -16.9119, -13.8136, -16.4244", \ "-29.3735, -29.044, -28.4099, -26.0254, -25.302, -22.2037, -20.817" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.43249, 3.86313, 6.62208, 9.41148, 12.315, 17.8181, 25.9347", \ "1.70723, 3.13788, 5.89683, 7.00783, 11.5898, 17.0928, 25.2094", \ "0.301362, 1.73201, 0.493457, 5.60196, 10.1839, 15.6869, 23.8036", \ "-4.96582, -0.901199, 1.85775, 4.375, 7.55068, 13.0537, 18.3106", \ "-6.88413, -5.45348, -2.69453, 2.41397, 6.9959, 12.4989, 16.6181", \ "-9.13464, -7.70399, -4.94504, -3.83404, 0.747894, 6.25093, 14.3676", \ "-14.202, -12.7713, -10.0124, -7.65625, -4.31944, 5.1811, 9.30023" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.70264, -7.40671, -6.83683, -4.49951, -4.03251, -4.74487, -3.35815", \ "-8.73749, -8.44157, -7.87168, -6.81977, -5.06737, -5.77973, -4.39301", \ "-10.74, -10.4441, -9.87421, -8.82229, -7.0699, -3.78475, -6.39553", \ "-13.1909, -10.1829, -9.61301, -11.2109, -6.80869, -7.52105, -8.99413", \ "-16.8764, -16.5805, -16.0106, -14.9587, -13.2063, -9.92113, -8.53441", \ "-20.7689, -20.4729, -19.9031, -18.8511, -17.0987, -13.8136, -12.4269", \ "-29.1589, -28.863, -28.2931, -26.0254, -21.4913, -22.2037, -20.817" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.8891, 4.24234, 6.85482, 9.03076, 15.9004, 22.2366, 26.9528", \ "2.19584, 3.54908, 6.16156, 7.01304, 15.2071, 17.5458, 26.2596", \ "0.850901, 2.20414, 4.81662, 5.6681, 9.86466, 16.2009, 24.9146", \ "-4.32617, -0.31943, 2.29305, 4.53125, 7.34109, 13.6773, 19.5215", \ "-6.05454, -4.70131, -2.08883, 2.76015, 6.95671, 9.29545, 18.0092", \ "-12.1573, -10.804, -8.19155, -3.34256, 0.853993, 7.19023, 15.904", \ "-13.7186, -12.3653, -9.75285, -7.65625, -0.707314, 1.63143, 10.3452" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.70264, -7.40671, -6.83683, -4.49951, -3.84565, -4.74487, -3.35815", \ "-8.73749, -8.44157, -7.87168, -6.81977, -4.88051, -5.77973, -4.39301", \ "-10.74, -10.4441, -9.87421, -8.82229, -6.88303, -3.78475, -6.39553", \ "-13.1909, -10.1829, -9.61301, -11.2109, -6.80869, -7.52105, -8.99413", \ "-16.8764, -16.5805, -16.0106, -14.9587, -13.0194, -9.92113, -8.53441", \ "-20.7689, -20.4729, -19.9031, -18.8511, -16.9119, -13.8136, -12.4269", \ "-29.1589, -28.863, -28.2931, -26.0254, -21.4913, -22.2037, -20.817" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.8891, 4.24234, 6.85482, 9.41148, 15.9004, 22.2366, 26.9528", \ "2.19584, 3.54908, 6.16156, 7.01304, 15.2071, 17.5458, 26.2596", \ "0.850901, 2.20414, 4.81662, 5.6681, 10.1839, 16.2009, 24.9146", \ "-4.32617, -0.31943, 2.29305, 4.53125, 7.55068, 13.6773, 19.5215", \ "-6.05454, -4.70131, -2.08883, 2.76015, 6.9959, 12.4989, 18.0092", \ "-9.13464, -7.70399, -4.94504, -3.34256, 0.853993, 7.19023, 15.904", \ "-13.7186, -12.3653, -9.75285, -7.65625, -0.707314, 5.1811, 10.3452" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.417, 13.0302, 11.5771, 10.0078, 9.04942, 7.13256", \ "15.9311, 15.209, 13.8222, 11.279, 10.7998, 9.8414, 11.922", \ "21.4741, 16.7545, 15.3677, 12.8245, 12.3453, 11.3869, 9.47004", \ "21.5039, 23.6891, 18.3049, 16.9141, 15.2825, 14.3241, 13.5449", \ "29.6704, 24.9507, 23.5639, 21.0208, 20.5416, 15.5856, 17.6663", \ "33.7298, 33.0076, 31.6208, 29.0777, 24.601, 23.6425, 21.7257", \ "43.9963, 43.2741, 37.8898, 36.4649, 34.8675, 29.9115, 27.9947" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4235, 11.9915, 9.21856, 1.58394, -0.868077, -8.84078, -17.4322", \ "14.7679, 13.3359, 10.563, 5.38193, 0.476333, -7.49637, -16.0878", \ "17.3706, 11.941, 9.16812, 7.98457, -0.918524, -4.89372, -13.4852", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "22.5785, 21.1465, 18.3736, 13.1925, 8.28693, 0.314228, -8.27721", \ "29.7505, 28.3185, 25.5456, 20.3645, 15.4589, 7.48624, -1.10519", \ "42.0212, 40.5891, 33.8187, 29.7559, 23.7321, 15.7594, 7.16797" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.4209, 13.038, 11.5771, 10.2423, 8.07425, 8.85467", \ "15.9311, 15.2128, 13.8299, 11.279, 11.0342, 8.86623, 9.64665", \ "21.4741, 16.7583, 15.3754, 12.8245, 12.5797, 10.4117, 11.1922", \ "21.5039, 19.6955, 18.3126, 16.9141, 15.5169, 13.3489, 11.2695", \ "29.6704, 24.9546, 23.5717, 21.0208, 20.776, 18.608, 15.3909", \ "33.7298, 33.0115, 31.6286, 29.0777, 24.8354, 22.6674, 19.4503", \ "43.9963, 43.278, 37.8976, 36.4649, 31.1044, 28.9364, 25.7193" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.07037, 6.71062, 4.07815, 0.231933, -5.28207, -12.5961, -16.9348", \ "9.13917, 7.77942, 5.14695, 0.230177, -4.21327, -11.5273, -15.866", \ "11.2152, 9.85543, 7.22297, 2.30619, -2.13726, -9.45124, -13.79", \ "16.1914, 13.7611, 11.1286, 7.42371, 1.76841, -5.54557, -12.7539", \ "21.9468, 20.587, 17.9545, 13.0378, 8.59432, 1.28034, -7.05593", \ "27.6594, 26.2996, 23.6672, 18.7504, 14.3069, 6.99297, -1.3433", \ "39.3079, 37.9481, 31.3181, 27.5195, 21.9579, 14.6439, 6.30767" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.4209, 13.038, 11.5771, 10.2423, 9.04942, 8.85467", \ "15.9311, 15.2128, 13.8299, 11.279, 11.0342, 9.8414, 11.922", \ "21.4741, 16.7583, 15.3754, 12.8245, 12.5797, 11.3869, 11.1922", \ "21.5039, 23.6891, 18.3126, 16.9141, 15.5169, 14.3241, 13.5449", \ "29.6704, 24.9546, 23.5717, 21.0208, 20.776, 18.608, 17.6663", \ "33.7298, 33.0115, 31.6286, 29.0777, 24.8354, 23.6425, 21.7257", \ "43.9963, 43.278, 37.8976, 36.4649, 34.8675, 29.9115, 27.9947" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.4235, 11.9915, 9.21856, 1.58394, -0.868077, -8.84078, -16.9348", \ "14.7679, 13.3359, 10.563, 5.38193, 0.476333, -7.49637, -15.866", \ "17.3706, 11.941, 9.16812, 7.98457, -0.918524, -4.89372, -13.4852", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "22.5785, 21.1465, 18.3736, 13.1925, 8.59432, 1.28034, -7.05593", \ "29.7505, 28.3185, 25.5456, 20.3645, 15.4589, 7.48624, -1.10519", \ "42.0212, 40.5891, 33.8187, 29.7559, 23.7321, 15.7594, 7.16797" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0584025, -0.0584694, -0.0583407, -0.0584696, -0.0587057, -0.0585559, -0.0584507" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0587428, 0.0588114, 0.0584588, 0.0587534, 0.0593008, 0.0589966, 0.0587894" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0846541, 0.0850157, 0.0849786, 0.0852346, 0.0856258, 0.0851908, 0.0850763" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0837392, -0.0840358, -0.0837899, -0.0839487, -0.0854071, -0.0844908, -0.0842523" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582867, -0.0590706, -0.0585538, -0.0591043, -0.0591663, -0.0587324, -0.0585409" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0582867, 0.0590706, 0.0585538, 0.059481, 0.0591663, 0.0589874, 0.0587406" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0485497, 0.0488938, 0.0487296, 0.0485971, 0.0487735, 0.0485135, 0.0483475" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0485497, -0.0488938, -0.0487296, -0.0485971, -0.0487735, -0.0485135, -0.0483475" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0420626, -0.0452225, -0.0489977, -0.0509237, -0.0533732, -0.0538444, -0.0545951" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0547473, 0.0555359, 0.0550946, 0.0550896, 0.0557838, 0.0555452, 0.0551622" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0853007, 0.0850119, 0.0850224, 0.083738, 0.0842404, 0.0829864, 0.0826432" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0730295, -0.076173, -0.0782464, -0.0795221, -0.081327, -0.0813349, -0.0810811" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0400821, -0.0433232, -0.0469534, -0.0499668, -0.05249, -0.0530954, -0.0539573" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0544309, 0.0546488, 0.0550726, 0.0555655, 0.0554016, 0.0550997, 0.0548215" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.086134, 0.0860021, 0.0848354, 0.084819, 0.0849495, 0.0835292, 0.0833445" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0797487, -0.0803362, -0.0825831, -0.0821974, -0.0828891, -0.0827462, -0.0820689" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0581404, -0.0585839, -0.0583046, -0.0584924, -0.059151, -0.0589926, -0.0585078" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0586553, 0.0588923, 0.0591646, 0.059355, 0.0593706, 0.0589926, 0.058788" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0843312, 0.0848976, 0.0843262, 0.0847718, 0.0850519, 0.0849672, 0.0847937" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0835885, -0.0841773, -0.0843262, -0.0847718, -0.0850519, -0.084341, -0.0842056" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.061827, -0.0622522, -0.0625671, -0.0625923, -0.062455, -0.0622653, -0.0621136" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.062102, 0.0622522, 0.0625671, 0.0625923, 0.062455, 0.0626171, 0.0624151" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0435683, 0.0438505, 0.0442254, 0.0442485, 0.044167, 0.043671, 0.0434677" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.043534, -0.0435349, -0.0438521, -0.0435173, -0.0433768, -0.043547, -0.0433762" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.182411, 0.179343, 0.176414, 0.176116, 0.184034, 0.216326, 0.30729" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.497847, 0.494142, 0.491163, 0.486598, 0.489583, 0.510947, 0.594763" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.493946, 0.4911, 0.487934, 0.487048, 0.494995, 0.526752, 0.615912" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.180246, 0.176294, 0.172303, 0.169404, 0.171691, 0.19367, 0.278531" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184759, 0.18144, 0.178058, 0.178334, 0.187083, 0.22154, 0.314828" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480468, 0.477582, 0.473565, 0.47194, 0.475303, 0.498686, 0.586412" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.479109, 0.475191, 0.472185, 0.472113, 0.481216, 0.514626, 0.605809" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.178227, 0.174903, 0.170771, 0.169213, 0.172501, 0.196459, 0.284785" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.15504; rise_capacitance : 1.15038; rise_capacitance_range (0.942726, 1.15038); fall_capacitance : 1.15504; fall_capacitance_range (0.917609, 1.15504); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.37604, -4.92511, -2.12565, 0.429688, 3.80893, 9.62407, 18.3713", \ "-7.5185, -6.06757, -3.26812, -2.0763, 2.66647, 8.48161, 17.2288", \ "-9.7357, -8.28477, -5.48532, -4.2935, 0.449265, 6.26441, 11.0141", \ "-16.5137, -12.4483, -9.64885, -7.03125, -3.71426, 2.10088, 7.99805", \ "-21.1428, -19.6918, -16.8924, -11.7031, -6.9603, -1.14516, 3.60455", \ "-27.2983, -25.8473, -23.0479, -17.8586, -13.1158, -7.30065, -2.55094", \ "-34.2654, -32.8145, -30.0151, -27.5781, -20.083, -14.2678, -9.51812" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-18.3105, -18.0466, -17.5398, -15.3052, -12.4347, -12.079, -15.365", \ "-19.8108, -19.5468, -19.04, -18.1103, -13.935, -13.5792, -16.8652", \ "-22.7272, -22.4632, -21.9564, -21.0267, -16.8514, -16.4956, -19.7816", \ "-26.9189, -27.9599, -23.4556, -25.1562, -22.3481, -21.9923, -24.1309", \ "-33.8753, -33.6114, -33.1045, -32.1749, -31.997, -27.6437, -30.9298", \ "-43.7978, -43.5339, -43.027, -42.0974, -37.922, -37.5662, -40.8523", \ "-58.1213, -57.8574, -57.3505, -55.2051, -52.2455, -51.8898, -51.1783" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.0943, -4.49441, -3.34468, -3.97705, -1.0508, -0.661572, 0.116891", \ "-5.24407, -4.64418, -3.49445, -1.39519, -1.20058, -0.811345, -0.0328821", \ "-5.5405, -4.94061, -3.79088, -5.68912, -1.49701, -1.10778, -0.329314", \ "-8.87207, -5.52102, -4.37129, -4.96094, -2.07742, -1.68818, -3.78906", \ "-11.2294, -10.6295, -5.48228, -7.38052, -3.18841, -2.79917, -2.02071", \ "-13.2521, -12.6522, -11.5025, -9.4032, -5.21109, -4.82186, -4.04339", \ "-12.5028, -11.9029, -10.7531, -11.4356, -8.45926, -8.07003, -7.29156" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.70063, 6.14169, 8.92325, 11.4307, 18.7996, 20.9166, 30.0266", \ "4.05619, 5.49725, 8.27882, 9.44224, 14.1577, 20.2722, 29.3821", \ "2.7967, 4.23776, 7.01933, 8.18275, 12.8982, 19.0127, 24.1251", \ "-2.23877, 1.83627, 4.61783, 7.1875, 10.4967, 16.6112, 22.8613", \ "-3.93784, -2.49678, 0.284785, 5.4457, 10.1612, 16.2757, 21.3881", \ "-10.7242, -9.2831, -6.50153, -1.34061, 3.37485, 9.48934, 18.5993", \ "-16.7777, -15.3366, -12.555, -10.1465, -2.67864, 3.43585, 12.5458" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.0943, -4.49441, -2.12565, 0.429688, 3.80893, 9.62407, 18.3713", \ "-5.24407, -4.64418, -3.26812, -1.39519, 2.66647, 8.48161, 17.2288", \ "-5.5405, -4.94061, -3.79088, -4.2935, 0.449265, 6.26441, 11.0141", \ "-8.87207, -5.52102, -4.37129, -4.96094, -2.07742, 2.10088, 7.99805", \ "-11.2294, -10.6295, -5.48228, -7.38052, -3.18841, -1.14516, 3.60455", \ "-13.2521, -12.6522, -11.5025, -9.4032, -5.21109, -4.82186, -2.55094", \ "-12.5028, -11.9029, -10.7531, -11.4356, -8.45926, -8.07003, -7.29156" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.70063, 6.14169, 8.92325, 11.4307, 18.7996, 20.9166, 30.0266", \ "4.05619, 5.49725, 8.27882, 9.44224, 14.1577, 20.2722, 29.3821", \ "2.7967, 4.23776, 7.01933, 8.18275, 12.8982, 19.0127, 24.1251", \ "-2.23877, 1.83627, 4.61783, 7.1875, 10.4967, 16.6112, 22.8613", \ "-3.93784, -2.49678, 0.284785, 5.4457, 10.1612, 16.2757, 21.3881", \ "-10.7242, -9.2831, -6.50153, -1.34061, 3.37485, 9.48934, 18.5993", \ "-16.7777, -15.3366, -12.555, -10.1465, -2.67864, 3.43585, 12.5458" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.2517, 18.8318, 16.0832, 12.0605, 6.14311, -1.63276, -9.82545", \ "21.4029, 19.983, 17.2344, 12.1021, 7.29427, -0.4816, -4.67678", \ "23.6347, 22.2148, 19.4662, 14.3339, 9.52611, 1.75024, -2.44494", \ "28.8164, 26.3965, 23.6479, 19.6875, 13.7078, 5.93193, -1.11329", \ "35.0519, 33.632, 30.8834, 25.7511, 20.9433, 13.1674, 4.97475", \ "41.0138, 39.5939, 36.8454, 31.713, 26.9052, 19.1293, 10.9367", \ "50.8813, 49.4614, 42.7153, 38.7012, 32.7752, 24.9993, 20.8041" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7518, 29.0798, 23.7888, 25.4025, 21.4467, 19.281, 20.4464", \ "32.8156, 32.1435, 26.8526, 24.4687, 24.5104, 22.3447, 23.5102", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6677, 43.9957, 38.7047, 36.3209, 36.3626, 34.1969, 35.3623", \ "55.049, 50.3794, 49.086, 46.7021, 46.7439, 44.5781, 45.7436", \ "68.6446, 63.975, 62.6816, 61.7674, 60.3395, 58.1737, 59.3392" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.7383, 11.1192, 9.92687, 8.79639, 8.05561, 5.53484, 6.61102", \ "12.0845, 11.4654, 10.2731, 8.07206, 8.40184, 5.88107, 6.95725", \ "16.7559, 12.1393, 10.947, 8.74596, 9.07574, 6.55497, 7.63115", \ "15.083, 13.4129, 12.2206, 11.1328, 10.3493, 7.82854, 6.02538", \ "20.2797, 19.6606, 14.4707, 12.2697, 12.5995, 10.0787, 7.1574", \ "23.5922, 22.9731, 17.7833, 15.5823, 11.9145, 13.3913, 10.4699", \ "25.466, 24.8469, 23.6546, 18.5742, 17.7858, 15.2651, 12.3438" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.95093, 5.49005, 2.66561, -1.50391, -7.5586, -14.7925, -21.7297", \ "11.9668, 6.50844, 3.684, 2.4219, -6.5402, -9.77664, -20.7113", \ "13.9613, 12.5004, 5.67844, 4.41633, -0.548269, -7.7822, -18.7169", \ "14.7832, 16.3198, 13.4954, 5.39062, 3.27118, -7.96025, -13.7598", \ "20.7444, 19.2836, 16.4591, 11.1995, 6.23491, -0.999023, -11.9337", \ "31.9562, 30.4953, 27.6709, 22.4113, 13.4492, 6.21527, -4.71945", \ "43.5371, 42.0762, 39.2518, 35.9922, 29.0276, 17.7962, 6.86145" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.2517, 18.8318, 16.0832, 12.0605, 8.05561, 5.53484, 6.61102", \ "21.4029, 19.983, 17.2344, 12.1021, 8.40184, 5.88107, 6.95725", \ "23.6347, 22.2148, 19.4662, 14.3339, 9.52611, 6.55497, 7.63115", \ "28.8164, 26.3965, 23.6479, 19.6875, 13.7078, 7.82854, 6.02538", \ "35.0519, 33.632, 30.8834, 25.7511, 20.9433, 13.1674, 7.1574", \ "41.0138, 39.5939, 36.8454, 31.713, 26.9052, 19.1293, 10.9367", \ "50.8813, 49.4614, 42.7153, 38.7012, 32.7752, 24.9993, 20.8041" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7518, 29.0798, 23.7888, 25.4025, 21.4467, 19.281, 20.4464", \ "32.8156, 32.1435, 26.8526, 24.4687, 24.5104, 22.3447, 23.5102", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6677, 43.9957, 38.7047, 36.3209, 36.3626, 34.1969, 35.3623", \ "55.049, 50.3794, 49.086, 46.7021, 46.7439, 44.5781, 45.7436", \ "68.6446, 63.975, 62.6816, 61.7674, 60.3395, 58.1737, 59.3392" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.011679, 0.00803028, 0.00289743, -0.000942075, -0.00173483, 0.00827005, 0.0448917" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.29222, 0.286203, 0.275654, 0.26841, 0.26708, 0.28011, 0.319201" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307066, 0.303089, 0.29951, 0.296128, 0.298234, 0.308508, 0.346438" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0338083, -0.0392304, -0.045342, -0.0462649, -0.0421402, -0.0250391, 0.0167415" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0277466, -0.0309154, -0.0339178, -0.0352677, -0.0320394, -0.0182078, 0.0200652" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.283529, 0.279601, 0.276036, 0.27737, 0.283675, 0.301247, 0.343317" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.290875, 0.28829, 0.285425, 0.28451, 0.287294, 0.301737, 0.339547" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0317134, -0.0377712, -0.0408053, -0.0389429, -0.0333383, -0.0160987, 0.0256568" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.108259, 0.104764, 0.100871, 0.0996426, 0.102588, 0.118583, 0.170354" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.416343, 0.41414, 0.414063, 0.423108, 0.44706, 0.50412, 0.6194" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.345759, 0.342953, 0.338192, 0.33774, 0.341591, 0.356284, 0.407158" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.164818, 0.162922, 0.163044, 0.172473, 0.196641, 0.252016, 0.364992" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.453728, 0.450081, 0.445082, 0.442845, 0.445356, 0.458386, 0.496729" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.516036, 0.509802, 0.499581, 0.492429, 0.492966, 0.505669, 0.547512" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.577964, 0.574243, 0.568205, 0.565831, 0.568422, 0.583144, 0.62165" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.386901, 0.378564, 0.369745, 0.363337, 0.363081, 0.375134, 0.417356" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.222552, 0.215793, 0.207938, 0.204282, 0.215844, 0.264889, 0.395934" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.622039, 0.617582, 0.61058, 0.611805, 0.624187, 0.675254, 0.819726" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.639634, 0.633847, 0.624197, 0.621492, 0.634083, 0.682454, 0.811955" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.204947, 0.200327, 0.195077, 0.19603, 0.206598, 0.258982, 0.404378" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.022301, -0.0253997, -0.0286138, -0.0296131, -0.026087, -0.0124713, 0.0255914" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.2791, 0.274858, 0.270968, 0.272882, 0.278342, 0.296041, 0.338444" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.297305, 0.295079, 0.291463, 0.290712, 0.292771, 0.307856, 0.345479" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0356141, -0.0425754, -0.0451268, -0.043472, -0.0385902, -0.0211431, 0.0211484" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617323; rise_capacitance : 0.610774; rise_capacitance_range (0.500243, 0.610774); fall_capacitance : 0.617323; fall_capacitance_range (0.513829, 0.617323); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.41412, -4.76703, -3.52441, -3.97705, -0.812243, 0.0541087, -2.21069", \ "-6.05502, -5.40793, -4.16531, -5.88381, -1.45314, -0.586785, -2.85158", \ "-7.29737, -6.65028, -5.40766, -7.12617, -2.69549, -1.82914, -4.09393", \ "-12.356, -8.97724, -7.73462, -8.125, -5.02245, -4.1561, -5.29296", \ "-13.6473, -13.0002, -11.7576, -9.47857, -9.04539, -8.17904, -6.44633", \ "-19.1692, -18.5221, -17.2795, -15.0005, -10.5699, -9.7035, -7.9708", \ "-24.115, -19.4704, -18.2278, -18.7305, -15.5156, -14.6493, -12.9166" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.09809, 3.52486, 6.27994, 8.74268, 16.0555, 18.4588, 27.8757", \ "1.43787, 2.86464, 5.61972, 10.736, 15.3953, 17.7986, 23.218", \ "0.144798, 1.57158, 4.32665, 5.44539, 10.1047, 16.5055, 21.9249", \ "-4.96582, -0.905068, 1.85001, 4.375, 7.62808, 14.0289, 20.5859", \ "-6.84717, -5.42039, -2.66531, 2.45093, 7.11026, 13.5111, 18.9304", \ "-14.1259, -12.6992, -9.94408, -4.82784, -0.168507, 6.23231, 15.6492", \ "-21.676, -20.2492, -17.4941, -15.1336, -7.71855, -1.31774, 8.09912" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.00689, -2.33964, -1.05908, -1.44531, -2.3352, -1.58325, -0.0793397", \ "-3.62793, -2.96067, -1.68011, -3.33221, -2.95623, -2.20428, -0.70037", \ "-4.83263, -4.16538, -6.88231, -4.53691, -4.16094, -3.40898, -1.90507", \ "-9.82422, -6.42534, -5.14477, -5.46875, -2.4234, -1.67144, -3.0371", \ "-11.0147, -10.3475, -9.06693, -6.72154, -6.34556, -5.5936, -4.08969", \ "-16.468, -15.8008, -14.5202, -12.1748, -7.80133, -7.04938, -5.54547", \ "-21.8079, -21.1406, -19.86, -16.2988, -13.1412, -12.3892, -10.8853" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.36328, 7.65096, 10.1435, 12.085, 18.6435, 21.5137, 26.4978", \ "1.67409, 2.96427, 5.45683, 10.0908, 13.9568, 20.8245, 25.8086", \ "0.332172, 1.62235, 4.11492, 8.74892, 12.6149, 19.4826, 24.4667", \ "-0.881348, -0.915636, 1.57693, 7.57812, 10.0769, 16.9446, 23.0469", \ "-2.70086, -1.41069, 1.08188, 5.71588, 9.58187, 16.4496, 21.4337", \ "-9.35232, -8.06214, -5.56958, -0.935571, 2.93042, 9.79812, 18.7797", \ "-13.3206, -12.0304, -9.53788, -7.65625, -1.03788, 5.82982, 10.8139" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.00689, -2.33964, -1.05908, -1.44531, -0.812243, 0.0541087, -0.0793397", \ "-3.62793, -2.96067, -1.68011, -3.33221, -1.45314, -0.586785, -0.70037", \ "-4.83263, -4.16538, -5.40766, -4.53691, -2.69549, -1.82914, -1.90507", \ "-9.82422, -6.42534, -5.14477, -5.46875, -2.4234, -1.67144, -3.0371", \ "-11.0147, -10.3475, -9.06693, -6.72154, -6.34556, -5.5936, -4.08969", \ "-16.468, -15.8008, -14.5202, -12.1748, -7.80133, -7.04938, -5.54547", \ "-21.8079, -19.4704, -18.2278, -16.2988, -13.1412, -12.3892, -10.8853" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.36328, 7.65096, 10.1435, 12.085, 18.6435, 21.5137, 27.8757", \ "1.67409, 2.96427, 5.61972, 10.736, 15.3953, 20.8245, 25.8086", \ "0.332172, 1.62235, 4.32665, 8.74892, 12.6149, 19.4826, 24.4667", \ "-0.881348, -0.905068, 1.85001, 7.57812, 10.0769, 16.9446, 23.0469", \ "-2.70086, -1.41069, 1.08188, 5.71588, 9.58187, 16.4496, 21.4337", \ "-9.35232, -8.06214, -5.56958, -0.935571, 2.93042, 9.79812, 18.7797", \ "-13.3206, -12.0304, -9.53788, -7.65625, -1.03788, 5.82982, 10.8139" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.0556, 11.3875, 10.098, 8.79639, 7.80635, 5.90314, 7.47039", \ "16.8469, 12.1788, 10.8893, 8.51713, 8.59765, 6.69444, 8.26169", \ "18.3816, 13.7135, 12.424, 10.0518, 10.1324, 8.22915, 9.7964", \ "18.3325, 20.5889, 15.3019, 14.0625, 13.0102, 11.107, 9.80468", \ "26.2489, 21.5808, 20.2913, 17.9192, 14.0022, 12.099, 13.6662", \ "29.1654, 28.4948, 27.2053, 24.8332, 20.9162, 19.013, 16.5827", \ "38.7286, 34.0605, 32.771, 27.5195, 26.4819, 24.5787, 22.1484" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.048, 9.95708, 7.83675, 1.1933, -3.16252, -9.23683, -17.6275", \ "12.4116, 11.3206, 9.20031, 5.20575, -1.79896, -7.87327, -16.264", \ "15.0613, 13.9703, 7.85251, 3.85795, 0.850742, -5.22357, -13.6143", \ "17.1436, 18.96, 12.8422, 10, 5.84045, -4.23137, -11.4844", \ "24.7941, 23.7032, 21.5829, 17.5883, 10.5836, 0.511772, -7.87893", \ "33.3228, 32.2319, 30.1116, 26.117, 19.1123, 9.04049, 0.649783", \ "46.55, 45.4591, 43.3387, 36.4649, 32.3395, 22.2677, 13.877" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.1121, 11.9415, 9.69566, 6.65527, 4.97855, 3.76622, 5.33905", \ "13.88, 12.7095, 10.4636, 10.3502, 5.74651, 4.53418, 6.10701", \ "15.3736, 14.2031, 11.9572, 11.8438, 7.2401, 6.02776, 7.60059", \ "20.1914, 17.0209, 14.775, 11.7969, 10.0579, 8.84556, 7.54882", \ "23.1495, 21.979, 19.7331, 15.6222, 15.016, 9.80618, 11.379", \ "26.3583, 25.1878, 22.9419, 22.8285, 18.2248, 17.0125, 14.5878", \ "33.9287, 32.7582, 30.5123, 27.5195, 25.7952, 20.5854, 18.1607" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.34848, 3.99599, 1.37633, -2.4707, -7.95529, -15.3597, -20.3201", \ "6.38284, 5.03035, 2.41069, -2.48737, -6.92094, -14.3253, -19.2858", \ "8.39743, 7.04494, 4.42527, 3.52471, -4.90635, -8.31326, -17.2712", \ "13.5412, 10.8576, 8.2379, 4.45312, -1.09372, -8.49813, -16.3379", \ "18.9692, 17.6167, 14.997, 10.099, 5.66539, -1.73902, -10.697", \ "25.0253, 23.6728, 21.0531, 20.1526, 11.7215, 4.31709, -4.64084", \ "39.2691, 37.9166, 35.2969, 27.5195, 21.9678, 14.5634, 5.60547" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.0556, 11.9415, 10.098, 8.79639, 7.80635, 5.90314, 7.47039", \ "16.8469, 12.7095, 10.8893, 10.3502, 8.59765, 6.69444, 8.26169", \ "18.3816, 14.2031, 12.424, 11.8438, 10.1324, 8.22915, 9.7964", \ "20.1914, 20.5889, 15.3019, 14.0625, 13.0102, 11.107, 9.80468", \ "26.2489, 21.979, 20.2913, 17.9192, 15.016, 12.099, 13.6662", \ "29.1654, 28.4948, 27.2053, 24.8332, 20.9162, 19.013, 16.5827", \ "38.7286, 34.0605, 32.771, 27.5195, 26.4819, 24.5787, 22.1484" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.048, 9.95708, 7.83675, 1.1933, -3.16252, -9.23683, -17.6275", \ "12.4116, 11.3206, 9.20031, 5.20575, -1.79896, -7.87327, -16.264", \ "15.0613, 13.9703, 7.85251, 3.85795, 0.850742, -5.22357, -13.6143", \ "17.1436, 18.96, 12.8422, 10, 5.84045, -4.23137, -11.4844", \ "24.7941, 23.7032, 21.5829, 17.5883, 10.5836, 0.511772, -7.87893", \ "33.3228, 32.2319, 30.1116, 26.117, 19.1123, 9.04049, 0.649783", \ "46.55, 45.4591, 43.3387, 36.4649, 32.3395, 22.2677, 13.877" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.054589, -0.0584941, -0.0629454, -0.0654721, -0.0670687, -0.0670076, -0.067627" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.067594, 0.0678509, 0.0678548, 0.0682108, 0.0689226, 0.0685154, 0.0683343" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0884247, 0.0854288, 0.0842926, 0.083383, 0.0826358, 0.0810341, 0.0807374" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0721883, -0.0752905, -0.0779279, -0.0792023, -0.0802728, -0.0800267, -0.0801736" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0125836, -0.0126067, -0.0126345, -0.0126796, -0.0127765, -0.0127725, -0.0127508" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0125836, 0.0126067, 0.0126345, 0.0126796, 0.0127765, 0.0127725, 0.0127508" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0919609, 0.0923887, 0.0925685, 0.0920048, 0.0923451, 0.0925707, 0.0921293" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0876966, -0.0885719, -0.0887345, -0.0888726, -0.0903535, -0.0894231, -0.089169" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0562201, -0.060546, -0.0628019, -0.0648394, -0.0663172, -0.0671423, -0.0675484" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.067961, 0.0684975, 0.0683805, 0.0686873, 0.0689965, 0.0686183, 0.0685326" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0888322, 0.0869514, 0.0839885, 0.0832958, 0.0827762, 0.0827398, 0.0821289" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0798699, -0.0798793, -0.0807416, -0.0810221, -0.0812634, -0.081266, -0.0809552" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0726728, -0.0728052, -0.0730976, -0.0737635, -0.0739478, -0.0738627, -0.0737173" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0726728, 0.0728052, 0.0730976, 0.0739585, 0.0739478, 0.0739089, 0.0737173" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0380301, 0.0382206, 0.0379734, 0.0380209, 0.0379625, 0.0376936, 0.0375769" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0380301, -0.0382206, -0.0379734, -0.0380209, -0.0379625, -0.0376936, -0.0375769" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.171099, 0.166934, 0.161996, 0.159902, 0.167945, 0.200021, 0.286931" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.42568, 0.421868, 0.416934, 0.414883, 0.419874, 0.447626, 0.533896" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.411704, 0.407885, 0.402628, 0.400119, 0.409546, 0.440936, 0.526882" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.183973, 0.179844, 0.175248, 0.173651, 0.177969, 0.20569, 0.293175" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00563707, -0.00580911, -0.00567137, -0.00575252, -0.00577995, -0.0057905, -0.0057592" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0057796, 0.00606856, 0.00597521, 0.00589363, 0.00592351, 0.00587464, 0.00581625" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0962105, 0.0967393, 0.0960616, 0.0965506, 0.0966379, 0.0964923, 0.0960865" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0935834, -0.0947809, -0.0952746, -0.094434, -0.0958398, -0.0949627, -0.0947511" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.168258, 0.163947, 0.159607, 0.160007, 0.170328, 0.207498, 0.302867" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381555, 0.377942, 0.374772, 0.373579, 0.380676, 0.413076, 0.508759" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.374407, 0.369691, 0.365522, 0.36616, 0.376624, 0.413469, 0.50788" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.173024, 0.16942, 0.166477, 0.165407, 0.171324, 0.204427, 0.300903" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0748822, -0.0750765, -0.0752589, -0.075504, -0.0759724, -0.0758071, -0.0758717" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0750651, 0.0750765, 0.0752589, 0.075504, 0.0759724, 0.0758071, 0.0758805" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0345326, 0.0345345, 0.0350501, 0.0345866, 0.0348245, 0.0344169, 0.0341858" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0345326, -0.0345345, -0.0350306, -0.0343041, -0.0345144, -0.0343097, -0.0341858" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFHx3_ASAP7_75t_R) { area : 0.39366; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 160.737; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 277.563; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 169.822; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 264.319; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 169.359; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 286.344; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 167.426; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 284.579; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 158.97; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 275.796; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 168.079; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 262.388; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 178.603; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 273.101; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 176.86; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 271.17; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 288.278; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 203.945; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 307.752; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 247.88; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 296.082; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 211.749; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 294.32; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 209.987; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 286.511; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 202.178; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 297.127; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 237.255; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 316.533; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 256.661; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 305.908; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 246.036; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 242.291; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "44.3849, 47.4644, 52.4543, 60.5032, 73.3172, 95.4268, 136.65", \ "45.9102, 48.995, 53.991, 62.0315, 74.8512, 96.9592, 138.17", \ "48.5704, 51.6555, 56.646, 64.6925, 77.5051, 99.6143, 140.825", \ "52.3706, 55.4567, 60.4478, 68.4947, 81.3125, 103.421, 144.647", \ "57.3441, 60.4263, 65.4259, 73.4725, 86.2962, 108.362, 149.619", \ "63.8662, 66.947, 71.9379, 79.9753, 92.7954, 114.876, 156.158", \ "71.6968, 74.7772, 79.7645, 87.8144, 100.654, 122.731, 164.084" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.5313, 20.2713, 27.0191, 38.6447, 60.4394, 103.885, 192.479", \ "16.5362, 20.2729, 27.016, 38.6484, 60.4374, 103.885, 192.465", \ "16.5381, 20.2805, 27.0182, 38.6393, 60.4409, 103.885, 192.469", \ "16.5389, 20.278, 27.0259, 38.6426, 60.4438, 103.884, 192.479", \ "16.5478, 20.2864, 27.108, 38.6842, 60.4499, 103.87, 192.474", \ "16.5639, 20.3015, 27.0512, 38.6877, 61.0974, 103.985, 192.51", \ "16.5815, 20.3093, 27.0572, 38.6732, 60.5015, 103.915, 193.245" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "46.17, 49.4117, 54.7244, 63.0083, 75.5919, 96.4547, 134", \ "47.7215, 50.9615, 56.2749, 64.5527, 77.1408, 98.002, 135.548", \ "50.4246, 53.6708, 58.979, 67.2638, 79.8334, 100.713, 138.259", \ "54.4685, 57.7146, 63.0243, 71.3045, 83.8807, 104.754, 142.3", \ "59.7711, 63.0267, 68.3435, 76.6284, 89.2185, 110.087, 147.635", \ "66.598, 69.8265, 75.1353, 83.4128, 96.0008, 116.827, 154.379", \ "74.8299, 78.0754, 83.3773, 91.6603, 104.234, 125.084, 162.637" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.4921, 21.89, 27.7959, 37.9122, 56.6603, 93.3383, 168.007", \ "18.4879, 21.8953, 27.795, 37.9098, 56.6606, 93.3387, 168.008", \ "18.4874, 21.9018, 27.8019, 37.9171, 56.6423, 93.3401, 168.009", \ "18.4937, 21.8949, 27.7955, 37.9155, 56.6381, 93.3389, 168.007", \ "18.5571, 21.9341, 27.8423, 37.9827, 56.7002, 93.3698, 168.018", \ "18.5062, 21.9373, 27.8491, 38.083, 57.1464, 93.4859, 168.02", \ "18.5341, 21.9414, 27.8601, 37.9833, 56.7011, 93.3359, 168.671" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.967495, 0.932832, 0.911177, 0.904188, 0.907958, 0.915963, 0.922982", \ "0.962186, 0.927649, 0.90597, 0.898991, 0.902749, 0.910754, 0.917738", \ "0.957949, 0.923293, 0.901813, 0.894737, 0.898287, 0.906253, 0.913287", \ "0.958917, 0.924483, 0.903475, 0.896758, 0.899888, 0.907859, 0.915025", \ "0.972326, 0.937818, 0.913243, 0.906464, 0.912004, 0.917657, 0.924304", \ "1.01226, 0.97687, 0.954468, 0.944787, 0.986348, 0.966017, 0.966541", \ "1.09986, 1.06474, 1.04467, 1.03508, 1.04307, 1.05809, 1.07734" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.08985, 1.03507, 0.984989, 0.963608, 0.9608, 0.963583, 0.966254", \ "1.08527, 1.03041, 0.980322, 0.958445, 0.956007, 0.958677, 0.961382", \ "1.07941, 1.02433, 0.973528, 0.952132, 0.949443, 0.952122, 0.954835", \ "1.07919, 1.02458, 0.974284, 0.952564, 0.950071, 0.952842, 0.955699", \ "1.09158, 1.03565, 0.984989, 0.963245, 0.960129, 0.963048, 0.965838", \ "1.12674, 1.07146, 1.02131, 0.995921, 0.99267, 0.995698, 0.997918", \ "1.20701, 1.15126, 1.09986, 1.07783, 1.07341, 1.07687, 1.0797" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.12605, 1.09136, 1.06967, 1.06264, 1.06636, 1.07435, 1.08136", \ "1.12056, 1.08599, 1.06426, 1.05727, 1.061, 1.06891, 1.07598", \ "1.11659, 1.08192, 1.06043, 1.05328, 1.05679, 1.06468, 1.07172", \ "1.11708, 1.08285, 1.0619, 1.05522, 1.05833, 1.06624, 1.07342", \ "1.13025, 1.09572, 1.07443, 1.06692, 1.0702, 1.07779, 1.08475", \ "1.17147, 1.13705, 1.11429, 1.10543, 1.10919, 1.11541, 1.12256", \ "1.25876, 1.22301, 1.20218, 1.19336, 1.19641, 1.20322, 1.21085" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.22165, 1.16711, 1.11691, 1.09548, 1.0928, 1.09549, 1.09813", \ "1.21712, 1.16222, 1.11215, 1.09026, 1.08796, 1.09052, 1.09321", \ "1.21167, 1.15667, 1.10598, 1.08468, 1.08207, 1.08485, 1.08756", \ "1.21062, 1.15597, 1.10561, 1.08384, 1.08147, 1.08417, 1.08699", \ "1.22166, 1.16669, 1.11578, 1.09149, 1.08958, 1.0922, 1.09556", \ "1.25767, 1.20162, 1.15304, 1.12901, 1.15107, 1.14243, 1.12421", \ "1.33887, 1.28353, 1.23161, 1.21135, 1.20696, 1.22191, 1.26174" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.509434; rise_capacitance : 0.509434; rise_capacitance_range (0.396468, 0.509434); fall_capacitance : 0.509378; fall_capacitance_range (0.395063, 0.509378); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "42.2478, 42.2478, 42.2478, 45.3186, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9727, 21.9727, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "32.959, 32.959, 32.959, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 23.1934, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.649656, 0.644078, 0.636022, 0.638298, 0.655993, 0.699364, 0.800505" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.539401, 0.533878, 0.525766, 0.528392, 0.545516, 0.588747, 0.689389" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317069, 0.312058, 0.306745, 0.307477, 0.318552, 0.351372, 0.436597" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469206, 0.463112, 0.459192, 0.462879, 0.477949, 0.517633, 0.608756" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.455422, 0.450653, 0.445432, 0.445537, 0.456585, 0.489895, 0.575209" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.330301, 0.3252, 0.320565, 0.324926, 0.339604, 0.379071, 0.470285" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302727, 0.297382, 0.292747, 0.293844, 0.303902, 0.339186, 0.424393" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.483681, 0.478384, 0.474153, 0.476161, 0.492035, 0.532552, 0.622837" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.456148, 0.450864, 0.446761, 0.447272, 0.458257, 0.493281, 0.578277" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.329195, 0.323713, 0.319874, 0.322656, 0.338041, 0.378436, 0.468774" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.762252, 0.756701, 0.752493, 0.753711, 0.767713, 0.806454, 0.895972" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.559695, 0.555401, 0.551069, 0.552544, 0.566307, 0.604879, 0.694471" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.655194, 0.648465, 0.641588, 0.643005, 0.659626, 0.703908, 0.805979" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.61769, 0.611172, 0.604523, 0.606153, 0.622024, 0.666119, 0.766877" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.323639, 0.318081, 0.313233, 0.313966, 0.325082, 0.357835, 0.443152" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463136, 0.457732, 0.4538, 0.455718, 0.472453, 0.512142, 0.603128" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.460538, 0.455578, 0.450336, 0.450423, 0.461546, 0.494809, 0.580266" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.326932, 0.322579, 0.317929, 0.320419, 0.336829, 0.376234, 0.467159" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653162, 0.647048, 0.640893, 0.642987, 0.659825, 0.702447, 0.803654" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.64253, 0.636936, 0.630987, 0.633188, 0.649809, 0.691772, 0.791746" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322902, 0.318116, 0.313041, 0.313858, 0.325056, 0.35802, 0.44314" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463435, 0.458053, 0.454105, 0.457727, 0.472782, 0.512473, 0.603443" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.459525, 0.454465, 0.449884, 0.450055, 0.461261, 0.494871, 0.58" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327689, 0.323247, 0.318699, 0.322883, 0.337584, 0.37702, 0.467903" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.649633, 0.643835, 0.63545, 0.638353, 0.655117, 0.69863, 0.799008" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.538695, 0.533223, 0.52498, 0.528106, 0.544337, 0.587491, 0.687649" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316441, 0.311741, 0.3066, 0.307415, 0.318566, 0.35268, 0.436615" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.468521, 0.463098, 0.459171, 0.462889, 0.477947, 0.517643, 0.608765" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.454961, 0.450445, 0.445343, 0.44552, 0.456647, 0.49132, 0.575225" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.329534, 0.3251, 0.320554, 0.324842, 0.339579, 0.37908, 0.470288" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.302835, 0.29767, 0.293131, 0.29425, 0.304259, 0.339481, 0.424576" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.48238, 0.477219, 0.472977, 0.475319, 0.490682, 0.53132, 0.621719" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.456946, 0.451814, 0.447769, 0.448378, 0.459237, 0.494199, 0.579092" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327259, 0.321997, 0.318088, 0.320872, 0.336327, 0.376893, 0.467295" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.720989, 0.715086, 0.710659, 0.711468, 0.725388, 0.763976, 0.853684" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.554253, 0.549231, 0.544279, 0.545904, 0.559414, 0.598027, 0.687873" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.307799, 0.302481, 0.29781, 0.298878, 0.308966, 0.34429, 0.429486" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.478397, 0.473319, 0.46908, 0.47115, 0.486938, 0.52746, 0.617741" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463174, 0.457991, 0.453792, 0.454266, 0.465324, 0.500404, 0.58535" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.322946, 0.316921, 0.313078, 0.315894, 0.331243, 0.371673, 0.462079" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.757764, 0.752553, 0.747798, 0.749659, 0.763499, 0.802451, 0.891881" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.547426, 0.54354, 0.538871, 0.540656, 0.554352, 0.593096, 0.682825" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.575801; rise_capacitance : 0.570232; rise_capacitance_range (0.476214, 0.570232); fall_capacitance : 0.575801; fall_capacitance_range (0.512101, 0.575801); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.77887, -6.23874, -5.20143, -5.93262, -2.92964, -2.19164, -4.71313", \ "-7.60378, -7.06365, -6.02634, -4.12355, -3.75455, -3.01655, -5.53804", \ "-9.20279, -8.66266, -7.62535, -5.72257, -5.35357, -4.61556, -7.13706", \ "-14.812, -11.6574, -10.6201, -11.2891, -8.34834, -7.61034, -8.99413", \ "-17.3741, -16.834, -15.7967, -13.8939, -13.5249, -12.7869, -11.3109", \ "-24.4752, -19.9376, -18.9002, -16.9975, -16.6285, -15.8905, -14.4144", \ "-29.6668, -29.1266, -28.0893, -24.9316, -21.82, -21.082, -19.606" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0399805, 1.62208, 4.67024, 7.74658, 15.7128, 20.2451, 24.1745", \ "-0.406483, 1.17561, 4.22378, 9.85597, 11.2688, 19.7986, 23.728", \ "-1.28211, 0.299987, 3.34815, 4.98284, 10.3932, 14.9255, 22.8524", \ "-5.50049, -1.38207, 1.66609, 4.80469, 8.71113, 13.2435, 18.3106", \ "-6.0515, -4.46941, -1.42124, 0.213448, 5.6238, 10.1561, 18.083", \ "-11.119, -9.53693, -6.48877, -4.85407, 0.556277, 9.0861, 13.0155", \ "-12.828, -11.2459, -12.1952, -8.97266, -1.1527, 3.37962, 11.3065" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.01025, -7.90292, -3.69606, -5.93262, -2.58897, -5.5078, -4.71313", \ "-8.83517, -8.72783, -4.52097, -4.12355, -3.41389, -6.33271, -5.53804", \ "-10.4342, -10.3268, -6.11999, -5.72257, -5.0129, -3.93423, -7.13706", \ "-12.0459, -13.3216, -9.11476, -11.2891, -8.00767, -6.929, -8.99413", \ "-18.6055, -14.5007, -14.2913, -13.8939, -13.1842, -12.1055, -11.3109", \ "-21.7091, -21.6017, -21.3924, -16.9975, -16.2878, -15.2091, -14.4144", \ "-30.8981, -26.7933, -26.5839, -24.9316, -21.4794, -20.4007, -19.606" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.02945, 5.46556, 8.23691, 10.8008, 14.0459, 20.0047, 24.8452", \ "3.03905, 4.47515, 7.24651, 8.38826, 13.0555, 19.0143, 23.8548", \ "1.12698, 2.56309, 5.33444, 6.4762, 11.1434, 17.1022, 21.9427", \ "-4.97803, -0.986071, 1.78528, 3.97907, 7.59424, 13.553, 19.5215", \ "-8.42066, -6.98455, -4.2132, 0.926057, 5.59327, 11.5521, 16.3926", \ "-11.217, -9.78085, -7.00949, -1.87024, 2.79697, 8.75577, 13.5963", \ "-13.6158, -12.1797, -9.40836, -6.97266, -3.5994, 2.3594, 11.1974" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-6.77887, -6.23874, -3.69606, -5.93262, -2.58897, -2.19164, -4.71313", \ "-7.60378, -7.06365, -4.52097, -4.12355, -3.41389, -3.01655, -5.53804", \ "-9.20279, -8.66266, -6.11999, -5.72257, -5.0129, -3.93423, -7.13706", \ "-12.0459, -11.6574, -9.11476, -11.2891, -8.00767, -6.929, -8.99413", \ "-17.3741, -14.5007, -14.2913, -13.8939, -13.1842, -12.1055, -11.3109", \ "-21.7091, -19.9376, -18.9002, -16.9975, -16.2878, -15.2091, -14.4144", \ "-29.6668, -26.7933, -26.5839, -24.9316, -21.4794, -20.4007, -19.606" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.02945, 5.46556, 8.23691, 10.8008, 15.7128, 20.2451, 24.8452", \ "3.03905, 4.47515, 7.24651, 9.85597, 13.0555, 19.7986, 23.8548", \ "1.12698, 2.56309, 5.33444, 6.4762, 11.1434, 17.1022, 22.8524", \ "-4.97803, -0.986071, 1.78528, 4.80469, 8.71113, 13.553, 19.5215", \ "-6.0515, -4.46941, -1.42124, 0.926057, 5.6238, 11.5521, 18.083", \ "-11.119, -9.53693, -6.48877, -1.87024, 2.79697, 9.0861, 13.5963", \ "-12.828, -11.2459, -9.40836, -6.97266, -1.1527, 3.37962, 11.3065" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.417, 13.0302, 11.5771, 10.0078, 9.04942, 11.1301", \ "15.9311, 15.209, 13.8222, 11.279, 10.7998, 9.8414, 11.922", \ "21.4741, 16.7545, 15.3677, 12.8245, 12.3453, 11.3869, 13.4675", \ "21.5039, 23.6891, 18.3049, 16.9141, 15.2825, 14.3241, 13.5449", \ "29.6704, 24.9507, 23.5639, 21.0208, 20.5416, 15.5856, 17.6663", \ "33.7298, 33.0076, 31.6208, 29.0777, 24.601, 23.6425, 21.7257", \ "43.9963, 43.2741, 37.8898, 36.4649, 34.8675, 29.9115, 27.9947" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.1523, 9.7203, 6.9474, 2.85644, -3.13924, -11.1119, -15.7059", \ "12.2266, 10.7946, 8.02171, 2.84066, -2.06494, -10.0376, -14.6316", \ "14.3126, 12.8805, 10.1076, 4.92657, 0.0209798, -7.95172, -12.5457", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "25.0728, 23.6408, 20.8679, 15.6868, 10.7812, 2.80852, -5.78292", \ "30.7416, 29.3096, 26.5367, 21.3556, 16.45, 8.47733, -0.114106", \ "42.0212, 40.5891, 37.8162, 29.7559, 23.7321, 15.7594, 7.16797" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.4209, 13.038, 11.5771, 10.2423, 8.07425, 8.85467", \ "15.9311, 15.2128, 13.8299, 11.279, 11.0342, 8.86623, 9.64665", \ "21.4741, 16.7583, 15.3754, 12.8245, 12.5797, 10.4117, 11.1922", \ "21.5039, 19.6955, 18.3126, 16.9141, 15.5169, 13.3489, 11.2695", \ "29.6704, 24.9546, 23.5717, 21.0208, 20.776, 18.608, 15.3909", \ "33.7298, 33.0115, 31.6286, 29.0777, 24.8354, 22.6674, 19.4503", \ "43.9963, 43.278, 37.8976, 36.4649, 35.1019, 28.9364, 25.7193" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.73668, 6.4297, 3.89769, 0.231933, -5.00286, -12.0853, -17.2685", \ "8.85825, 7.55128, 5.01927, 0.282955, -3.88128, -10.9637, -16.1469", \ "11.0347, 9.72774, 7.19573, 2.45942, -1.70482, -8.78726, -13.9705", \ "16.1914, 13.8139, 11.2819, 8.0911, 2.38131, -4.70112, -12.7539", \ "22.226, 20.919, 18.387, 13.6507, 5.48894, -1.5935, -6.77672", \ "28.1701, 26.8632, 24.3312, 19.5948, 15.4306, 8.34818, -0.832544", \ "38.9742, 37.6672, 35.1352, 27.5195, 22.2371, 15.1547, 5.97398" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.1392, 14.4209, 13.038, 11.5771, 10.2423, 9.04942, 11.1301", \ "15.9311, 15.2128, 13.8299, 11.279, 11.0342, 9.8414, 11.922", \ "21.4741, 16.7583, 15.3754, 12.8245, 12.5797, 11.3869, 13.4675", \ "21.5039, 23.6891, 18.3126, 16.9141, 15.5169, 14.3241, 13.5449", \ "29.6704, 24.9546, 23.5717, 21.0208, 20.776, 18.608, 17.6663", \ "33.7298, 33.0115, 31.6286, 29.0777, 24.8354, 23.6425, 21.7257", \ "43.9963, 43.278, 37.8976, 36.4649, 35.1019, 29.9115, 27.9947" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.1523, 9.7203, 6.9474, 2.85644, -3.13924, -11.1119, -15.7059", \ "12.2266, 10.7946, 8.02171, 2.84066, -2.06494, -10.0376, -14.6316", \ "14.3126, 12.8805, 10.1076, 4.92657, 0.0209798, -7.95172, -12.5457", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "25.0728, 23.6408, 20.8679, 15.6868, 10.7812, 2.80852, -5.78292", \ "30.7416, 29.3096, 26.5367, 21.3556, 16.45, 8.47733, -0.114106", \ "42.0212, 40.5891, 37.8162, 29.7559, 23.7321, 15.7594, 7.16797" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0584038, -0.0584572, -0.058216, -0.0584214, -0.0586106, -0.0585842, -0.0584494" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0587544, 0.0588185, 0.0588662, 0.0591456, 0.0593126, 0.0590104, 0.0588012" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0847588, 0.0850879, 0.0848272, 0.0851381, 0.0853533, 0.0854138, 0.0851775" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0838298, -0.0841234, -0.0841185, -0.084213, -0.0853533, -0.0845815, -0.084342" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0583039, -0.0590818, -0.0585653, -0.0591056, -0.059178, -0.0587336, -0.0585423" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0583039, 0.0590818, 0.0585653, 0.0594927, 0.059178, 0.0589989, 0.0587524" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0483843, 0.0489956, 0.0488308, 0.0486981, 0.0488748, 0.0486141, 0.0484475" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0483843, -0.0489956, -0.0488308, -0.0486981, -0.0488748, -0.0486141, -0.0484475" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0421443, -0.0452524, -0.0490135, -0.0510046, -0.0533879, -0.0538608, -0.0546093" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0547722, 0.05556, 0.0552828, 0.0556291, 0.0558082, 0.0555711, 0.0551863" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0856372, 0.085133, 0.0851087, 0.0838799, 0.0843277, 0.0830824, 0.0827298" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.073073, -0.07625, -0.0784876, -0.0800463, -0.0814029, -0.0814114, -0.0811562" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0400954, -0.043338, -0.0469701, -0.049981, -0.0525038, -0.0531084, -0.0539747" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0548055, 0.0547007, 0.0550964, 0.0555892, 0.0554258, 0.0551239, 0.0548454" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0862189, 0.0860886, 0.0849324, 0.0849046, 0.0850344, 0.0836897, 0.0834333" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0802694, -0.0808829, -0.0826596, -0.0822742, -0.0829652, -0.0828221, -0.0821442" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0581919, -0.058284, -0.0585631, -0.0584814, -0.0591497, -0.0588999, -0.058509" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0586675, 0.0589082, 0.0591772, 0.0593729, 0.0593831, 0.0588999, 0.0588006" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0846066, 0.0844615, 0.0849948, 0.0848476, 0.0851474, 0.0850678, 0.0848938" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0836772, -0.0842722, -0.0849606, -0.0848476, -0.0851474, -0.0843642, -0.0842945" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0617553, -0.0622637, -0.0625785, -0.062604, -0.0624668, -0.0622665, -0.0621149" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0621134, 0.0622637, 0.0625785, 0.062604, 0.0624668, 0.0625168, 0.0624269" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0434967, 0.0439546, 0.0443274, 0.0443504, 0.0442687, 0.0437716, 0.0435678" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0434967, -0.0436246, -0.0439428, -0.0436073, -0.0434666, -0.0435757, -0.0434658" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.182509, 0.179439, 0.17651, 0.176211, 0.184331, 0.216427, 0.307396" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.49775, 0.494044, 0.49103, 0.48661, 0.489782, 0.510774, 0.594858" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.494107, 0.491253, 0.488087, 0.487196, 0.495081, 0.526908, 0.616074" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.180099, 0.176146, 0.172142, 0.16936, 0.171807, 0.193597, 0.278336" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184855, 0.181536, 0.178329, 0.178428, 0.187156, 0.221639, 0.314919" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480375, 0.47705, 0.473502, 0.471729, 0.475207, 0.499598, 0.586332" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.479261, 0.475345, 0.47221, 0.472262, 0.481342, 0.51478, 0.606037" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.178084, 0.174233, 0.170652, 0.169241, 0.172353, 0.196812, 0.284654" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.15522; rise_capacitance : 1.14992; rise_capacitance_range (0.942347, 1.14992); fall_capacitance : 1.15522; fall_capacitance_range (0.917272, 1.15522); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.98053, -4.84263, -2.64151, -1.07422, 4.47722, 12.1623, 17.1018", \ "-6.92467, -5.78678, -3.58565, 0.517957, 3.53307, 11.2182, 16.1576", \ "-12.7597, -7.6243, -5.42317, -5.31707, 1.69555, 5.38314, 14.3201", \ "-14.751, -15.0938, -12.8927, -7.26562, -1.77645, 1.91115, 7.99805", \ "-22.3635, -17.2281, -15.027, -10.9233, -7.90823, -4.22064, 4.71631", \ "-27.3807, -26.2428, -24.0417, -19.9381, -12.9255, -9.23787, -4.29843", \ "-32.4149, -31.277, -29.0758, -27.6758, -21.9571, -14.272, -9.33258" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-16.5942, -16.4956, -16.3037, -14.5581, -15.3009, -14.36, -13.8367", \ "-18.3352, -18.2366, -18.0447, -17.6822, -17.0419, -16.101, -15.5777", \ "-21.7108, -21.6122, -21.4203, -21.0577, -20.4174, -19.4766, -18.9532", \ "-26.6333, -27.9373, -23.7479, -25.9375, -22.7451, -21.8042, -24.1309", \ "-34.9849, -30.8888, -30.6969, -30.3343, -29.6941, -28.7532, -28.2298", \ "-42.068, -41.9693, -41.7775, -41.4149, -40.7746, -39.8337, -39.3104", \ "-56.9568, -56.8582, -56.6663, -55.0488, -51.666, -50.7251, -54.1992" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-2.9483, -2.50617, -1.65825, -2.76123, 0.0868918, 0.476123, 1.25459", \ "-3.27867, -2.83654, -1.98862, -4.43559, -0.243479, 0.145753, 0.924216", \ "-7.91573, -3.4761, -2.62818, -5.07515, -0.883036, -0.493804, 0.284658", \ "-7.76611, -8.66798, -3.82256, -4.88281, -2.07742, -1.68818, -3.78906", \ "-11.1599, -6.7203, -5.87238, -4.32185, -4.12723, -3.738, -2.95954", \ "-9.9063, -9.46418, -8.61625, -7.06573, -6.87111, -6.48188, -5.70342", \ "-13.9685, -13.5264, -12.6785, -9.87305, -6.93582, -6.54659, -5.76812" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.72113, 7.31398, 10.3851, 13.5132, 17.6088, 22.6755, 27.4866", \ "4.84914, 6.44198, 9.5131, 11.1995, 16.7368, 21.8035, 26.6146", \ "3.15386, 4.74671, 7.81782, 9.50427, 15.0415, 20.1082, 24.9193", \ "-2.57813, 1.55104, 4.62215, 7.8125, 11.8458, 16.9125, 22.8613", \ "-5.65365, -4.06081, -0.989696, 4.69425, 10.2315, 15.2982, 20.1093", \ "-9.76186, -8.16902, -5.09791, 0.586038, 6.12328, 11.19, 19.9986", \ "-17.4988, -15.906, -12.8349, -10.1484, -1.6137, 3.45301, 12.2616" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-2.9483, -2.50617, -1.65825, -1.07422, 4.47722, 12.1623, 17.1018", \ "-3.27867, -2.83654, -1.98862, 0.517957, 3.53307, 11.2182, 16.1576", \ "-7.91573, -3.4761, -2.62818, -5.07515, 1.69555, 5.38314, 14.3201", \ "-7.76611, -8.66798, -3.82256, -4.88281, -1.77645, 1.91115, 7.99805", \ "-11.1599, -6.7203, -5.87238, -4.32185, -4.12723, -3.738, 4.71631", \ "-9.9063, -9.46418, -8.61625, -7.06573, -6.87111, -6.48188, -4.29843", \ "-13.9685, -13.5264, -12.6785, -9.87305, -6.93582, -6.54659, -5.76812" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.72113, 7.31398, 10.3851, 13.5132, 17.6088, 22.6755, 27.4866", \ "4.84914, 6.44198, 9.5131, 11.1995, 16.7368, 21.8035, 26.6146", \ "3.15386, 4.74671, 7.81782, 9.50427, 15.0415, 20.1082, 24.9193", \ "-2.57813, 1.55104, 4.62215, 7.8125, 11.8458, 16.9125, 22.8613", \ "-5.65365, -4.06081, -0.989696, 4.69425, 10.2315, 15.2982, 20.1093", \ "-9.76186, -8.16902, -5.09791, 0.586038, 6.12328, 11.19, 19.9986", \ "-17.4988, -15.906, -12.8349, -10.1484, -1.6137, 3.45301, 12.2616" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.2517, 18.8318, 16.0832, 12.0605, 6.14311, -1.63276, -9.82545", \ "21.4029, 19.983, 17.2344, 12.1021, 7.29427, -0.4816, -4.67678", \ "23.6347, 22.2148, 19.4662, 14.3339, 9.52611, 1.75024, -2.44494", \ "28.8164, 26.3965, 23.6479, 19.6875, 13.7078, 5.93193, -1.11329", \ "35.0519, 33.632, 30.8834, 25.7511, 20.9433, 13.1674, 4.97475", \ "41.0138, 39.5939, 36.8454, 31.713, 26.9052, 19.1293, 10.9367", \ "50.8813, 49.4614, 42.7153, 38.7012, 32.7752, 24.9993, 20.8041" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7524, 29.0804, 23.7894, 25.4031, 21.4473, 19.2816, 20.447", \ "32.8168, 32.1447, 26.8538, 24.4699, 24.5116, 22.3459, 23.5114", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6558, 43.9837, 38.6928, 36.3089, 36.3506, 34.1849, 35.3504", \ "54.9749, 50.3053, 49.0119, 46.628, 46.6698, 44.504, 45.6695", \ "68.2932, 67.6211, 62.3302, 61.0645, 59.988, 57.8223, 58.9877" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "11.7383, 11.1154, 9.91926, 8.79639, 7.31498, 6.49327, 4.84985", \ "12.0845, 11.4616, 10.2655, 8.07206, 7.66121, 6.8395, 5.19608", \ "16.7559, 12.1355, 10.9394, 8.74596, 8.33511, 7.5134, 5.86998", \ "15.083, 13.4091, 12.213, 11.1328, 9.60868, 8.78697, 8.26171", \ "20.2797, 19.6568, 14.4631, 12.2697, 11.8589, 11.0371, 9.39373", \ "23.5922, 22.9693, 17.7757, 15.5823, 15.1714, 10.3522, 8.70877", \ "25.466, 24.8431, 23.647, 18.5742, 17.0452, 12.226, 10.5826" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.95093, 5.49392, 2.67335, -1.50391, -7.63599, -11.7392, -20.0076", \ "11.9668, 6.51231, 3.69174, 2.4219, -6.6176, -10.7208, -18.9892", \ "13.9613, 12.5042, 5.68617, 4.41633, -0.625663, -8.72639, -16.9948", \ "14.7832, 16.3237, 13.5031, 5.39062, 3.19379, -4.90694, -16.0352", \ "20.7444, 19.2874, 16.4669, 11.1995, 6.15752, -1.94321, -10.2116", \ "31.9562, 30.4992, 27.6786, 22.4113, 13.3718, 5.27108, -2.99734", \ "43.5371, 42.0801, 39.2595, 35.9922, 28.9502, 20.8495, 8.58356" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.2517, 18.8318, 16.0832, 12.0605, 7.31498, 6.49327, 4.84985", \ "21.4029, 19.983, 17.2344, 12.1021, 7.66121, 6.8395, 5.19608", \ "23.6347, 22.2148, 19.4662, 14.3339, 9.52611, 7.5134, 5.86998", \ "28.8164, 26.3965, 23.6479, 19.6875, 13.7078, 8.78697, 8.26171", \ "35.0519, 33.632, 30.8834, 25.7511, 20.9433, 13.1674, 9.39373", \ "41.0138, 39.5939, 36.8454, 31.713, 26.9052, 19.1293, 10.9367", \ "50.8813, 49.4614, 42.7153, 38.7012, 32.7752, 24.9993, 20.8041" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.1747, 27.5027, 22.2117, 20.9375, 19.8696, 17.7039, 18.8693", \ "29.7524, 29.0804, 23.7894, 25.4031, 21.4473, 19.2816, 20.447", \ "32.8168, 32.1447, 26.8538, 24.4699, 24.5116, 22.3459, 23.5114", \ "35.6934, 33.9117, 32.6182, 31.4062, 30.2761, 28.1103, 26.4258", \ "44.6558, 43.9837, 38.6928, 36.3089, 36.3506, 34.1849, 35.3504", \ "54.9749, 50.3053, 49.0119, 46.628, 46.6698, 44.504, 45.6695", \ "68.2932, 67.6211, 62.3302, 61.0645, 59.988, 57.8223, 58.9877" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0117913, 0.00805611, 0.00292041, -0.000921891, -0.00171173, 0.00827358, 0.0449383" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.292624, 0.286159, 0.275676, 0.268431, 0.267103, 0.280117, 0.319209" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.308117, 0.303021, 0.299436, 0.29605, 0.298154, 0.308726, 0.34638" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0337733, -0.0385688, -0.0452309, -0.0461443, -0.0420168, -0.024929, 0.0168526" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0276224, -0.0307914, -0.0341017, -0.03521, -0.0320119, -0.0181446, 0.020127" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.283571, 0.279607, 0.276045, 0.277376, 0.28368, 0.301177, 0.343307" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.291062, 0.288246, 0.28524, 0.284435, 0.287331, 0.301689, 0.339498" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0323545, -0.0376549, -0.0406926, -0.0388227, -0.0332223, -0.0159362, 0.0257595" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.109204, 0.105902, 0.101712, 0.100484, 0.103419, 0.119412, 0.171175" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.415543, 0.413405, 0.413232, 0.421947, 0.446342, 0.503404, 0.618526" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.346156, 0.342894, 0.338928, 0.338478, 0.342321, 0.357007, 0.407877" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.164563, 0.162285, 0.162181, 0.171135, 0.195985, 0.251416, 0.364536" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.454462, 0.45082, 0.445875, 0.443572, 0.446114, 0.458987, 0.497419" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.515308, 0.50885, 0.49892, 0.491314, 0.492292, 0.505361, 0.546846" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.578652, 0.57492, 0.568856, 0.566499, 0.569001, 0.584107, 0.622278" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.385554, 0.379219, 0.369149, 0.362224, 0.362471, 0.375222, 0.416755" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.223485, 0.216724, 0.208869, 0.205203, 0.216774, 0.265818, 0.396863" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.621141, 0.616448, 0.610128, 0.61089, 0.623278, 0.674371, 0.819142" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.640413, 0.634625, 0.624974, 0.622348, 0.634862, 0.683228, 0.812713" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.204208, 0.199394, 0.193947, 0.195275, 0.205855, 0.258258, 0.403761" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0221727, -0.0253033, -0.0284937, -0.0295187, -0.02602, -0.0123659, 0.0256951" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.279062, 0.274823, 0.270967, 0.271896, 0.278308, 0.295989, 0.338387" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.29728, 0.295063, 0.290186, 0.290696, 0.292917, 0.307851, 0.345472" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0353402, -0.0425011, -0.0454395, -0.0443737, -0.0385142, -0.0210784, 0.0211609" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617263; rise_capacitance : 0.611446; rise_capacitance_range (0.500298, 0.611446); fall_capacitance : 0.617263; fall_capacitance_range (0.513878, 0.617263); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.26562, -2.77893, -1.83825, -2.76123, -1.24752, -2.77221, -0.994867", \ "-8.09481, -3.60811, -2.66743, -4.93441, -2.0767, -3.6014, -1.82405", \ "-9.69913, -9.20994, -8.26926, -6.53873, -3.68102, -5.20572, -3.42838", \ "-11.3281, -8.20496, -7.26428, -8.125, -6.67354, -4.20074, -5.29296", \ "-13.8146, -13.3254, -12.3848, -10.6542, -7.79652, -5.32372, -7.54387", \ "-17.6784, -17.1892, -16.2485, -14.518, -11.6603, -9.18749, -7.41014", \ "-20.3299, -19.8407, -18.9, -19.9121, -18.3093, -15.8365, -14.0591" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.84814, 2.96913, 5.1387, 10.6299, 16.1288, 20.1061, 25.3357", \ "0.959855, 2.08084, 4.25041, 8.29994, 15.2405, 19.2178, 24.4474", \ "-0.7695, 0.351488, 2.52106, 6.57059, 13.5112, 17.4884, 22.7181", \ "-2.57813, -2.91832, -0.748748, 4.80469, 10.2414, 14.2186, 20.5859", \ "-5.82581, -4.70483, -2.53526, 1.51427, 4.45738, 12.4321, 17.6617", \ "-10.3739, -9.25291, -7.08334, -3.03381, -0.0907103, 7.88403, 13.1137", \ "-19.3729, -18.2519, -16.0823, -14.7363, -9.08967, -1.11494, 8.11219" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.35357, -2.85006, -1.88286, -2.76123, 0.257093, 0.986726, 2.44599", \ "-3.74219, -3.23868, -2.27147, -0.496339, -0.131523, 0.59811, -1.94012", \ "-8.50167, -4.00065, -3.03345, -5.25582, -0.893499, -0.163866, -2.7021", \ "-8.60108, -9.46109, -8.49389, -5.3125, -2.35643, -1.6268, -3.0371", \ "-12.6464, -12.1429, -11.1757, -9.40054, -5.03823, -4.30859, -2.84933", \ "-17.0337, -12.5327, -11.5655, -9.79033, -9.42552, -8.69589, -7.23662", \ "-21.9031, -17.4021, -16.4349, -17.4023, -14.2949, -13.5653, -12.106" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.34174, 5.7833, 8.56501, 11.1279, 18.4186, 24.331, 29.1477", \ "3.86673, 5.30828, 8.09, 9.25033, 13.9461, 19.8585, 28.6726", \ "2.93151, 4.37307, 7.15478, 8.31511, 13.0108, 18.9232, 23.7399", \ "-1.45508, 2.56186, 5.34358, 7.96875, 11.1996, 17.112, 23.0469", \ "-6.26268, -0.823622, 1.95809, 3.11842, 7.81416, 13.7266, 22.5407", \ "-8.08844, -6.64689, -3.86517, 1.29266, 5.98839, 11.9008, 16.7175", \ "-15.9442, -14.5026, -11.7209, -8.97266, -1.86732, 4.04508, 12.8593" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.35357, -2.77893, -1.83825, -2.76123, 0.257093, 0.986726, 2.44599", \ "-3.74219, -3.23868, -2.27147, -0.496339, -0.131523, 0.59811, -1.82405", \ "-8.50167, -4.00065, -3.03345, -5.25582, -0.893499, -0.163866, -2.7021", \ "-8.60108, -8.20496, -7.26428, -5.3125, -2.35643, -1.6268, -3.0371", \ "-12.6464, -12.1429, -11.1757, -9.40054, -5.03823, -4.30859, -2.84933", \ "-17.0337, -12.5327, -11.5655, -9.79033, -9.42552, -8.69589, -7.23662", \ "-20.3299, -17.4021, -16.4349, -17.4023, -14.2949, -13.5653, -12.106" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.34174, 5.7833, 8.56501, 11.1279, 18.4186, 24.331, 29.1477", \ "3.86673, 5.30828, 8.09, 9.25033, 15.2405, 19.8585, 28.6726", \ "2.93151, 4.37307, 7.15478, 8.31511, 13.5112, 18.9232, 23.7399", \ "-1.45508, 2.56186, 5.34358, 7.96875, 11.1996, 17.112, 23.0469", \ "-5.82581, -0.823622, 1.95809, 3.11842, 7.81416, 13.7266, 22.5407", \ "-8.08844, -6.64689, -3.86517, 1.29266, 5.98839, 11.9008, 16.7175", \ "-15.9442, -14.5026, -11.7209, -8.97266, -1.86732, 4.04508, 12.8593" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.0556, 11.3875, 10.098, 8.79639, 7.80635, 5.90314, 7.47039", \ "16.8431, 12.175, 10.8855, 8.51332, 8.59385, 6.69064, 8.25789", \ "18.374, 13.7059, 12.4164, 14.0417, 10.1247, 8.22154, 9.78879", \ "18.3325, 20.5889, 15.3019, 14.0625, 13.0102, 11.107, 9.80468", \ "22.3275, 21.6569, 20.3674, 17.9952, 14.0782, 12.175, 13.7423", \ "29.637, 28.9664, 27.6769, 21.3073, 21.3878, 19.4846, 17.0543", \ "36.9675, 36.2969, 31.0099, 29.7559, 24.7207, 22.8175, 20.3873" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.37197, 7.93992, 5.16703, 1.47587, -4.91961, -8.89481, -17.4863", \ "10.7134, 9.28138, 6.50848, 1.32743, -3.57816, -7.55336, -16.1448", \ "13.3208, 11.8888, 9.11589, 3.93484, -0.970752, -8.94345, -13.5374", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "26.8513, 25.4192, 18.6488, 17.4653, 8.56218, 0.589478, -8.00196", \ "35.257, 33.8249, 31.052, 25.871, 16.9679, 8.99517, 0.403733", \ "48.7302, 47.2981, 44.5252, 36.4649, 30.4411, 22.4684, 13.877" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.1121, 11.9415, 9.69566, 6.65527, 4.97855, 3.76622, 5.33905", \ "13.88, 12.7095, 10.4636, 10.3502, 5.74651, 4.53418, 6.10701", \ "15.3736, 14.2031, 11.9572, 11.8438, 11.2376, 6.02776, 7.60059", \ "20.1914, 17.0209, 14.775, 11.7969, 10.0579, 8.84556, 7.54882", \ "23.1495, 21.979, 19.7331, 15.6222, 15.016, 9.80618, 11.379", \ "26.3583, 25.1878, 22.9419, 22.8285, 18.2248, 17.0125, 14.5878", \ "33.9287, 32.7582, 30.5123, 27.5195, 25.7952, 20.5854, 18.1607" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.4244, 4.06004, 1.41765, -2.4707, -8.0214, -15.4919, -20.3201", \ "6.45876, 5.09439, 2.45201, -2.48737, -6.98704, -10.4601, -19.2858", \ "8.47335, 7.10898, 4.46659, 3.52471, -4.97246, -8.44547, -17.2712", \ "13.693, 10.9216, 8.27922, 4.45312, -1.15983, -8.63035, -16.3379", \ "19.0451, 17.6807, 15.0383, 10.099, 5.59928, -1.87124, -10.697", \ "25.1012, 23.7368, 21.0944, 20.1526, 11.6554, 4.18488, -4.64084", \ "39.345, 37.9806, 35.3383, 27.5195, 21.9017, 14.4312, 5.60547" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.0556, 11.9415, 10.098, 8.79639, 7.80635, 5.90314, 7.47039", \ "16.8431, 12.7095, 10.8855, 10.3502, 8.59385, 6.69064, 8.25789", \ "18.374, 14.2031, 12.4164, 14.0417, 11.2376, 8.22154, 9.78879", \ "20.1914, 20.5889, 15.3019, 14.0625, 13.0102, 11.107, 9.80468", \ "23.1495, 21.979, 20.3674, 17.9952, 15.016, 12.175, 13.7423", \ "29.637, 28.9664, 27.6769, 22.8285, 21.3878, 19.4846, 17.0543", \ "36.9675, 36.2969, 31.0099, 29.7559, 25.7952, 22.8175, 20.3873" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.37197, 7.93992, 5.16703, 1.47587, -4.91961, -8.89481, -17.4863", \ "10.7134, 9.28138, 6.50848, 1.32743, -3.57816, -7.55336, -16.1448", \ "13.3208, 11.8888, 9.11589, 3.93484, -0.970752, -8.44547, -13.5374", \ "19.3237, 16.8016, 14.0287, 10, 3.94206, -4.03064, -11.4844", \ "26.8513, 25.4192, 18.6488, 17.4653, 8.56218, 0.589478, -8.00196", \ "35.257, 33.8249, 31.052, 25.871, 16.9679, 8.99517, 0.403733", \ "48.7302, 47.2981, 44.5252, 36.4649, 30.4411, 22.4684, 13.877" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0544052, -0.0584725, -0.0629163, -0.065438, -0.0670314, -0.0670072, -0.0675866" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0675261, 0.0678834, 0.0676304, 0.067984, 0.0688692, 0.0682034, 0.0682617" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0880233, 0.0854844, 0.0843472, 0.0834405, 0.0826953, 0.0812605, 0.0807981" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0724782, -0.0755382, -0.0777237, -0.0787942, -0.0803564, -0.0799554, -0.0802463" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.012616, -0.0126074, -0.0126558, -0.0127016, -0.0127768, -0.012773, -0.0127515" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.012616, 0.0126074, 0.0126558, 0.0127016, 0.0127768, 0.012773, 0.0127515" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0920326, 0.0924322, 0.0926113, 0.0926849, 0.0926312, 0.0926146, 0.092173" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0885471, -0.0886088, -0.0888598, -0.0891841, -0.09039, -0.0894589, -0.0892047" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0561934, -0.0605207, -0.062773, -0.0648883, -0.0663255, -0.0671032, -0.0675078" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0676783, 0.0681345, 0.0679174, 0.0683587, 0.0689662, 0.0685854, 0.0685013" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.088874, 0.0870036, 0.0840508, 0.0836757, 0.0830325, 0.0827956, 0.0821898" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0788886, -0.0797423, -0.0802554, -0.0808756, -0.0813172, -0.0813168, -0.0810063" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0726721, -0.0727591, -0.0730531, -0.0737086, -0.0739032, -0.0738077, -0.0736731" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0727036, 0.0727591, 0.0730531, 0.0739139, 0.0739032, 0.0738644, 0.0736731" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0379575, 0.0382907, 0.0380432, 0.0380907, 0.0380325, 0.0377633, 0.037646" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0379575, -0.0382907, -0.0380432, -0.0380907, -0.0380325, -0.0377633, -0.037646" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.171214, 0.167066, 0.162113, 0.160082, 0.168063, 0.200139, 0.287071" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.425502, 0.421704, 0.417328, 0.414921, 0.420998, 0.447482, 0.534046" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.411791, 0.407937, 0.402729, 0.400564, 0.409635, 0.441016, 0.526995" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.18384, 0.179715, 0.175351, 0.173488, 0.178431, 0.205586, 0.293185" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00563219, -0.00580382, -0.00569341, -0.00574785, -0.00578865, -0.0057857, -0.00575459" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.00581367, 0.00607352, 0.00598073, 0.00585336, 0.00592905, 0.00588032, 0.00582228" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0962494, 0.0967798, 0.0963513, 0.0965894, 0.0968073, 0.0965317, 0.0961256" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0940323, -0.0948089, -0.095304, -0.0952187, -0.0958691, -0.0949908, -0.0947796" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.168373, 0.164064, 0.159729, 0.160128, 0.170454, 0.207606, 0.303555" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381397, 0.377703, 0.374598, 0.373421, 0.380527, 0.412853, 0.508662" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.374493, 0.369779, 0.365612, 0.366251, 0.37671, 0.413641, 0.508819" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.1729, 0.169641, 0.166353, 0.165291, 0.171211, 0.204247, 0.300838" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0748457, -0.0752093, -0.075217, -0.0754654, -0.0759306, -0.0758408, -0.0758198" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0750236, 0.075228, 0.075217, 0.0754654, 0.0759306, 0.0758408, 0.0758391" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0344851, 0.0347904, 0.0351171, 0.0349903, 0.0348917, 0.0344834, 0.0342518" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0344851, -0.0347904, -0.0350874, -0.0343687, -0.0345707, -0.0344121, -0.0342518" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFHx4_ASAP7_75t_R) { area : 0.45198; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 293.782; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 434.567; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 302.868; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 421.324; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 319.967; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 460.912; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 318.035; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 459.146; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 292.015; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 432.801; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 301.124; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 419.393; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 329.212; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 447.668; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 327.468; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 445.737; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 489.442; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 368.163; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 466.989; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 419.092; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 514.809; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 393.53; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 513.047; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 391.768; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 487.676; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 366.396; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 456.364; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 408.467; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 493.333; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 445.436; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 482.708; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 434.811; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 410.564; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 184.32; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : rising_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "34.1736, 37.6298, 43.2003, 52.2753, 68.4288, 99.3944, 160.81", \ "35.7459, 39.2001, 44.774, 53.8491, 69.9975, 100.968, 162.384", \ "38.4669, 41.9231, 47.4935, 56.5677, 72.7208, 103.687, 165.103", \ "42.477, 45.9327, 51.5034, 60.5772, 76.7292, 107.695, 169.111", \ "47.7237, 51.1775, 56.7444, 65.8075, 81.9621, 112.941, 174.352", \ "54.4447, 57.9034, 63.4711, 72.5434, 88.7116, 119.682, 181.127", \ "62.468, 65.907, 71.4672, 80.5374, 96.7647, 127.663, 189.097" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "12.7486, 17.6181, 26.2848, 43.007, 76.7767, 145.85, 286.062", \ "12.7463, 17.6205, 26.2832, 43.0063, 76.7754, 145.852, 286.063", \ "12.746, 17.6214, 26.2852, 43.0024, 76.7772, 145.852, 286.063", \ "12.7405, 17.6307, 26.2923, 43.0134, 76.7813, 145.853, 286.063", \ "12.7397, 17.6645, 26.2787, 43.0216, 76.776, 145.852, 286.073", \ "12.755, 17.6288, 26.3123, 43.0225, 77.3156, 145.871, 286.125", \ "12.7196, 17.5979, 26.2754, 43.0196, 76.8627, 146.819, 286.18" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "33.7697, 37.3003, 42.8817, 51.5828, 66.3931, 93.9325, 147.894", \ "35.3245, 38.8532, 44.4373, 53.1376, 67.9763, 95.4873, 149.448", \ "38.113, 41.6397, 47.2229, 55.9239, 70.7636, 98.2853, 152.236", \ "42.333, 45.856, 51.4384, 60.1299, 74.9831, 102.495, 156.456", \ "47.8731, 51.3945, 56.9782, 65.6863, 80.5055, 108.041, 162.002", \ "55.032, 58.5503, 64.1365, 72.8468, 87.6797, 115.215, 169.168", \ "64.0008, 67.5248, 73.1216, 81.8537, 96.7227, 124.253, 178.208" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "12.7349, 17.05, 24.479, 38.4167, 66.1472, 122.706, 238.174", \ "12.7354, 17.051, 24.4782, 38.417, 66.154, 122.733, 238.174", \ "12.7367, 17.0537, 24.4717, 38.4193, 66.1548, 122.725, 238.174", \ "12.7605, 17.0753, 24.5118, 38.4438, 66.1662, 122.7, 238.172", \ "12.8069, 17.1244, 24.6815, 38.4877, 66.182, 122.733, 238.198", \ "12.8755, 17.2026, 24.61, 38.5129, 66.8661, 122.982, 238.16", \ "13.0956, 17.3913, 24.7768, 38.6916, 66.3142, 123.06, 238.638" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.34604, 1.34361, 1.35062, 1.36536, 1.38043, 1.39174, 1.39875", \ "1.34021, 1.33816, 1.34523, 1.35967, 1.37477, 1.38609, 1.39294", \ "1.33594, 1.33354, 1.34065, 1.35519, 1.37014, 1.38141, 1.38836", \ "1.3407, 1.33688, 1.34384, 1.35787, 1.37236, 1.38338, 1.39066", \ "1.36443, 1.36472, 1.36801, 1.3815, 1.3951, 1.40519, 1.40936", \ "1.42414, 1.41935, 1.42565, 1.44406, 1.5097, 1.4624, 1.47728", \ "1.56584, 1.56153, 1.56521, 1.58902, 1.63645, 1.74073, 1.64659" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.43369, 1.42247, 1.42773, 1.43957, 1.44939, 1.45527, 1.45889", \ "1.42797, 1.41636, 1.42213, 1.43354, 1.44334, 1.44941, 1.45274", \ "1.42064, 1.4086, 1.41406, 1.42526, 1.43514, 1.4413, 1.44472", \ "1.42101, 1.40904, 1.41404, 1.42577, 1.43583, 1.44206, 1.44549", \ "1.43907, 1.42449, 1.42851, 1.4397, 1.45003, 1.45719, 1.46138", \ "1.49176, 1.47576, 1.47873, 1.48803, 1.49887, 1.50645, 1.51067", \ "1.62222, 1.60699, 1.60394, 1.61398, 1.62587, 1.63304, 1.63739" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.54931, 1.54683, 1.55378, 1.56847, 1.58351, 1.59479, 1.60178", \ "1.54299, 1.54076, 1.54764, 1.56199, 1.577, 1.58828, 1.59513", \ "1.53875, 1.5363, 1.54334, 1.55779, 1.57266, 1.5839, 1.59081", \ "1.5433, 1.54175, 1.54906, 1.56331, 1.57792, 1.58901, 1.59629", \ "1.56737, 1.56586, 1.57268, 1.58712, 1.60127, 1.61334, 1.6207", \ "1.62905, 1.6233, 1.63125, 1.64425, 1.65941, 1.67053, 1.67884", \ "1.77037, 1.7662, 1.77092, 1.78505, 1.79909, 1.81083, 1.81746" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.62115, 1.60987, 1.61504, 1.62682, 1.63674, 1.6425, 1.64599", \ "1.61439, 1.6028, 1.60855, 1.61995, 1.62973, 1.63577, 1.63912", \ "1.6073, 1.59541, 1.60101, 1.61231, 1.62222, 1.6285, 1.63181", \ "1.60487, 1.59255, 1.59594, 1.60729, 1.61712, 1.62326, 1.62659", \ "1.62372, 1.60815, 1.62307, 1.62423, 1.63158, 1.63742, 1.63843", \ "1.67715, 1.66146, 1.66546, 1.68251, 1.74579, 1.74393, 1.68555", \ "1.80704, 1.79157, 1.78935, 1.80605, 1.84417, 1.89376, 1.89414" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.687964; rise_capacitance : 0.687964; rise_capacitance_range (0.53507, 0.687964); fall_capacitance : 0.687707; fall_capacitance_range (0.533194, 0.687707); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.6348, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1416, 20.1416, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "28.0762, 28.0762, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.04778, 1.04007, 1.03124, 1.03433, 1.05844, 1.11931, 1.2665" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.889337, 0.882127, 0.87299, 0.876525, 0.900273, 0.961163, 1.10777" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463293, 0.456199, 0.451363, 0.453619, 0.471088, 0.523388, 0.649486" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.656788, 0.653459, 0.644991, 0.652496, 0.675771, 0.735462, 0.871829" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.64993, 0.642884, 0.637814, 0.639285, 0.658047, 0.709898, 0.835949" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469166, 0.46667, 0.458622, 0.466763, 0.489934, 0.549797, 0.685568" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.437797, 0.43065, 0.425531, 0.426935, 0.446143, 0.497346, 0.623471" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.692155, 0.685946, 0.679579, 0.686179, 0.711183, 0.768669, 0.905308" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.640268, 0.632811, 0.627262, 0.62872, 0.647724, 0.699726, 0.825497" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.488844, 0.483306, 0.477166, 0.484123, 0.508721, 0.566068, 0.702806" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.11506, 1.11173, 1.10176, 1.10671, 1.12839, 1.18584, 1.3194" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.861038, 0.858732, 0.849173, 0.854575, 0.876558, 0.933339, 1.06726" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.08185, 1.07552, 1.06619, 1.06896, 1.09385, 1.15491, 1.30348" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.999806, 0.993593, 0.984455, 0.987772, 1.01275, 1.07363, 1.21976" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.454049, 0.447107, 0.442151, 0.444942, 0.461912, 0.514141, 0.641513" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.667559, 0.664366, 0.656453, 0.662791, 0.687994, 0.746669, 0.882264" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.646488, 0.640041, 0.634847, 0.63717, 0.655134, 0.706935, 0.834297" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.474275, 0.471846, 0.464201, 0.471185, 0.49599, 0.554367, 0.690171" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.08096, 1.07541, 1.06675, 1.069, 1.09494, 1.15607, 1.30315" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.02624, 1.02142, 1.01266, 1.01521, 1.04122, 1.10141, 1.2468" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.453801, 0.447767, 0.442019, 0.444221, 0.461944, 0.51418, 0.641584" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.668113, 0.662895, 0.657315, 0.664691, 0.688519, 0.747138, 0.882759" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.646921, 0.640104, 0.634192, 0.635613, 0.655154, 0.706913, 0.834318" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.474965, 0.470808, 0.465319, 0.473199, 0.496653, 0.55495, 0.690776" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.04615, 1.03898, 1.03037, 1.03271, 1.05692, 1.1185, 1.26569" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.887632, 0.881167, 0.872066, 0.874177, 0.899794, 0.960302, 1.10691" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.462937, 0.45726, 0.451206, 0.455248, 0.471077, 0.523379, 0.64951" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.656852, 0.651523, 0.644988, 0.653239, 0.676453, 0.735475, 0.87184" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.649177, 0.643196, 0.637414, 0.641103, 0.65807, 0.709883, 0.835968" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469208, 0.464963, 0.458635, 0.467156, 0.489819, 0.549717, 0.685547" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.437982, 0.430935, 0.425911, 0.427383, 0.446408, 0.4977, 0.62365" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.690944, 0.684824, 0.678529, 0.684835, 0.709912, 0.767248, 0.903721" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.640667, 0.633652, 0.628249, 0.629805, 0.649818, 0.70071, 0.826304" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.487172, 0.481631, 0.475635, 0.482219, 0.506956, 0.564356, 0.700935" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.07348, 1.06887, 1.06052, 1.06504, 1.08595, 1.14232, 1.27825" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.856031, 0.851711, 0.844039, 0.848984, 0.869475, 0.926104, 1.06181" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.437673, 0.430654, 0.425542, 0.426973, 0.446156, 0.497363, 0.623485" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.69217, 0.685958, 0.679584, 0.685926, 0.711172, 0.768681, 0.905305" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.642234, 0.634757, 0.629229, 0.630734, 0.649756, 0.701743, 0.827489" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.487159, 0.48159, 0.47546, 0.482193, 0.506998, 0.564415, 0.701221" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.11517, 1.11166, 1.10154, 1.10708, 1.1281, 1.18631, 1.31946" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (scalar) { values ( \ "0" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.853849, 0.851247, 0.841606, 0.847663, 0.868789, 0.92655, 1.06005" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.623713; rise_capacitance : 0.617828; rise_capacitance_range (0.516408, 0.617828); fall_capacitance : 0.623713; fall_capacitance_range (0.553587, 0.623713); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.68561, -8.21594, -7.31258, -8.40088, -6.89693, -4.30415, -6.50756", \ "-9.43477, -8.9651, -8.06174, -6.39888, -7.64609, -5.05331, -7.25673", \ "-14.8959, -10.4287, -9.52537, -7.8625, -9.10972, -6.51694, -8.72035", \ "-16.438, -17.2147, -12.3138, -13.3594, -11.8982, -9.30537, -10.3613", \ "-22.706, -18.2388, -17.3354, -15.6726, -16.9198, -14.327, -12.5329", \ "-26.5307, -26.0611, -25.1577, -23.4948, -20.7445, -18.1518, -16.3577", \ "-37.2888, -36.8192, -31.9183, -33.0762, -27.5051, -24.9124, -27.1158" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-2.31842, -1.02972, 1.46102, 3.40332, 9.98167, 17.1058, 22.4582", \ "-3.19477, -1.90607, 0.584672, 5.21954, 9.10533, 16.2295, 21.5819", \ "-4.90102, -3.61232, -1.12158, -0.484212, 7.39907, 10.5257, 19.8756", \ "-10.8203, -6.83905, -4.34831, -2.34375, 4.17235, 7.29898, 13.8086", \ "-13.8381, -12.5494, -10.0586, -5.42377, -1.53799, 5.58615, 10.9385", \ "-22.2863, -17.0001, -18.5068, -13.872, -9.98618, -2.86205, 6.48784", \ "-27.2928, -26.0041, -23.5133, -21.6699, -18.9902, -11.8661, -2.51617" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.37799, -7.90832, -7.00496, -8.11279, -6.58931, -3.99653, -6.19994", \ "-9.17528, -8.70562, -7.80226, -6.13939, -7.38661, -4.79383, -6.99724", \ "-10.731, -10.2613, -9.35795, -7.69509, -8.94231, -6.34953, -8.55294", \ "-16.438, -13.2172, -12.3138, -13.3594, -11.8982, -9.30537, -10.3613", \ "-22.9738, -18.5066, -17.6033, -15.9404, -13.1901, -14.5949, -12.8008", \ "-27.0664, -26.5968, -25.6934, -24.0305, -21.2803, -18.6875, -16.8934", \ "-37.2888, -36.8192, -31.9183, -33.0762, -27.5051, -24.9124, -27.1158" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.578613, 0.230406, 1.80515, 6.0669, 10.0415, 17.7911, 22.2083", \ "-1.87168, -1.06266, 0.512089, 3.48843, 8.74848, 16.4981, 20.9152", \ "-4.37516, -3.56614, -1.99139, 4.98245, 6.245, 13.9946, 18.4117", \ "-7.76611, -8.2425, -2.67025, -2.34375, 5.56615, 9.31824, 14.8828", \ "-13.0843, -12.2753, -10.7005, -3.72671, -2.46415, 5.28543, 13.7001", \ "-19.8578, -19.0487, -13.4765, -10.5002, -9.23761, -1.48802, 6.9266", \ "-24.2386, -23.4296, -21.8548, -21.6699, -17.6159, -9.86634, -5.44922" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.37799, -7.90832, -7.00496, -8.11279, -6.58931, -3.99653, -6.19994", \ "-9.17528, -8.70562, -7.80226, -6.13939, -7.38661, -4.79383, -6.99724", \ "-10.731, -10.2613, -9.35795, -7.69509, -8.94231, -6.34953, -8.55294", \ "-16.438, -13.2172, -12.3138, -13.3594, -11.8982, -9.30537, -10.3613", \ "-22.706, -18.2388, -17.3354, -15.6726, -13.1901, -14.327, -12.5329", \ "-26.5307, -26.0611, -25.1577, -23.4948, -20.7445, -18.1518, -16.3577", \ "-37.2888, -36.8192, -31.9183, -33.0762, -27.5051, -24.9124, -27.1158" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.578613, 0.230406, 1.80515, 6.0669, 10.0415, 17.7911, 22.4582", \ "-1.87168, -1.06266, 0.584672, 5.21954, 9.10533, 16.4981, 21.5819", \ "-4.37516, -3.56614, -1.12158, 4.98245, 7.39907, 13.9946, 19.8756", \ "-7.76611, -6.83905, -2.67025, -2.34375, 5.56615, 9.31824, 14.8828", \ "-13.0843, -12.2753, -10.0586, -3.72671, -1.53799, 5.58615, 13.7001", \ "-19.8578, -17.0001, -13.4765, -10.5002, -9.23761, -1.48802, 6.9266", \ "-24.2386, -23.4296, -21.8548, -21.6699, -17.6159, -9.86634, -2.51617" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_rising; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.5742, 17.4375, 15.2557, 12.3877, 10.5924, 9.26008, 10.593", \ "19.3066, 18.1699, 15.9881, 11.9909, 11.3247, 9.99242, 11.3253", \ "20.7408, 19.6041, 17.4223, 17.4226, 12.759, 11.4267, 12.7595", \ "24.5972, 22.3509, 20.1691, 17.3438, 15.5057, 14.1734, 12.6562", \ "28.4941, 27.3574, 25.1756, 25.1759, 20.5123, 19.18, 16.5153", \ "36.5594, 35.4227, 33.2409, 29.2437, 28.5775, 23.2477, 20.5831", \ "48.8962, 47.7595, 45.5777, 38.7012, 36.9169, 31.587, 28.9224" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.663, 17.4608, 11.1291, 7.87109, 3.08947, -3.71521, -15.3235", \ "19.7653, 18.5631, 12.2315, 7.84425, 4.19177, -2.6129, -10.2237", \ "21.9106, 20.7084, 14.3768, 9.98955, 6.33708, -0.467597, -8.07838", \ "23.0957, 24.7618, 18.4302, 15.2344, 10.3905, 3.58582, -6.86524", \ "29.1246, 27.9224, 25.5882, 21.201, 13.551, 6.74636, -0.864429", \ "39.6455, 34.4458, 32.1116, 27.7244, 24.0719, 17.2673, 5.65897", \ "49.5041, 48.3019, 45.9677, 38.7012, 33.9305, 27.1259, 15.5176" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_rising; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.5742, 17.4375, 15.2557, 12.3877, 10.5924, 9.26008, 10.593", \ "19.3066, 18.1699, 15.9881, 11.9909, 11.3247, 9.99242, 11.3253", \ "20.7408, 19.6041, 17.4223, 13.4251, 12.759, 11.4267, 12.7595", \ "24.5972, 22.3509, 20.1691, 17.3438, 15.5057, 14.1734, 12.6562", \ "28.4941, 27.3574, 25.1756, 25.1759, 20.5123, 19.18, 16.5153", \ "36.5594, 35.4227, 33.2409, 29.2437, 28.5775, 23.2477, 20.5831", \ "48.8962, 47.7595, 45.5777, 38.7012, 36.9169, 31.587, 28.9224" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.6362, 12.4916, 10.2663, 3.18359, -1.29523, -7.93941, -16.8533", \ "15.068, 13.9234, 11.6981, 7.50327, 0.136564, -6.50761, -15.4215", \ "17.8441, 16.6995, 10.4767, 6.2819, 2.9127, -3.73148, -12.6454", \ "20.1587, 17.9045, 15.6792, 12.6562, 8.11517, 1.471, -10.293", \ "28.0548, 26.9102, 20.6874, 16.4926, 13.1234, 6.47923, -2.4347", \ "36.4719, 35.3273, 29.1046, 24.9097, 21.5405, 14.8964, 5.98243", \ "46.9089, 41.7668, 39.5415, 36.4649, 31.9775, 25.3333, 16.4194" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.5742, 17.4375, 15.2557, 12.3877, 10.5924, 9.26008, 10.593", \ "19.3066, 18.1699, 15.9881, 11.9909, 11.3247, 9.99242, 11.3253", \ "20.7408, 19.6041, 17.4223, 17.4226, 12.759, 11.4267, 12.7595", \ "24.5972, 22.3509, 20.1691, 17.3438, 15.5057, 14.1734, 12.6562", \ "28.4941, 27.3574, 25.1756, 25.1759, 20.5123, 19.18, 16.5153", \ "36.5594, 35.4227, 33.2409, 29.2437, 28.5775, 23.2477, 20.5831", \ "48.8962, 47.7595, 45.5777, 38.7012, 36.9169, 31.587, 28.9224" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.663, 17.4608, 11.1291, 7.87109, 3.08947, -3.71521, -15.3235", \ "19.7653, 18.5631, 12.2315, 7.84425, 4.19177, -2.6129, -10.2237", \ "21.9106, 20.7084, 14.3768, 9.98955, 6.33708, -0.467597, -8.07838", \ "23.0957, 24.7618, 18.4302, 15.2344, 10.3905, 3.58582, -6.86524", \ "29.1246, 27.9224, 25.5882, 21.201, 13.551, 6.74636, -0.864429", \ "39.6455, 35.3273, 32.1116, 27.7244, 24.0719, 17.2673, 5.98243", \ "49.5041, 48.3019, 45.9677, 38.7012, 33.9305, 27.1259, 16.4194" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0619718, -0.0624293, -0.0624668, -0.0623931, -0.0626202, -0.0624172, -0.0623456" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0625283, 0.0627932, 0.063057, 0.0628256, 0.063377, 0.0628828, 0.0628263" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0943831, 0.0952162, 0.0954081, 0.0951788, 0.0961216, 0.0953284, 0.095248" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0943831, -0.0938951, -0.0940635, -0.0946884, -0.0953258, -0.0942095, -0.0940593" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0627439, -0.0629023, -0.0626687, -0.0630166, -0.0632495, -0.062699, -0.0625017" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0627439, 0.0629382, 0.0626687, 0.0630166, 0.0632495, 0.0630441, 0.0627895" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0590315, 0.0586453, 0.0586805, 0.0585333, 0.0587549, 0.0584289, 0.05822" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0590315, -0.0586453, -0.0586805, -0.0585333, -0.0587549, -0.0584289, -0.05822" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.049093, -0.0521759, -0.0564613, -0.0584921, -0.0613705, -0.0620009, -0.0627277" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0633327, 0.0635479, 0.0637371, 0.0637118, 0.0636295, 0.0639371, 0.0634366" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0908397, 0.0899964, 0.089552, 0.0873623, 0.088659, 0.0874711, 0.0869093" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0772614, -0.08177, -0.0835035, -0.0845535, -0.0855232, -0.0861936, -0.0859078" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0467461, -0.0502137, -0.0544077, -0.0575925, -0.0597015, -0.0610646, -0.0619636" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0629119, 0.0625596, 0.0633035, 0.0638758, 0.0636824, 0.0632306, 0.0630103" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0915505, 0.0908702, 0.0905867, 0.0897613, 0.0888971, 0.0886497, 0.088169" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.085415, -0.0863422, -0.0874737, -0.0869595, -0.0877411, -0.0874854, -0.086855" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.062904, -0.0626846, -0.0629315, -0.0628241, -0.0625826, -0.0629232, -0.0627799" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0635813, 0.0629127, 0.0636664, 0.0635306, 0.0638261, 0.0634064, 0.0632011" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0952369, 0.0946116, 0.0949651, 0.0947883, 0.0946289, 0.0950436, 0.0947676" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0940637, -0.0930215, -0.0943514, -0.0945512, -0.0946289, -0.0938001, -0.0936331" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0667765, -0.0668099, -0.0669321, -0.0671249, -0.0671621, -0.0665603, -0.0664132" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0669708, 0.067033, 0.0669321, 0.0671249, 0.0671621, 0.0669233, 0.0668049" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0539172, 0.0538821, 0.0539351, 0.0539828, 0.0538803, 0.053265, 0.0530119" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0537266, -0.0533406, -0.0534191, -0.0531166, -0.0530831, -0.0529933, -0.0528263" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.336747, 0.333375, 0.330358, 0.330344, 0.339797, 0.372903, 0.467106" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.669259, 0.665898, 0.661805, 0.659902, 0.663415, 0.684164, 0.767213" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.665086, 0.66147, 0.65872, 0.658355, 0.668863, 0.700286, 0.792656" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.334692, 0.330978, 0.326209, 0.324725, 0.327811, 0.349273, 0.4339" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.33947, 0.335678, 0.332315, 0.332554, 0.342, 0.377596, 0.471971" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.651062, 0.649004, 0.644096, 0.64231, 0.647175, 0.670548, 0.757726" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.650543, 0.646333, 0.643892, 0.643391, 0.652638, 0.687799, 0.780385" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.331382, 0.328966, 0.323715, 0.322481, 0.326553, 0.350224, 0.438913" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.33129; rise_capacitance : 1.32777; rise_capacitance_range (1.14472, 1.32777); fall_capacitance : 1.33129; fall_capacitance_range (1.11499, 1.33129); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.92828, -3.63958, -1.14884, 0.793458, 7.37181, 14.4959, 19.8483", \ "-5.41269, -4.124, -1.63325, 3.00161, 6.8874, 14.0115, 19.3639", \ "-6.35417, -5.06547, -2.57473, -1.93736, 5.94592, 9.07255, 18.4224", \ "-10.8203, -6.83905, -4.34831, -2.34375, 4.17235, 7.29898, 13.8086", \ "-11.2374, -9.94867, -7.45793, -6.82056, 1.06273, 4.18936, 13.5393", \ "-15.7065, -14.4178, -11.9271, -7.2922, -3.40641, 3.71772, 9.07011", \ "-17.6444, -16.3557, -13.8649, -12.0215, -5.34426, -2.21763, 7.13227" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-13.5855, -12.7358, -11.1085, -10.8936, -7.98126, -7.65899, -7.01446", \ "-14.3444, -13.4947, -11.8674, -12.8988, -8.74017, -8.4179, -11.7709", \ "-15.83, -14.9803, -13.353, -14.3844, -14.2232, -9.90348, -13.2564", \ "-21.4233, -17.8225, -16.1951, -15.9375, -17.0654, -12.7457, -14.9512", \ "-23.8406, -22.9909, -21.3636, -22.395, -18.2364, -17.9141, -17.2696", \ "-28.1163, -27.2666, -29.6368, -26.6707, -26.5096, -26.1873, -25.5428", \ "-40.4056, -39.5559, -37.9285, -37.7832, -34.8013, -34.4791, -33.8345" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.2652, -4.83302, -4.00062, -5.25391, -3.8987, -0.913037, 1.15449", \ "-5.68301, -5.25083, -4.41843, -2.88149, -4.31651, -1.33085, 0.736676", \ "-10.4895, -6.05979, -5.2274, -3.69045, -5.12547, -2.13981, -0.0722852", \ "-10.7739, -7.57105, -6.73866, -7.92969, -6.63674, -3.65107, -4.44335", \ "-14.5966, -10.167, -9.33456, -7.79762, -5.23513, -6.24697, -4.17945", \ "-14.0844, -13.6522, -12.8198, -11.2829, -8.7204, -5.73474, -7.66471", \ "-18.2263, -17.7941, -16.9618, -14.2481, -12.8623, -9.87667, -7.80914" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.419884, 1.6892, 4.14221, 6.01318, 12.4654, 19.5357, 24.6481", \ "-0.423791, 0.845524, 3.29854, 7.86208, 11.6217, 18.692, 23.8045", \ "-2.07958, -0.810267, 1.64274, 2.20879, 9.96595, 13.0387, 22.1487", \ "-7.70455, -3.99562, -1.5426, 0.390625, 6.7806, 9.85339, 16.1231", \ "-11.1307, -9.86137, -7.40836, -6.84232, 0.914843, 7.98513, 13.0976", \ "-20.8425, -19.5731, -17.1201, -12.5566, -8.79693, -1.72664, 7.3833", \ "-32.187, -30.9177, -28.4647, -26.891, -20.1415, -17.0687, -7.95874" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.92828, -3.63958, -1.14884, 0.793458, 7.37181, 14.4959, 19.8483", \ "-5.41269, -4.124, -1.63325, 3.00161, 6.8874, 14.0115, 19.3639", \ "-6.35417, -5.06547, -2.57473, -1.93736, 5.94592, 9.07255, 18.4224", \ "-10.7739, -6.83905, -4.34831, -2.34375, 4.17235, 7.29898, 13.8086", \ "-11.2374, -9.94867, -7.45793, -6.82056, 1.06273, 4.18936, 13.5393", \ "-14.0844, -13.6522, -11.9271, -7.2922, -3.40641, 3.71772, 9.07011", \ "-17.6444, -16.3557, -13.8649, -12.0215, -5.34426, -2.21763, 7.13227" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.419884, 1.6892, 4.14221, 6.01318, 12.4654, 19.5357, 24.6481", \ "-0.423791, 0.845524, 3.29854, 7.86208, 11.6217, 18.692, 23.8045", \ "-2.07958, -0.810267, 1.64274, 2.20879, 9.96595, 13.0387, 22.1487", \ "-7.70455, -3.99562, -1.5426, 0.390625, 6.7806, 9.85339, 16.1231", \ "-11.1307, -9.86137, -7.40836, -6.84232, 0.914843, 7.98513, 13.0976", \ "-20.8425, -19.5731, -17.1201, -12.5566, -8.79693, -1.72664, 7.3833", \ "-32.187, -30.9177, -28.4647, -26.891, -20.1415, -17.0687, -7.95874" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_rising; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1299, 18.4381, 15.1673, 10.2832, 6.69747, -4.37697, -12.9883", \ "20.8934, 19.2016, 15.9309, 13.8382, 7.46103, 0.384088, -8.22723", \ "22.3664, 20.6746, 17.4038, 15.3112, 8.93398, 1.85704, -6.75428", \ "27.0957, 23.4039, 20.1331, 15.2344, 11.6633, 0.588854, -6.86524", \ "29.6879, 27.9961, 24.7253, 18.6352, 12.258, 5.18106, -3.43026", \ "32.4728, 30.781, 27.5102, 21.4201, 15.0429, 7.96596, -0.64536", \ "32.9814, 31.2896, 28.0189, 23.0469, 19.549, 12.4721, 3.86078" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "22.3618, 21.6114, 16.1711, 14.646, 13.1315, 11.4765, 12.7536", \ "23.4783, 22.728, 17.2877, 18.6309, 14.2481, 12.5931, 13.8702", \ "25.6439, 24.8935, 19.4532, 20.7965, 16.4136, 14.7586, 16.0357", \ "26.8164, 24.9564, 23.5136, 22.0312, 20.4741, 18.8191, 17.2461", \ "32.7452, 31.9948, 26.5545, 27.8978, 23.515, 21.8599, 23.137", \ "38.4946, 37.7443, 36.3015, 33.6472, 29.2644, 27.6094, 28.8865", \ "48.6643, 43.9164, 42.4736, 40.9375, 39.434, 37.779, 39.0561" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_rising; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.0481, 14.2871, 12.8227, 7.2168, 5.64803, 3.74876, 4.57566", \ "15.8163, 15.0553, 13.5909, 10.8924, 6.41623, 4.51696, 5.34387", \ "17.2992, 16.5382, 11.0763, 12.3753, 7.89913, 5.99986, 6.82677", \ "17.1436, 15.2925, 13.8281, 12.2592, 10.6509, 8.75165, 6.71874", \ "20.701, 19.94, 18.4756, 15.7771, 11.3009, 9.40165, 10.2286", \ "23.7207, 22.9598, 21.4954, 18.7969, 14.3207, 12.4214, 9.25082", \ "28.6138, 27.8528, 26.3884, 20.8106, 19.2137, 17.3144, 14.1438" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.2709, 13.0491, 10.6776, 3.35449, -1.53322, -8.43423, -15.7742", \ "15.6916, 14.4698, 12.0983, 7.64354, -0.112525, -7.01353, -14.3535", \ "18.4602, 17.2383, 14.8668, 10.4121, 2.656, -4.245, -11.585", \ "20.8374, 22.4839, 16.1149, 12.8516, 7.90159, 1.00058, -9.17969", \ "29.0335, 27.8117, 25.4402, 20.9854, 13.2294, 6.32836, -1.01164", \ "39.023, 37.8012, 35.4296, 30.9749, 23.2188, 16.3178, 8.97782", \ "56.3376, 51.1183, 48.7467, 45.4102, 40.5334, 33.6324, 22.2949" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "20.1299, 18.4381, 15.1673, 10.2832, 6.69747, 3.74876, 4.57566", \ "20.8934, 19.2016, 15.9309, 13.8382, 7.46103, 4.51696, 5.34387", \ "22.3664, 20.6746, 17.4038, 15.3112, 8.93398, 5.99986, 6.82677", \ "27.0957, 23.4039, 20.1331, 15.2344, 11.6633, 8.75165, 6.71874", \ "29.6879, 27.9961, 24.7253, 18.6352, 12.258, 9.40165, 10.2286", \ "32.4728, 30.781, 27.5102, 21.4201, 15.0429, 12.4214, 9.25082", \ "32.9814, 31.2896, 28.0189, 23.0469, 19.549, 17.3144, 14.1438" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "22.3618, 21.6114, 16.1711, 14.646, 13.1315, 11.4765, 12.7536", \ "23.4783, 22.728, 17.2877, 18.6309, 14.2481, 12.5931, 13.8702", \ "25.6439, 24.8935, 19.4532, 20.7965, 16.4136, 14.7586, 16.0357", \ "26.8164, 24.9564, 23.5136, 22.0312, 20.4741, 18.8191, 17.2461", \ "32.7452, 31.9948, 26.5545, 27.8978, 23.515, 21.8599, 23.137", \ "39.023, 37.8012, 36.3015, 33.6472, 29.2644, 27.6094, 28.8865", \ "56.3376, 51.1183, 48.7467, 45.4102, 40.5334, 37.779, 39.0561" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.025122, -0.0307558, -0.0338625, -0.0292768, -0.0068291, 0.0530277, 0.187795" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.331226, 0.321199, 0.317495, 0.324737, 0.348898, 0.411852, 0.552023" \ ); } } internal_power () { when : "(CLK * D) + (CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.32468, 0.318653, 0.316092, 0.323365, 0.34687, 0.407278, 0.54189" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0429113, -0.046372, -0.047632, -0.0387014, -0.0116158, 0.0545843, 0.196972" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0627106, -0.0669262, -0.0671665, -0.0605683, -0.0359489, 0.0250097, 0.161384" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.330026, 0.325249, 0.328909, 0.339239, 0.368888, 0.436545, 0.577708" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310896, 0.307242, 0.306546, 0.314645, 0.339262, 0.399667, 0.535916" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0406132, -0.0448031, -0.0416734, -0.031548, -0.00185608, 0.0640334, 0.205583" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0854586, 0.0810815, 0.0803214, 0.086631, 0.112803, 0.181379, 0.345707" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.377669, 0.37194, 0.376999, 0.393535, 0.441273, 0.542055, 0.747355" \ ); } } internal_power () { when : "(!CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.373521, 0.369473, 0.369416, 0.376254, 0.402772, 0.471578, 0.63395" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0744779, 0.0701707, 0.0740721, 0.0907306, 0.136672, 0.237461, 0.441066" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.584027, 0.578528, 0.576875, 0.582765, 0.606335, 0.666993, 0.800837" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.706, 0.6967, 0.697343, 0.703945, 0.732484, 0.79646, 0.934897" \ ); } } internal_power () { when : "(!CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.759194, 0.753118, 0.751494, 0.756473, 0.781711, 0.84283, 0.976617" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.525322, 0.516451, 0.516152, 0.523695, 0.551678, 0.614583, 0.754781" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.336149, 0.32926, 0.323644, 0.330364, 0.361159, 0.457749, 0.69026" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.81674, 0.812445, 0.812133, 0.821327, 0.863377, 0.966449, 1.21563" \ ); } } internal_power () { when : "(!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.808317, 0.80055, 0.795138, 0.802758, 0.835417, 0.930853, 1.16129" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.345391, 0.340955, 0.340793, 0.35065, 0.391306, 0.494992, 0.745338" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0522034, -0.0567982, -0.0573794, -0.0508941, -0.0264532, 0.0352122, 0.17105" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.321568, 0.317717, 0.320208, 0.329976, 0.360646, 0.427258, 0.568071" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.321276, 0.31803, 0.316995, 0.325281, 0.349235, 0.410712, 0.545915" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0491374, -0.0529565, -0.0504008, -0.0403131, -0.0119806, 0.0549122, 0.196401" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.618045; rise_capacitance : 0.613022; rise_capacitance_range (0.497693, 0.613022); fall_capacitance : 0.618045; fall_capacitance_range (0.515352, 0.618045); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.17725, -4.76138, -3.95502, -5.25391, -3.96414, -0.800035, -2.57934", \ "-9.9819, -9.56354, -4.75967, -7.26584, -4.76879, -1.60469, -3.384", \ "-11.5404, -11.1221, -10.3157, -8.82437, -6.32732, -3.16322, -4.94252", \ "-13.2275, -14.036, -9.23212, -10.4688, -9.24124, -6.07713, -6.71874", \ "-15.4721, -15.0537, -14.2474, -12.756, -10.259, -11.0924, -8.8742", \ "-22.2523, -21.834, -21.0276, -19.5363, -17.0392, -13.8751, -11.6569", \ "-26.8092, -26.3909, -25.5845, -22.1707, -21.5961, -18.432, -16.2138" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.401123, 0.36654, 1.86411, 6.01318, 9.7925, 17.5448, 23.385", \ "-1.67351, -0.905848, 0.591726, 3.43586, 8.52011, 16.2725, 22.1126", \ "-4.14864, -3.38098, -1.8834, 0.960735, 6.04498, 13.7973, 19.6375", \ "-6.82031, -8.05265, -6.55508, -2.34375, 5.37081, 9.12566, 16.1231", \ "-13.0518, -12.2842, -10.7866, -7.94244, -2.85819, 4.89416, 10.7343", \ "-21.0549, -20.2873, -18.7897, -15.9456, -10.8613, -3.10897, 2.7312", \ "-35.2217, -34.454, -32.9565, -28.9063, -25.0281, -17.2757, -11.4355" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.30426, -4.48818, -2.92137, -2.83935, -3.52975, 1.50151, -0.428461", \ "-6.08385, -5.26777, -3.70096, -4.82622, -4.30934, 0.721924, -1.20805", \ "-7.59952, -6.78344, -5.21663, -6.34189, -5.82501, -0.793749, -2.72372", \ "-13.2275, -9.64077, -8.07396, -7.92969, -4.68484, -3.65107, -4.44335", \ "-15.4754, -14.6593, -13.0925, -10.2203, -9.70341, -8.66964, -6.60212", \ "-22.7282, -17.9146, -16.3478, -17.4731, -12.9587, -11.9249, -9.85742", \ "-26.0965, -25.2804, -23.7136, -23.6621, -20.3245, -15.2932, -17.2232" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.236572, 1.34904, 3.50525, 8.80859, 14.5179, 20.0716, 25.575", \ "-1.0406, 0.0718737, 2.22808, 6.26555, 13.2407, 18.7944, 24.2978", \ "-3.51807, -2.4056, 3.74811, 3.78808, 10.7632, 16.3169, 21.8203", \ "-6.63379, -3.05556, -0.899347, 0.46875, 6.11579, 11.6695, 18.3106", \ "-12.233, -11.1205, -4.96683, -4.92685, 2.04831, 7.602, 17.1029", \ "-15.4482, -14.3357, -12.1795, -8.14206, -5.1644, 0.389295, 9.89017", \ "-26.1846, -25.0722, -22.916, -21.6699, -15.9008, -10.3471, -4.84375" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.30426, -4.48818, -2.92137, -2.83935, -3.52975, 1.50151, -0.428461", \ "-6.08385, -5.26777, -3.70096, -4.82622, -4.30934, 0.721924, -1.20805", \ "-7.59952, -6.78344, -5.21663, -6.34189, -5.82501, -0.793749, -2.72372", \ "-13.2275, -9.64077, -8.07396, -7.92969, -4.68484, -3.65107, -4.44335", \ "-15.4721, -14.6593, -13.0925, -10.2203, -9.70341, -8.66964, -6.60212", \ "-22.2523, -17.9146, -16.3478, -17.4731, -12.9587, -11.9249, -9.85742", \ "-26.0965, -25.2804, -23.7136, -22.1707, -20.3245, -15.2932, -16.2138" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.236572, 1.34904, 3.50525, 8.80859, 14.5179, 20.0716, 25.575", \ "-1.0406, 0.0718737, 2.22808, 6.26555, 13.2407, 18.7944, 24.2978", \ "-3.51807, -2.4056, 3.74811, 3.78808, 10.7632, 16.3169, 21.8203", \ "-6.63379, -3.05556, -0.899347, 0.46875, 6.11579, 11.6695, 18.3106", \ "-12.233, -11.1205, -4.96683, -4.92685, 2.04831, 7.602, 17.1029", \ "-15.4482, -14.3357, -12.1795, -8.14206, -5.1644, 0.389295, 9.89017", \ "-26.1846, -25.0722, -22.916, -21.6699, -15.9008, -10.3471, -4.84375" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_rising; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.2637, 14.1847, 12.1119, 9.39697, 7.5068, 5.90663, 6.70379", \ "16.0399, 14.9609, 12.8881, 9.08307, 8.28298, 6.68282, 7.47998", \ "17.5518, 16.4728, 14.4, 14.5925, 9.7949, 8.19473, 8.9919", \ "21.5039, 19.3349, 17.2621, 14.6094, 12.6569, 11.0568, 8.99413", \ "25.4907, 24.4118, 22.339, 18.5339, 17.7338, 16.1337, 12.9333", \ "33.0558, 31.9768, 29.904, 26.099, 21.3014, 19.7012, 16.5009", \ "41.8283, 40.7494, 34.6791, 31.9922, 30.0739, 24.4763, 21.2759" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.4047, 15.2023, 12.8678, 5.61279, 0.836221, -5.94219, -13.4358", \ "17.8452, 16.6427, 14.3083, 9.92157, 2.27665, -4.50176, -11.9953", \ "20.6512, 19.4487, 13.1168, 8.73012, 5.0827, -1.69571, -9.18929", \ "23.0957, 20.7641, 18.4297, 15.2344, 10.3955, 3.61714, -6.56818", \ "31.3953, 30.1928, 27.8584, 23.4717, 15.8268, 9.04835, -2.44273", \ "41.4672, 40.2648, 37.9304, 33.5437, 25.8987, 19.1203, 7.62925", \ "54.4519, 53.2494, 50.915, 47.6465, 42.8809, 32.105, 24.6114" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_rising; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.208, 12.1095, 9.99943, 7.2168, 5.33081, 3.73901, 4.55291", \ "13.9646, 12.8661, 10.756, 10.8808, 6.0874, 4.4956, 5.3095", \ "15.4391, 14.3406, 12.2305, 12.3553, 7.56193, 5.97013, 6.78404", \ "19.3237, 17.1352, 15.0251, 12.3047, 10.3564, 8.76465, 6.71874", \ "23.2044, 22.106, 19.9959, 16.1231, 15.3272, 13.7354, 10.5519", \ "30.6732, 29.5747, 27.4646, 23.5919, 18.7985, 17.2067, 14.0231", \ "39.7165, 38.618, 36.5079, 29.7559, 27.8418, 22.2525, 19.0689" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.7895, 9.69857, 7.57824, 0.676269, -3.42103, -9.49535, -17.8861", \ "12.1935, 11.1026, 8.98225, 4.98769, -2.01702, -8.09134, -16.482", \ "14.9206, 13.8296, 11.7093, 3.71726, 0.710054, -5.36426, -13.755", \ "17.1436, 18.96, 12.8422, 10, 5.84045, -4.23137, -11.4844", \ "25.0192, 23.9283, 21.808, 17.8134, 10.8087, 4.73437, -3.65633", \ "33.773, 32.6821, 30.5618, 26.5672, 19.5625, 13.4882, 1.09998", \ "46.55, 45.4591, 43.3387, 36.4649, 32.3395, 26.2652, 17.8745" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_rising; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.2637, 14.1847, 12.1119, 9.39697, 7.5068, 5.90663, 6.70379", \ "16.0399, 14.9609, 12.8881, 10.8808, 8.28298, 6.68282, 7.47998", \ "17.5518, 16.4728, 14.4, 14.5925, 9.7949, 8.19473, 8.9919", \ "21.5039, 19.3349, 17.2621, 14.6094, 12.6569, 11.0568, 8.99413", \ "25.4907, 24.4118, 22.339, 18.5339, 17.7338, 16.1337, 12.9333", \ "33.0558, 31.9768, 29.904, 26.099, 21.3014, 19.7012, 16.5009", \ "41.8283, 40.7494, 36.5079, 31.9922, 30.0739, 24.4763, 21.2759" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.4047, 15.2023, 12.8678, 5.61279, 0.836221, -5.94219, -13.4358", \ "17.8452, 16.6427, 14.3083, 9.92157, 2.27665, -4.50176, -11.9953", \ "20.6512, 19.4487, 13.1168, 8.73012, 5.0827, -1.69571, -9.18929", \ "23.0957, 20.7641, 18.4297, 15.2344, 10.3955, 3.61714, -6.56818", \ "31.3953, 30.1928, 27.8584, 23.4717, 15.8268, 9.04835, -2.44273", \ "41.4672, 40.2648, 37.9304, 33.5437, 25.8987, 19.1203, 7.62925", \ "54.4519, 53.2494, 50.915, 47.6465, 42.8809, 32.105, 24.6114" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0565304, -0.0596692, -0.0632019, -0.0643063, -0.0663491, -0.0665704, -0.0665251" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0668512, 0.0671013, 0.0667737, 0.0671445, 0.0676292, 0.0674033, 0.0674056" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0854819, 0.08307, 0.0825301, 0.0813848, 0.081663, 0.0804182, 0.0801249" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0720957, -0.0751508, -0.077043, -0.0784064, -0.0793509, -0.0793416, -0.0795534" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0111237, -0.0110405, -0.0111363, -0.0111485, -0.011209, -0.0111576, -0.0111414" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0111237, 0.0110405, 0.0111363, 0.0111485, 0.011209, 0.0111576, 0.0111414" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0934947, 0.0933878, 0.0935044, 0.094484, 0.0935169, 0.0938068, 0.0933878" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0903924, -0.0896973, -0.0909506, -0.0901031, -0.0914266, -0.0903464, -0.0902792" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0575665, -0.0605508, -0.0629201, -0.064565, -0.0656888, -0.0662451, -0.0664705" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0668572, 0.0669733, 0.067872, 0.0679976, 0.0677886, 0.0677052, 0.0675794" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0863829, 0.084118, 0.0829298, 0.08278, 0.0823767, 0.0819788, 0.0815246" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.078612, -0.080426, -0.0795456, -0.080625, -0.0805626, -0.0806449, -0.0803661" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0705924, -0.0708167, -0.071071, -0.0715992, -0.0719013, -0.0717144, -0.0716154" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0705924, 0.0708167, 0.071071, 0.0715992, 0.0719013, 0.0718549, 0.0716587" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0388324, 0.0388119, 0.0385877, 0.038694, 0.0385841, 0.0383224, 0.0382189" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0388324, -0.0388119, -0.0385877, -0.038694, -0.0385841, -0.0383224, -0.0382189" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317297, 0.314039, 0.309716, 0.309354, 0.317823, 0.351523, 0.443098" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.5784, 0.5751, 0.569455, 0.568408, 0.574967, 0.607878, 0.702937" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.556189, 0.553907, 0.549517, 0.549019, 0.557746, 0.591554, 0.68167" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.337599, 0.334654, 0.329125, 0.327876, 0.333983, 0.368011, 0.462979" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0094293, -0.00929619, -0.00940668, -0.00949464, -0.00956078, -0.00945889, -0.00941521" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0099728, 0.00994812, 0.00987538, 0.00972773, 0.00976978, 0.00969943, 0.00961979" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0939733, 0.0933193, 0.0936144, 0.0938711, 0.0939716, 0.0934305, 0.0931306" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0908587, -0.0905916, -0.0911074, -0.0912431, -0.0916998, -0.0907848, -0.0906756" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.314907, 0.310887, 0.307209, 0.308428, 0.318798, 0.357455, 0.456461" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.533829, 0.530306, 0.526096, 0.525533, 0.53521, 0.569234, 0.668113" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.519783, 0.515941, 0.512321, 0.513162, 0.524143, 0.562766, 0.660632" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.326652, 0.323421, 0.318807, 0.318428, 0.327538, 0.36178, 0.461526" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0779607, -0.078228, -0.0781339, -0.0784721, -0.0792676, -0.0787003, -0.0786233" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0779607, 0.078228, 0.0781339, 0.0786478, 0.0792676, 0.0788442, 0.0787428" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.031212, 0.0310148, 0.0308303, 0.0303219, 0.0305298, 0.0301538, 0.0299099" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0301721, -0.0308642, -0.0306678, -0.0303219, -0.0304484, -0.0301273, -0.0298555" \ ); } } } ff (IQN,IQNN) { clocked_on : "CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFLx1_ASAP7_75t_R) { area : 0.3645; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 209.66; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 178.014; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 229.134; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 221.949; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 235.026; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 203.381; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 233.264; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 201.619; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 207.893; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 176.247; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 218.509; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 211.324; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 255.478; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 248.293; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 244.853; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 237.668; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 134.807; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 198.945; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 143.892; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 185.702; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 160.992; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 225.289; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 159.059; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 223.524; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 133.04; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 197.178; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 142.149; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 183.771; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 170.236; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 212.046; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 168.493; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 210.115; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 198.798; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 46.08; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "33.8753, 37.2521, 42.743, 51.8672, 67.8307, 98.2386, 158.522", \ "35.5336, 38.917, 44.4024, 53.5244, 69.4907, 99.8978, 160.183", \ "38.8361, 42.2134, 47.7053, 56.8268, 72.7935, 103.203, 163.488", \ "44.4392, 47.814, 53.2987, 62.4233, 78.3892, 108.8, 169.085", \ "52.4873, 55.8709, 61.3592, 70.4891, 86.4732, 116.89, 177.175", \ "63.8203, 67.1953, 72.685, 81.8221, 97.8064, 128.229, 188.541", \ "79.9838, 83.3786, 88.8831, 98.0379, 114.041, 144.482, 204.776" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.8584, 17.592, 26.0334, 42.0658, 74.373, 140.318, 274.389", \ "12.8611, 17.594, 26.0364, 42.062, 74.3728, 140.303, 274.389", \ "12.8653, 17.5989, 26.0347, 42.0656, 74.3745, 140.319, 274.39", \ "12.9011, 17.6324, 26.0707, 42.0919, 74.3859, 140.323, 274.39", \ "12.9825, 17.7162, 26.1334, 42.1431, 74.4251, 140.311, 274.401", \ "13.1569, 17.8725, 26.2689, 42.2834, 75.1792, 140.405, 274.426", \ "13.5228, 18.2054, 26.5519, 42.4271, 74.6747, 140.499, 274.544" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "36.1195, 39.6215, 45.2983, 54.0853, 68.8562, 96.1268, 149.566", \ "37.8306, 41.3022, 46.9752, 55.7636, 70.5326, 97.8033, 151.241", \ "41.045, 44.5517, 50.2279, 59.0108, 73.7752, 101.057, 154.494", \ "46.4036, 49.9082, 55.5816, 64.3669, 79.1295, 106.412, 159.858", \ "54.015, 57.5016, 63.1776, 71.9465, 86.7393, 114.002, 167.438", \ "64.6381, 68.1138, 73.7604, 82.5411, 97.3033, 124.585, 178.035", \ "79.5807, 83.024, 88.6504, 97.4133, 112.195, 139.456, 192.884" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "12.7585, 17.161, 24.548, 38.0458, 64.5935, 118.802, 229.923", \ "12.7596, 17.1675, 24.5514, 38.0456, 64.5929, 118.801, 229.906", \ "12.7603, 17.159, 24.5544, 38.0454, 64.6013, 118.803, 229.911", \ "12.7526, 17.1517, 24.5525, 38.0431, 64.6057, 118.805, 229.919", \ "12.765, 17.129, 24.5611, 38.0486, 64.6188, 118.824, 229.923", \ "12.6971, 17.0999, 24.4833, 38.1994, 64.5924, 118.773, 229.925", \ "12.6231, 17.015, 24.4092, 37.9535, 64.7692, 119.017, 230.521" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.768776, 0.769421, 0.772699, 0.777564, 0.781735, 0.784361, 0.785783", \ "0.763196, 0.763986, 0.767292, 0.77212, 0.77626, 0.778979, 0.780375", \ "0.759319, 0.759991, 0.763269, 0.768084, 0.772268, 0.774994, 0.776437", \ "0.762216, 0.762417, 0.76521, 0.769804, 0.774031, 0.776865, 0.778383", \ "0.777662, 0.777602, 0.779481, 0.783963, 0.788215, 0.790837, 0.793043", \ "0.81558, 0.817497, 0.818249, 0.823674, 0.84387, 0.831809, 0.837987", \ "0.912121, 0.909732, 0.910722, 0.914039, 0.9232, 0.923997, 0.927028" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.811841, 0.810514, 0.811905, 0.814984, 0.818396, 0.820814, 0.822231", \ "0.807491, 0.805855, 0.807336, 0.810549, 0.813818, 0.816257, 0.817777", \ "0.803175, 0.801789, 0.803348, 0.806374, 0.809678, 0.812115, 0.813631", \ "0.80754, 0.806229, 0.807711, 0.810872, 0.813896, 0.816418, 0.817942", \ "0.824535, 0.823003, 0.824837, 0.827655, 0.830713, 0.833246, 0.834732", \ "0.866218, 0.865348, 0.866697, 0.869365, 0.871978, 0.874563, 0.876646", \ "0.962839, 0.960588, 0.962225, 0.96461, 0.968801, 0.971103, 0.973334" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.636129, 0.636793, 0.640114, 0.644988, 0.649162, 0.651813, 0.653272", \ "0.631603, 0.632389, 0.63571, 0.640563, 0.644716, 0.647439, 0.648884", \ "0.627673, 0.628342, 0.631617, 0.636429, 0.640607, 0.643356, 0.644781", \ "0.630939, 0.631313, 0.634241, 0.638898, 0.643135, 0.645976, 0.647472", \ "0.646259, 0.646198, 0.648655, 0.653227, 0.657514, 0.660722, 0.662576", \ "0.684238, 0.684864, 0.685784, 0.689359, 0.694135, 0.697257, 0.699939", \ "0.780136, 0.777713, 0.778529, 0.781559, 0.785949, 0.790251, 0.792611" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("0.72, 1.44, 2.88, 5.76, 11.52, 23.04, 46.08"); values ( \ "0.653093, 0.651807, 0.653166, 0.656276, 0.659709, 0.662223, 0.663513", \ "0.649556, 0.647033, 0.64846, 0.651733, 0.655008, 0.6576, 0.659084", \ "0.645346, 0.643973, 0.645497, 0.64853, 0.651801, 0.654416, 0.655759", \ "0.649203, 0.647802, 0.649214, 0.652338, 0.655316, 0.65795, 0.659386", \ "0.667253, 0.665297, 0.668319, 0.669434, 0.673034, 0.675029, 0.676625", \ "0.70819, 0.707417, 0.709088, 0.714784, 0.714033, 0.716258, 0.717257", \ "0.804776, 0.802505, 0.804478, 0.806542, 0.823762, 0.815592, 0.839933" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.50348; rise_capacitance : 0.50348; rise_capacitance_range (0.388293, 0.50348); fall_capacitance : 0.498128; fall_capacitance_range (0.384061, 0.498128); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "23.1934, 25.6348, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514171, 0.510863, 0.507191, 0.509293, 0.522544, 0.557699, 0.6431" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.694646, 0.69119, 0.687165, 0.689011, 0.70276, 0.737953, 0.822944" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318001, 0.313512, 0.309031, 0.311355, 0.322788, 0.357973, 0.440442" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464654, 0.459375, 0.454259, 0.459296, 0.474097, 0.512035, 0.602891" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471133, 0.466524, 0.461352, 0.463196, 0.475614, 0.510586, 0.592763" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.312125, 0.306571, 0.301858, 0.307828, 0.321745, 0.359701, 0.450999" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.332804, 0.328162, 0.324078, 0.326266, 0.33808, 0.373526, 0.456873" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448412, 0.442137, 0.438864, 0.443537, 0.458065, 0.496155, 0.588089" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470099, 0.465361, 0.460872, 0.462768, 0.474947, 0.510674, 0.593905" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310873, 0.305479, 0.30178, 0.306533, 0.320816, 0.359032, 0.450919" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.578794, 0.573297, 0.567679, 0.567562, 0.578429, 0.614287, 0.70482" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.667452, 0.661988, 0.656017, 0.6552, 0.666899, 0.703059, 0.79378" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.515544, 0.511712, 0.508704, 0.510955, 0.524614, 0.559161, 0.644443" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.769576, 0.764861, 0.761516, 0.763053, 0.777478, 0.81177, 0.896424" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.312863, 0.308103, 0.303657, 0.306317, 0.317372, 0.3525, 0.434837" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471166, 0.465887, 0.460742, 0.465845, 0.480628, 0.518556, 0.609398" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.468637, 0.463858, 0.458721, 0.460907, 0.472911, 0.507779, 0.589737" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317056, 0.311502, 0.306765, 0.312772, 0.326718, 0.364693, 0.456026" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.5146, 0.511446, 0.507694, 0.509933, 0.523621, 0.558499, 0.643589" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.795015, 0.791304, 0.787604, 0.789088, 0.803653, 0.838408, 0.922552" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.313031, 0.308409, 0.303979, 0.30662, 0.318133, 0.352822, 0.43513" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.47084, 0.465627, 0.460565, 0.465103, 0.480481, 0.518547, 0.60941" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469243, 0.464614, 0.459504, 0.461706, 0.474131, 0.508408, 0.590455" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316396, 0.310943, 0.306312, 0.31124, 0.326404, 0.364455, 0.455807" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514426, 0.510794, 0.50752, 0.50991, 0.5228, 0.557803, 0.643273" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.694777, 0.690941, 0.687383, 0.689628, 0.702897, 0.737871, 0.822989" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317993, 0.313505, 0.309038, 0.311395, 0.32326, 0.358042, 0.44046" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464367, 0.459166, 0.454124, 0.458614, 0.473999, 0.512064, 0.602924" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471118, 0.466514, 0.461367, 0.463314, 0.476109, 0.510111, 0.592779" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.311806, 0.306351, 0.301765, 0.306661, 0.321757, 0.359767, 0.451025" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.331494, 0.326957, 0.323099, 0.325122, 0.336987, 0.37241, 0.455841" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448692, 0.442436, 0.439229, 0.443898, 0.458219, 0.49634, 0.587707" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.4683, 0.463523, 0.459105, 0.461123, 0.473019, 0.509019, 0.59237" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.311738, 0.306115, 0.302747, 0.307455, 0.321617, 0.359788, 0.451401" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.533811, 0.528906, 0.522872, 0.522671, 0.534548, 0.570614, 0.663549" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.659238, 0.653787, 0.647424, 0.646627, 0.659182, 0.695469, 0.788607" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327773, 0.323103, 0.319052, 0.32121, 0.333105, 0.368478, 0.451824" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.45347, 0.447197, 0.443888, 0.448572, 0.463132, 0.501205, 0.593121" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463333, 0.458571, 0.454097, 0.455917, 0.468074, 0.503963, 0.587267" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317922, 0.312534, 0.308787, 0.313561, 0.327882, 0.366058, 0.457932" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.573487, 0.567954, 0.562334, 0.562516, 0.573041, 0.608876, 0.699306" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.654694, 0.649229, 0.643266, 0.642715, 0.65409, 0.690238, 0.780943" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.575705; rise_capacitance : 0.570023; rise_capacitance_range (0.476478, 0.570023); fall_capacitance : 0.575705; fall_capacitance_range (0.512001, 0.575705); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.8266, 10.4282, 13.5375, 16.6089, 21.5636, 31.9032, 44.4885", \ "8.1307, 9.73235, 12.8416, 14.6862, 20.8677, 31.2073, 43.7926", \ "2.78562, 4.38726, 11.494, 13.3386, 19.5201, 29.8597, 42.445", \ "1.49414, 5.86648, 8.97569, 12.1094, 20.9993, 27.3414, 41.0645", \ "-0.0642216, 1.53742, 4.64664, 10.4888, 16.6703, 27.0098, 39.5952", \ "-5.89227, -4.29063, -1.18141, 4.66071, 14.8397, 25.1793, 37.7647", \ "-10.2256, -8.62398, -5.51476, 2.21722, 10.5064, 20.8459, 37.4288" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.06793, -7.39902, -6.099, -6.38183, -3.35505, 2.81052, 9.46015", \ "-9.05667, -8.38775, -7.08774, -8.63644, -4.34378, 1.82178, 8.47142", \ "-10.973, -10.3041, -9.00403, -6.55524, -6.26008, -0.0945147, 6.55512", \ "-17.2925, -13.8919, -12.5919, -12.8125, -9.84797, -3.6824, 0.107427", \ "-20.7578, -20.0889, -18.7889, -16.3401, -12.0474, -9.87936, -3.22972", \ "-25.2389, -24.57, -23.27, -20.8212, -16.5285, -14.3605, -7.71084", \ "-30.5325, -29.8636, -28.5636, -28.9063, -25.8197, -19.6541, -13.0045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.52138, 10.1713, 13.3724, 16.6089, 25.8166, 32.3708, 48.1833", \ "8.22735, 9.87727, 13.0784, 15.088, 25.5225, 32.0768, 47.8893", \ "7.64994, 9.29986, 12.5009, 14.5106, 20.9476, 31.4994, 47.3119", \ "3.58634, 8.18766, 11.3887, 14.6875, 19.8354, 30.3872, 43.3398", \ "0.486293, 2.13621, 5.3373, 11.3445, 17.7815, 28.3333, 44.1457", \ "-2.93977, -1.28985, 1.91123, 7.91843, 18.3529, 28.9047, 40.7196", \ "-7.06455, -5.41464, -2.21355, 5.57902, 14.2281, 24.7799, 40.5924" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.67438, -4.0564, -2.85301, -3.32764, -0.541866, 5.43848, 13.0612", \ "-9.65857, -5.04309, -3.8397, -5.56067, -1.52856, 4.45179, 12.0745", \ "-11.5683, -6.95281, -9.74692, -7.47039, -3.43828, 2.54207, 10.1648", \ "-13.8867, -10.5176, -9.31419, -9.72656, -7.00305, -1.0227, 3.73047", \ "-17.2464, -16.6284, -15.425, -13.1485, -9.11641, -7.13355, 0.489188", \ "-21.2415, -20.6235, -19.4201, -17.1436, -13.1114, -11.1286, -3.50586", \ "-29.386, -28.768, -27.5646, -24.082, -21.256, -15.2756, -11.6504" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.8266, 10.4282, 13.5375, 16.6089, 25.8166, 32.3708, 48.1833", \ "8.22735, 9.87727, 13.0784, 15.088, 25.5225, 32.0768, 47.8893", \ "7.64994, 9.29986, 12.5009, 14.5106, 20.9476, 31.4994, 47.3119", \ "3.58634, 8.18766, 11.3887, 14.6875, 20.9993, 30.3872, 43.3398", \ "0.486293, 2.13621, 5.3373, 11.3445, 17.7815, 28.3333, 44.1457", \ "-2.93977, -1.28985, 1.91123, 7.91843, 18.3529, 28.9047, 40.7196", \ "-7.06455, -5.41464, -2.21355, 5.57902, 14.2281, 24.7799, 40.5924" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.67438, -4.0564, -2.85301, -3.32764, -0.541866, 5.43848, 13.0612", \ "-9.05667, -5.04309, -3.8397, -5.56067, -1.52856, 4.45179, 12.0745", \ "-10.973, -6.95281, -9.00403, -6.55524, -3.43828, 2.54207, 10.1648", \ "-13.8867, -10.5176, -9.31419, -9.72656, -7.00305, -1.0227, 3.73047", \ "-17.2464, -16.6284, -15.425, -13.1485, -9.11641, -7.13355, 0.489188", \ "-21.2415, -20.6235, -19.4201, -17.1436, -13.1114, -11.1286, -3.50586", \ "-29.386, -28.768, -27.5646, -24.082, -21.256, -15.2756, -11.6504" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.8371, 3.35402, 0.458936, -7.86426, -14.9215, -26.1243, -38.3297", \ "6.16003, 4.67695, 1.78187, -3.724, -13.5985, -24.8013, -37.0068", \ "8.72201, 7.23893, 4.34385, -1.16202, -11.0366, -22.2394, -38.4423", \ "10.603, 12.0274, 5.13478, 0.78125, -6.24814, -21.4484, -36.5137", \ "17.7477, 16.2646, 13.3695, 3.86613, -2.01091, -17.2112, -33.4141", \ "24.8511, 23.368, 20.4729, 10.9696, 5.09253, -10.1078, -26.3107", \ "33.5739, 32.0908, 29.1958, 20.8106, 9.81785, -1.38495, -21.5854" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, -2.1455", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 25.4394, 22.0146, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.96411, 2.11505, -1.47526, -6.22461, -16.0007, -24.6527, -38.3404", \ "4.79745, 2.94839, -0.641917, -7.39127, -15.1674, -23.8193, -37.5071", \ "6.42349, 4.57442, 0.984116, -5.76523, -13.5414, -22.1933, -39.8785", \ "10.603, 7.66388, 4.07357, -1.52344, -10.4519, -23.1014, -34.7891", \ "15.0414, 13.1923, 9.60202, 2.85267, -4.92346, -17.5729, -35.2581", \ "23.4965, 21.6474, 18.0571, 11.3077, -0.465892, -13.1153, -30.8006", \ "33.9968, 32.1477, 28.5574, 19.0469, 10.0344, -6.61252, -24.2977" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.6648, 13.6382, 11.6506, 9.9375, 5.55755, 0.994977, -7.34083", \ "15.3773, 14.3507, 12.363, 8.64996, 6.27, 1.70743, -6.62837", \ "16.7666, 15.74, 13.7524, 10.0393, 7.65936, 3.09679, -5.23901", \ "20.4736, 18.3765, 16.3889, 13.8281, 10.2958, 5.73326, -1.47461", \ "24.1071, 23.0805, 21.0928, 17.3798, 14.9998, 10.4372, 2.10144", \ "31.2392, 30.2126, 28.225, 24.5119, 22.1319, 13.5719, 9.23357", \ "40.3977, 39.3711, 37.3834, 30.8008, 27.2929, 22.7303, 14.3945" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.8371, 3.35402, 0.458936, -6.22461, -14.9215, -24.6527, -38.3297", \ "6.16003, 4.67695, 1.78187, -3.724, -13.5985, -23.8193, -37.0068", \ "8.72201, 7.23893, 4.34385, -1.16202, -11.0366, -22.1933, -38.4423", \ "10.603, 12.0274, 5.13478, 0.78125, -6.24814, -21.4484, -34.7891", \ "17.7477, 16.2646, 13.3695, 3.86613, -2.01091, -17.2112, -33.4141", \ "24.8511, 23.368, 20.4729, 11.3077, 5.09253, -10.1078, -26.3107", \ "33.9968, 32.1477, 29.1958, 20.8106, 10.0344, -1.38495, -21.5854" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, -2.1455", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 25.4394, 22.1319, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582189, -0.0582672, -0.0583316, -0.0585605, -0.0591663, -0.059023, -0.0584818" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.058623, 0.058893, 0.0591234, 0.0591107, 0.0593413, 0.059023, 0.0587537" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0846322, 0.0843883, 0.0845746, 0.0851213, 0.0852807, 0.0850709, 0.0848875" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0837014, -0.084295, -0.0845746, -0.0851213, -0.0852807, -0.0845311, -0.0843213" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0620757, -0.062343, -0.0625328, -0.0625034, -0.0630014, -0.0622428, -0.062093" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0620757, 0.062343, 0.0625328, 0.0625034, 0.0630014, 0.062414, 0.0623887" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0443493, 0.0440329, 0.0443448, 0.0443647, 0.0442803, 0.0437769, 0.0435681" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0436477, -0.0437509, -0.0439723, -0.0435954, -0.0438368, -0.0435433, -0.0434801" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.182847, 0.179714, 0.176659, 0.176252, 0.183724, 0.216405, 0.307412" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.497288, 0.493601, 0.490662, 0.486447, 0.489174, 0.510816, 0.593789" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.494026, 0.491076, 0.488294, 0.487241, 0.494738, 0.526909, 0.616103" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.179618, 0.175784, 0.171856, 0.169001, 0.171317, 0.193368, 0.277612" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184981, 0.181841, 0.178081, 0.178079, 0.18749, 0.22184, 0.314988" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480002, 0.47637, 0.473212, 0.471362, 0.474621, 0.498621, 0.586072" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.479568, 0.475629, 0.472616, 0.471542, 0.481968, 0.515112, 0.605804" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.177525, 0.17378, 0.170365, 0.168871, 0.171835, 0.196272, 0.284384" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582816, -0.0583407, -0.0584177, -0.0581946, -0.0584192, -0.058513, -0.0584089" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0582816, 0.0583501, 0.0587994, 0.0588639, 0.0592716, 0.0589639, 0.058762" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0849138, 0.0849739, 0.0853056, 0.0848927, 0.0854046, 0.0856005, 0.0853307" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0834396, -0.0837676, -0.084165, -0.0841817, -0.0854046, -0.0846409, -0.0843567" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582361, -0.059009, -0.0585148, -0.0590608, -0.0591263, -0.0587016, -0.0585166" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0583396, 0.059009, 0.0585148, 0.0594332, 0.0591263, 0.0589521, 0.0587136" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0484902, 0.0490343, 0.0488585, 0.0487001, 0.0489017, 0.048629, 0.0484522" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0484902, -0.0490343, -0.0488585, -0.0487001, -0.0489017, -0.048629, -0.0484522" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0419061, -0.0449677, -0.0487985, -0.0507346, -0.0531923, -0.0536672, -0.0544106" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0546101, 0.0553441, 0.0549841, 0.0551367, 0.0555956, 0.0553501, 0.0549696" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0859679, 0.0850951, 0.0852563, 0.0836447, 0.0844758, 0.0832387, 0.0828804" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0732768, -0.0764356, -0.0785567, -0.0799644, -0.081591, -0.0816085, -0.0813484" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0398817, -0.043102, -0.0466676, -0.049721, -0.0522113, -0.0533166, -0.0537603" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0544142, 0.0544944, 0.0549293, 0.0554107, 0.0552224, 0.0549195, 0.0546423" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0863884, 0.0862589, 0.0847288, 0.0847679, 0.0846315, 0.0834576, 0.0835523" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0800323, -0.0811722, -0.0828243, -0.0824459, -0.0831529, -0.0830098, -0.0823306" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.48459; rise_capacitance : 1.47919; rise_capacitance_range (1.22206, 1.47919); fall_capacitance : 1.48459; fall_capacitance_range (1.18757, 1.48459); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-14.4727, -13.8277, -12.5695, -8.91357, -5.90486, -3.3754, 5.58716", \ "-15.4936, -14.8487, -13.5905, -11.2004, -6.9258, -4.39634, 4.56622", \ "-17.4599, -12.8175, -11.5592, -13.1667, -8.89208, -6.36262, 2.59994", \ "-19.8242, -16.4477, -15.1894, -15.4688, -12.5223, -5.99533, 0.107427", \ "-23.1435, -18.5011, -17.2429, -18.8503, -14.5757, -12.0463, -3.0837", \ "-24.7292, -24.0843, -22.826, -20.436, -16.1614, -13.6319, -4.66936", \ "-29.5813, -28.9364, -23.6807, -24.082, -21.0135, -18.484, -9.52148" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.59766, 3.75541, 10.0144, 11.5698, 22.0691, 30.1076, 44.3356", \ "1.49535, 2.65311, 8.91206, 13.2187, 16.9693, 29.0053, 39.2358", \ "-0.640886, 0.516872, 6.77582, 11.0824, 14.8331, 26.8691, 37.0996", \ "-3.41309, -3.48213, 2.77681, 4.375, 14.8316, 22.8701, 34.2383", \ "-7.54652, -6.38877, -4.12732, 0.179306, 7.92747, 15.9659, 30.194", \ "-12.9818, -11.824, -9.56255, -5.25593, 2.49224, 10.5307, 24.7587", \ "-22.3401, -21.1823, -18.9209, -13.4277, -6.8661, 1.17237, 15.4004" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.11966, 7.52422, 10.2552, 16.4043, 24.4517, 33.5452, 47.7075", \ "5.86867, 7.27323, 10.0042, 15.1533, 24.2007, 33.2942, 43.459", \ "5.38134, 6.7859, 9.51684, 14.666, 23.7133, 32.8069, 46.9691", \ "6.00104, 5.86992, 8.60086, 15, 22.7974, 31.8909, 43.1738", \ "2.8681, 4.27265, 7.00359, 12.1527, 21.2001, 30.2936, 44.4559", \ "0.612291, 2.01685, 8.74529, 13.8944, 18.9443, 32.0353, 46.1976", \ "3.85313, 5.25769, 7.98862, 10.3508, 18.1876, 31.2786, 45.4409" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.6607, -4.97553, -3.64147, -3.8501, -0.650451, 5.95862, 9.88892", \ "-6.62134, -5.93617, -4.6021, -2.0791, -1.61109, 1.00048, 8.92829", \ "-8.49175, -7.80657, -6.47251, -7.94701, -3.48149, -0.869923, 7.05788", \ "-14.7607, -11.3439, -10.0099, -10.1562, -7.01886, -0.409789, 4.65821", \ "-18.29, -17.6049, -16.2708, -13.7478, -9.28229, -6.67072, 1.25708", \ "-23.5592, -22.874, -21.54, -19.017, -14.5514, -11.9399, -4.01206", \ "-37.0667, -36.3815, -31.0499, -31.3184, -28.0589, -21.4498, -13.522" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.11966, 7.52422, 10.2552, 16.4043, 24.4517, 33.5452, 47.7075", \ "5.86867, 7.27323, 10.0042, 15.1533, 24.2007, 33.2942, 43.459", \ "5.38134, 6.7859, 9.51684, 14.666, 23.7133, 32.8069, 46.9691", \ "6.00104, 5.86992, 8.60086, 15, 22.7974, 31.8909, 43.1738", \ "2.8681, 4.27265, 7.00359, 12.1527, 21.2001, 30.2936, 44.4559", \ "0.612291, 2.01685, 8.74529, 13.8944, 18.9443, 32.0353, 46.1976", \ "3.85313, 5.25769, 7.98862, 10.3508, 18.1876, 31.2786, 45.4409" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.59766, 3.75541, 10.0144, 11.5698, 22.0691, 30.1076, 44.3356", \ "1.49535, 2.65311, 8.91206, 13.2187, 16.9693, 29.0053, 39.2358", \ "-0.640886, 0.516872, 6.77582, 11.0824, 14.8331, 26.8691, 37.0996", \ "-3.41309, -3.48213, 2.77681, 4.375, 14.8316, 22.8701, 34.2383", \ "-7.54652, -6.38877, -4.12732, 0.179306, 7.92747, 15.9659, 30.194", \ "-12.9818, -11.824, -9.56255, -5.25593, 2.49224, 10.5307, 24.7587", \ "-22.3401, -21.1823, -18.9209, -13.4277, -6.8661, 1.17237, 15.4004" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.19179, 6.38786, 2.88605, -1.69336, -11.1579, -23.2971, -36.4166", \ "9.03257, 7.22864, 3.72683, -2.85258, -10.3171, -18.4588, -35.5758", \ "10.6721, 8.86819, 5.36639, 2.78448, -8.67753, -16.8193, -33.9363", \ "14.7832, 15.9768, 8.47747, 3.01486, -5.56645, -13.7082, -29.6875", \ "19.3332, 17.5293, 14.0275, 7.44809, -0.0164182, -8.15818, -25.2752", \ "27.7448, 25.9409, 22.4391, 15.8596, 8.39514, -3.74412, -16.8636", \ "37.8114, 36.0074, 32.5056, 23.0469, 18.4617, 6.32245, -6.79704" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.93769, 4.22114, -3.11337, -8.33252, -16.4478, -24.3882, -39.6585", \ "6.52165, 4.8051, -2.5294, -4.82162, -15.8638, -23.8043, -39.0746", \ "7.6537, 5.93716, -1.39735, -3.68956, -14.7318, -22.6722, -37.9425", \ "6.87891, 4.06031, 0.723304, -4.45312, -12.6111, -24.5491, -38.7012", \ "9.44431, 7.72777, 4.39076, -1.89895, -8.94364, -20.8816, -36.1519", \ "14.4838, 12.7673, 9.43029, 3.14058, -7.90161, -19.8396, -35.1099", \ "19.3789, 17.6623, 10.3278, 5.15626, -3.0066, -14.9446, -34.2123" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 14.1349, 5.87876", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 14.1349, 5.87876", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0753004, 0.0687508, 0.0668019, 0.0723099, 0.0968587, 0.163455, 0.325367" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.424379, 0.41501, 0.414987, 0.429849, 0.475791, 0.575899, 0.78187" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.408385, 0.402365, 0.401075, 0.408399, 0.430097, 0.498956, 0.659232" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0767181, 0.0670828, 0.0666385, 0.0815011, 0.126013, 0.226504, 0.430698" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.423199, 0.415207, 0.412112, 0.417401, 0.439835, 0.498005, 0.631476" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.587642, 0.577195, 0.572342, 0.577793, 0.604072, 0.667188, 0.806068" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.643876, 0.634515, 0.632862, 0.636011, 0.661286, 0.719457, 0.853443" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362663, 0.351231, 0.34625, 0.352673, 0.377583, 0.439889, 0.57987" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.189868, 0.180325, 0.172979, 0.177451, 0.208836, 0.302675, 0.532033" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.703129, 0.69639, 0.694881, 0.704704, 0.73968, 0.840577, 1.08386" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.703095, 0.694376, 0.685154, 0.691741, 0.721507, 0.81696, 1.04531" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.189949, 0.183502, 0.181644, 0.192492, 0.227488, 0.32697, 0.571168" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0545896, -0.0602408, -0.0623679, -0.0561717, -0.0335046, 0.0269146, 0.160596" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361319, 0.355635, 0.356381, 0.366279, 0.395303, 0.461633, 0.603493" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.360694, 0.356451, 0.354135, 0.360747, 0.38499, 0.443918, 0.577639" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0499877, -0.0567748, -0.0564437, -0.0466946, -0.0186465, 0.0469345, 0.188632" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0135405, -0.0207957, -0.0243014, -0.0215367, -0.00144314, 0.0552433, 0.189509" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362366, 0.351302, 0.344397, 0.349438, 0.373163, 0.436, 0.57447" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.376248, 0.369942, 0.366151, 0.371123, 0.393445, 0.452122, 0.586468" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0554959, -0.0626776, -0.0641524, -0.0567101, -0.0297003, 0.0361218, 0.176926" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0542507, -0.0596911, -0.061985, -0.0555579, -0.0326726, 0.0274072, 0.161846" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.358996, 0.353726, 0.355102, 0.364376, 0.3951, 0.460392, 0.601984" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361216, 0.356707, 0.354072, 0.360926, 0.385509, 0.445011, 0.578715" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0517774, -0.0586158, -0.0578208, -0.0486946, -0.0207752, 0.0456201, 0.186979" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617497; rise_capacitance : 0.611666; rise_capacitance_range (0.500416, 0.611666); fall_capacitance : 0.617497; fall_capacitance_range (0.513512, 0.617497); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.33377, 8.82531, 11.7255, 14.4043, 22.8093, 32.7333, 43.3619", \ "6.975, 8.46654, 11.3668, 16.8357, 22.4505, 32.3745, 43.0031", \ "2.27448, 3.76601, 10.6637, 12.1352, 21.7475, 31.6715, 42.3001", \ "2.13379, 2.41805, 5.31827, 11.887, 20.3995, 30.3235, 42.0801", \ "-1.53707, -0.0455315, 2.85468, 8.32368, 17.9359, 27.8599, 42.4861", \ "-5.53486, -4.04332, -1.1431, 4.32589, 13.9381, 23.8622, 38.4883", \ "-5.81543, -4.32389, -1.42368, 1.65814, 9.66006, 19.5841, 38.2077" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.6582, -8.96916, -7.63123, -3.8501, -0.727845, 1.48128, 11.611", \ "-10.6147, -9.92569, -8.58776, -6.0725, -1.68438, 0.524743, 6.657", \ "-12.481, -11.792, -10.4541, -7.9388, -3.55068, -1.34156, 4.79069", \ "-14.7607, -15.3376, -13.9996, -10.1562, -7.09625, -4.88713, 2.38282", \ "-18.3721, -17.683, -16.3451, -13.8298, -13.4392, -7.23261, -1.10035", \ "-28.0654, -23.3788, -22.0409, -19.5256, -19.135, -12.9284, -2.79863", \ "-35.4813, -34.7922, -33.4543, -33.7305, -26.5509, -24.3418, -14.212" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.56415, 9.43063, 13.0474, 17.2334, 23.5005, 31.4293, 45.5308", \ "7.21625, 9.08273, 12.6995, 15.4709, 23.1526, 31.0814, 45.1829", \ "6.53652, 8.403, 12.0198, 14.7912, 22.4729, 30.4017, 44.5031", \ "2.43164, 7.10788, 10.7247, 14.7656, 21.1778, 29.1065, 44.3359", \ "2.90845, 4.77493, 8.39173, 11.1632, 18.8448, 30.7711, 44.8726", \ "-0.7282, 1.13828, 4.75507, 7.5265, 15.2082, 27.1344, 41.2359", \ "-3.88459, -2.01811, 1.59869, 5.55664, 12.0518, 23.9781, 42.077" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.2002, -4.63309, -3.52626, -0.195312, 2.34811, 8.13634, 16.7014", \ "-6.17651, -5.60941, -4.50258, -2.39843, 1.3718, 7.16002, 15.725", \ "-8.07131, -7.50421, -6.39738, -4.29324, -0.523008, 5.26522, 9.83274", \ "-10.4028, -11.0625, -9.95571, -6.5625, -4.08133, 1.70689, 7.39258", \ "-13.8236, -13.2565, -12.1497, -10.0456, -6.27534, -0.487112, 8.07791", \ "-18.5086, -17.9415, -16.8347, -14.7305, -10.9603, -5.17205, 3.39297", \ "-29.0662, -28.4991, -27.3922, -24.082, -17.5204, -15.7296, -7.16461" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.56415, 9.43063, 13.0474, 17.2334, 23.5005, 32.7333, 45.5308", \ "7.21625, 9.08273, 12.6995, 16.8357, 23.1526, 32.3745, 45.1829", \ "6.53652, 8.403, 12.0198, 14.7912, 22.4729, 31.6715, 44.5031", \ "2.43164, 7.10788, 10.7247, 14.7656, 21.1778, 30.3235, 44.3359", \ "2.90845, 4.77493, 8.39173, 11.1632, 18.8448, 30.7711, 44.8726", \ "-0.7282, 1.13828, 4.75507, 7.5265, 15.2082, 27.1344, 41.2359", \ "-3.88459, -2.01811, 1.59869, 5.55664, 12.0518, 23.9781, 42.077" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.2002, -4.63309, -3.52626, -0.195312, 2.34811, 8.13634, 16.7014", \ "-6.17651, -5.60941, -4.50258, -2.39843, 1.3718, 7.16002, 15.725", \ "-8.07131, -7.50421, -6.39738, -4.29324, -0.523008, 5.26522, 9.83274", \ "-10.4028, -11.0625, -9.95571, -6.5625, -4.08133, 1.70689, 7.39258", \ "-13.8236, -13.2565, -12.1497, -10.0456, -6.27534, -0.487112, 8.07791", \ "-18.5086, -17.9415, -16.8347, -14.7305, -10.9603, -5.17205, 3.39297", \ "-29.0662, -28.4991, -27.3922, -24.082, -17.5204, -15.7296, -7.16461" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.16187, 2.43168, -0.93048, -6.19141, -14.3561, -26.2564, -36.908", \ "4.83005, 3.09986, -0.2623, -6.59378, -13.6879, -25.5882, -36.2398", \ "6.13609, 4.40591, 1.04375, -1.29023, -12.3819, -20.2847, -34.9338", \ "9.62695, 10.8943, 7.53211, -1.53125, -9.89099, -21.7913, -35.3125", \ "17.1212, 15.391, 12.0289, 5.69738, -5.39423, -17.2946, -31.9437", \ "20.1774, 18.4472, 15.085, 8.75356, 1.65944, -10.2409, -28.8875", \ "30.5229, 28.7927, 21.4331, 16.1016, 8.00745, -3.89289, -22.5395" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 3.95144, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.28388, 3.67368, -3.46108, -8.33252, -15.9594, -27.7492, -38.0419", \ "6.40681, 4.79662, -2.33814, -8.28014, -14.8365, -26.6263, -40.9164", \ "4.58091, 2.97071, -0.166554, -6.10855, -12.6649, -24.4547, -38.7448", \ "9.62695, 7.01676, 3.87949, -0.0625, -8.61887, -20.4086, -37.5684", \ "15.5305, 13.9203, 6.78555, 0.84356, -5.71281, -17.5026, -35.7902", \ "19.0727, 17.4625, 14.3252, 8.38324, -2.17063, -13.9604, -32.2481", \ "27.6704, 26.0602, 22.9229, 14.1016, 6.42703, -5.36274, -23.6504" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5566, 9.58132, 7.69065, 5.21973, 2.02312, -2.38878, -11.8518", \ "11.3954, 10.4201, 8.52938, 8.9854, 2.86185, -1.55005, -11.0131", \ "17.0284, 12.0556, 10.1649, 10.6209, 4.49736, 0.0854558, -5.38008", \ "17.1851, 15.1587, 13.268, 10.8594, 7.60052, 3.18862, -5.15626", \ "21.669, 20.6937, 18.803, 15.2615, 13.1355, 4.72607, -0.739469", \ "30.0534, 29.0781, 27.1874, 19.6484, 17.5224, 13.1105, 3.64745", \ "40.0778, 39.1025, 37.2118, 30.8008, 27.5468, 19.1374, 9.67437" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.28388, 3.67368, -0.93048, -6.19141, -14.3561, -26.2564, -36.908", \ "6.40681, 4.79662, -0.2623, -6.59378, -13.6879, -25.5882, -36.2398", \ "6.13609, 4.40591, 1.04375, -1.29023, -12.3819, -20.2847, -34.9338", \ "9.62695, 10.8943, 7.53211, -0.0625, -8.61887, -20.4086, -35.3125", \ "17.1212, 15.391, 12.0289, 5.69738, -5.39423, -17.2946, -31.9437", \ "20.1774, 18.4472, 15.085, 8.75356, 1.65944, -10.2409, -28.8875", \ "30.5229, 28.7927, 22.9229, 16.1016, 8.00745, -3.89289, -22.5395" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 3.95144, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.171178, 0.166929, 0.162191, 0.159945, 0.167676, 0.199917, 0.286661" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.42533, 0.421432, 0.417232, 0.414824, 0.420875, 0.447434, 0.533657" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.411594, 0.408024, 0.402606, 0.400473, 0.409213, 0.440787, 0.526532" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.183372, 0.179466, 0.175402, 0.173525, 0.178323, 0.205582, 0.292963" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00568837, -0.00580195, -0.0057663, -0.00579144, -0.00579443, -0.00581452, -0.00577199" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0057845, 0.00580195, 0.00599737, 0.00590644, 0.0059543, 0.00588183, 0.00581949" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0959926, 0.0966353, 0.0964093, 0.0965379, 0.0964196, 0.0964162, 0.0960313" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0935354, -0.0940433, -0.0952033, -0.0945244, -0.0957697, -0.0948521, -0.0947045" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.168474, 0.164125, 0.159823, 0.159992, 0.170161, 0.207376, 0.30308" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381338, 0.377669, 0.374355, 0.373246, 0.380524, 0.412412, 0.508608" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.374306, 0.369747, 0.365619, 0.366109, 0.376323, 0.413449, 0.508346" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.172886, 0.169327, 0.166257, 0.16507, 0.171224, 0.203884, 0.3008" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0750289, -0.0749868, -0.0753351, -0.0757947, -0.0759613, -0.0759947, -0.0758967" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0750289, 0.0749868, 0.0753351, 0.0757947, 0.0759613, 0.0760823, 0.0759201" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0348982, 0.0348279, 0.034967, 0.0347648, 0.0347413, 0.0343452, 0.034121" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0348523, -0.0342679, -0.0349058, -0.0345264, -0.0343943, -0.0343413, -0.034121" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0551119, -0.0584511, -0.0629317, -0.0654689, -0.0670823, -0.0670399, -0.0676604" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.067563, 0.0672714, 0.067857, 0.0684359, 0.0689296, 0.0684119, 0.0683542" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0885171, 0.0853975, 0.0842559, 0.0833366, 0.0825791, 0.0809755, 0.0806595" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0723369, -0.0759244, -0.0778812, -0.0794016, -0.0802195, -0.0799077, -0.0801073" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0125465, -0.0125383, -0.0126155, -0.0126801, -0.0127384, -0.0127242, -0.0127024" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0125465, 0.0125383, 0.0126155, 0.0126801, 0.0127384, 0.0127242, 0.0127024" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0920411, 0.0920795, 0.0925791, 0.0918386, 0.0929139, 0.0925561, 0.0921194" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.088192, -0.0884464, -0.0885927, -0.089982, -0.0903428, -0.089419, -0.0891693" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0560913, -0.0605235, -0.0629667, -0.0649048, -0.0662849, -0.0671723, -0.0675787" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0677318, 0.0682129, 0.068713, 0.0685779, 0.0685646, 0.0686512, 0.0685594" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0885803, 0.0869131, 0.0847569, 0.0836433, 0.0825005, 0.0827499, 0.0820562" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0793395, -0.0796492, -0.0808249, -0.0808589, -0.0809638, -0.0811966, -0.0808847" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0727144, -0.0729145, -0.0731609, -0.0735941, -0.0740151, -0.0739221, -0.0737866" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0728615, 0.0729145, 0.0731609, 0.074024, 0.0740151, 0.0739757, 0.0737866" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0379008, 0.0381362, 0.0378842, 0.0377658, 0.0378694, 0.0375968, 0.0374741" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0379008, -0.0381362, -0.0378842, -0.0377658, -0.0378694, -0.0375968, -0.0374741" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFLx2_ASAP7_75t_R) { area : 0.37908; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 255.448; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 197.459; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 274.922; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 241.394; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 280.815; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 222.825; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 279.053; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 221.064; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 253.681; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 195.692; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 264.297; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 230.769; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 301.266; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 267.738; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 290.641; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 257.113; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 154.251; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 244.733; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 163.336; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 231.49; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 180.436; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 271.078; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 178.504; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 269.312; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 152.484; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 242.966; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 161.593; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 229.559; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 189.68; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 257.834; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 187.937; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 255.903; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 231.415; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "40.5635, 44.4289, 50.588, 60.4933, 77.2388, 108.249, 168.977", \ "42.2281, 46.0962, 52.2562, 62.163, 78.9072, 109.916, 170.644", \ "45.5476, 49.4086, 55.569, 65.4758, 82.2323, 113.23, 173.958", \ "51.1351, 54.9975, 61.1481, 71.0565, 87.8126, 118.811, 179.539", \ "59.212, 63.0735, 69.2248, 79.1334, 95.8979, 126.899, 187.629", \ "70.5321, 74.3887, 80.5369, 90.4414, 107.196, 138.301, 198.985", \ "86.7802, 90.6364, 96.7797, 106.69, 123.463, 154.477, 215.39" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "15.3903, 20.5347, 29.4287, 45.7795, 78.2413, 144.374, 279.346", \ "15.3955, 20.5361, 29.4212, 45.7805, 78.2417, 144.374, 279.347", \ "15.3954, 20.5408, 29.424, 45.7831, 78.2446, 144.375, 279.348", \ "15.3987, 20.5477, 29.4336, 45.7881, 78.248, 144.376, 279.347", \ "15.4428, 20.6077, 29.4896, 45.8442, 78.278, 144.397, 279.353", \ "15.5149, 20.6648, 29.5318, 45.8739, 78.6528, 144.503, 279.388", \ "15.7412, 20.8905, 29.7051, 45.9922, 78.9173, 144.703, 279.655" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "42.5295, 46.5764, 53.027, 62.7611, 78.5776, 106.812, 160.876", \ "44.2066, 48.2576, 54.7084, 64.4443, 80.2591, 108.456, 162.57", \ "47.4681, 51.5137, 57.9644, 67.6975, 83.5083, 111.715, 165.827", \ "52.8711, 56.9181, 63.3737, 73.1018, 88.9082, 117.12, 171.236", \ "60.5872, 64.6484, 71.0714, 80.808, 96.6079, 124.852, 178.918", \ "71.3725, 75.4067, 81.8458, 91.5736, 107.374, 135.602, 189.679", \ "86.75, 90.7523, 97.1696, 106.884, 122.678, 150.911, 204.984" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.1575, 20.876, 28.6862, 42.7174, 69.8868, 124.924, 237.838", \ "16.1551, 20.8769, 28.6889, 42.7357, 69.8867, 124.904, 237.842", \ "16.1611, 20.8788, 28.6818, 42.7188, 69.8757, 124.907, 237.843", \ "16.1582, 20.8821, 28.6905, 42.7331, 69.8915, 124.906, 237.845", \ "16.2036, 20.9183, 28.683, 42.7425, 69.8965, 124.929, 237.835", \ "16.1636, 20.8693, 28.6833, 42.919, 70.0584, 124.941, 237.82", \ "16.1634, 20.8525, 28.6573, 42.7116, 69.8657, 125.069, 238.708" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.883805, 0.875092, 0.874523, 0.879852, 0.887176, 0.892574, 0.895901", \ "0.878506, 0.87007, 0.869265, 0.874744, 0.881913, 0.887311, 0.890452", \ "0.874765, 0.866134, 0.865426, 0.870774, 0.877912, 0.883365, 0.886657", \ "0.878111, 0.869302, 0.868133, 0.873435, 0.880465, 0.886168, 0.889621", \ "0.892509, 0.883599, 0.880948, 0.885142, 0.891892, 0.897702, 0.901192", \ "0.933113, 0.924982, 0.922131, 0.934592, 0.953149, 0.942278, 0.936181", \ "1.02773, 1.01865, 1.01219, 1.0154, 1.0701, 1.04772, 1.05938" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.996956, 0.976119, 0.967647, 0.968886, 0.972966, 0.97679, 0.979317", \ "0.992287, 0.971347, 0.963139, 0.964312, 0.968332, 0.972171, 0.974716", \ "0.988, 0.967187, 0.958853, 0.959962, 0.964027, 0.967849, 0.970341", \ "0.992457, 0.971661, 0.963307, 0.964145, 0.968362, 0.972194, 0.974763", \ "1.00967, 0.989809, 0.980202, 0.98129, 0.985552, 0.989362, 0.991762", \ "1.05344, 1.03289, 1.02195, 1.02284, 1.02637, 1.03059, 1.03387", \ "1.14762, 1.128, 1.11811, 1.11803, 1.12249, 1.12662, 1.12924" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.749781, 0.741093, 0.740555, 0.745902, 0.753129, 0.758635, 0.761949", \ "0.745498, 0.737057, 0.736286, 0.741777, 0.748884, 0.754392, 0.757579", \ "0.741706, 0.733082, 0.732372, 0.737697, 0.744837, 0.750298, 0.753603", \ "0.74514, 0.736386, 0.735253, 0.740474, 0.747404, 0.753033, 0.756429", \ "0.760179, 0.751045, 0.749269, 0.754541, 0.761687, 0.767351, 0.770943", \ "0.800048, 0.791176, 0.787089, 0.790435, 0.797354, 0.803852, 0.808211", \ "0.894489, 0.88393, 0.878828, 0.881505, 0.889206, 0.89471, 0.899363" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.837908, 0.817103, 0.808625, 0.809952, 0.814013, 0.817814, 0.820342", \ "0.83314, 0.812123, 0.80405, 0.805235, 0.809243, 0.813305, 0.815756", \ "0.829824, 0.809128, 0.800768, 0.801959, 0.805909, 0.809848, 0.812214", \ "0.833982, 0.813164, 0.804801, 0.805717, 0.809898, 0.813925, 0.816326", \ "0.852459, 0.830281, 0.822066, 0.821937, 0.825409, 0.829021, 0.832277", \ "0.894831, 0.874578, 0.864567, 0.872472, 0.879987, 0.871902, 0.870507", \ "0.989214, 0.969719, 0.959809, 0.960525, 0.972518, 1.00885, 1.04877" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.503855; rise_capacitance : 0.503855; rise_capacitance_range (0.388928, 0.503855); fall_capacitance : 0.49857; fall_capacitance_range (0.384537, 0.49857); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "30.2124, 30.2124, 32.959, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "35.4004, 35.4004, 35.4004, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.515103, 0.511382, 0.507744, 0.509741, 0.522963, 0.55812, 0.643533" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.696069, 0.691787, 0.687792, 0.689535, 0.703239, 0.738387, 0.823437" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318859, 0.314361, 0.309865, 0.312121, 0.323881, 0.358459, 0.440815" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464571, 0.458951, 0.454302, 0.459353, 0.473967, 0.511986, 0.602798" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.472107, 0.467469, 0.462218, 0.464071, 0.476866, 0.511166, 0.593229" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.312371, 0.307012, 0.301811, 0.307789, 0.321683, 0.359563, 0.450796" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.333233, 0.329002, 0.32479, 0.326907, 0.338616, 0.374024, 0.45733" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448515, 0.442244, 0.438916, 0.443586, 0.457964, 0.496014, 0.587797" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470763, 0.465967, 0.46166, 0.463515, 0.475331, 0.511272, 0.594455" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310975, 0.305499, 0.301732, 0.306478, 0.320618, 0.358864, 0.450611" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.57982, 0.574416, 0.56866, 0.568702, 0.578975, 0.614462, 0.705046" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.669174, 0.66326, 0.65712, 0.656381, 0.667538, 0.703419, 0.7942" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.516562, 0.512926, 0.50928, 0.511599, 0.525, 0.559636, 0.644859" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.770393, 0.765733, 0.762179, 0.763816, 0.777938, 0.812385, 0.896904" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.313444, 0.30895, 0.304486, 0.307023, 0.318437, 0.352981, 0.435204" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471108, 0.465471, 0.46079, 0.46591, 0.480504, 0.518513, 0.609316" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469444, 0.464805, 0.459584, 0.461711, 0.474135, 0.508358, 0.5902" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317318, 0.31195, 0.30672, 0.312736, 0.326659, 0.364556, 0.455823" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.515058, 0.511905, 0.508338, 0.510372, 0.524033, 0.558889, 0.643992" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.795931, 0.792181, 0.788453, 0.789891, 0.80414, 0.83908, 0.923143" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.313747, 0.309256, 0.304808, 0.307326, 0.318726, 0.353304, 0.435497" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470785, 0.465701, 0.460611, 0.465135, 0.480556, 0.518501, 0.609325" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470196, 0.465562, 0.460358, 0.462511, 0.474819, 0.508992, 0.590919" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316611, 0.310923, 0.306265, 0.311178, 0.326209, 0.364317, 0.455603" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514876, 0.511547, 0.508011, 0.510323, 0.523195, 0.557957, 0.643718" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.694824, 0.691255, 0.687916, 0.690167, 0.703355, 0.737855, 0.823495" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318852, 0.314354, 0.309871, 0.312559, 0.323861, 0.358509, 0.440835" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464302, 0.459236, 0.454167, 0.458642, 0.474068, 0.512015, 0.602836" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.472092, 0.467459, 0.462225, 0.464481, 0.4768, 0.510823, 0.593243" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.31201, 0.306329, 0.301716, 0.306596, 0.321559, 0.359626, 0.450816" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.331983, 0.32781, 0.323788, 0.325638, 0.337473, 0.372904, 0.456296" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448539, 0.44255, 0.43928, 0.443946, 0.458125, 0.496353, 0.587167" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.468977, 0.464169, 0.459898, 0.461685, 0.474236, 0.509613, 0.592918" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.312129, 0.306133, 0.302699, 0.307398, 0.321425, 0.359694, 0.451311" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.535549, 0.529928, 0.523796, 0.523487, 0.53404, 0.570993, 0.663414" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.660682, 0.654952, 0.64847, 0.647529, 0.65868, 0.696127, 0.788573" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.328178, 0.323938, 0.319768, 0.321829, 0.333539, 0.368969, 0.452275" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.453597, 0.447307, 0.443944, 0.448623, 0.463036, 0.501068, 0.592707" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.463977, 0.459172, 0.454838, 0.456714, 0.468821, 0.504554, 0.587812" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318037, 0.312559, 0.308744, 0.313508, 0.327688, 0.365893, 0.457527" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.574446, 0.569084, 0.563332, 0.563024, 0.573599, 0.609045, 0.699493" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.656387, 0.650504, 0.644381, 0.643309, 0.654739, 0.690677, 0.781398" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.576322; rise_capacitance : 0.570808; rise_capacitance_range (0.476604, 0.570808); fall_capacitance : 0.576322; fall_capacitance_range (0.51217, 0.576322); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.79608, 9.38478, 12.4692, 15.5737, 24.3757, 30.6457, 47.3727", \ "7.27475, 8.86345, 11.9479, 17.745, 23.8544, 30.1244, 42.8539", \ "6.26078, 7.84948, 10.9339, 12.7335, 22.8404, 29.1104, 41.8399", \ "1.95996, 5.93629, 9.02073, 12.1875, 20.9272, 27.1973, 41.0645", \ "0.980283, 2.56898, 5.65342, 11.4505, 17.5599, 27.8274, 40.5569", \ "-3.91814, -2.32945, 0.754995, 6.55207, 12.6615, 22.929, 39.656", \ "-6.37018, -8.77899, -1.69704, 1.32812, 10.2095, 20.477, 37.204" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.82135, -7.13358, -5.79972, -5.93262, -2.96057, 3.04423, 8.38593", \ "-8.64199, -7.95423, -6.62037, -8.11679, -3.78121, -1.77392, 7.56529", \ "-14.2342, -9.54897, -8.21511, -9.71153, -5.37596, -3.36866, 5.97054", \ "-15.874, -12.5523, -11.2184, -11.2891, -8.37927, -6.37197, 0.107427", \ "-18.502, -17.8142, -16.4803, -13.9793, -13.6412, -7.63638, -2.29468", \ "-26.0469, -21.3617, -20.0278, -21.5242, -17.1887, -11.1839, -5.84216", \ "-33.219, -28.5337, -27.1999, -27.4414, -24.3607, -18.3559, -13.0142" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.3437, 11.9423, 15.0455, 18.1836, 23.0392, 33.3447, 45.8933", \ "5.78557, 7.38416, 14.4849, 16.318, 22.4786, 32.784, 45.3327", \ "4.69764, 6.29623, 13.397, 15.2301, 21.3906, 31.6961, 44.2448", \ "3.95996, 8.25112, 11.3544, 14.1875, 23.3455, 29.6535, 43.3398", \ "3.10033, 4.69893, 7.80216, 13.6328, 19.7933, 30.0988, 42.6475", \ "-1.87197, -0.273378, 2.82985, 8.6605, 18.8185, 29.124, 41.6727", \ "-3.28824, -1.68965, 1.41358, 5.16534, 13.4048, 23.7102, 40.2564" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.58017, -3.90104, -2.58298, -2.76123, 0.201869, 6.24236, 12.0261", \ "-9.39832, -4.72168, -3.40363, -4.92587, -0.618776, 5.42172, 11.2054", \ "-10.9941, -10.315, -8.99692, -6.52166, -2.21457, -0.171575, 9.60963", \ "-12.9293, -13.3246, -12.0065, -8.125, -5.22416, -3.18117, 3.73047", \ "-15.2974, -14.6183, -13.3002, -10.825, -10.5154, -4.47487, 1.30884", \ "-22.9679, -22.2888, -20.9708, -18.4955, -14.1884, -8.14791, -2.3642", \ "-26.6615, -25.9823, -24.6643, -24.9316, -21.8794, -15.8389, -10.0552" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.3437, 11.9423, 15.0455, 18.1836, 24.3757, 33.3447, 47.3727", \ "7.27475, 8.86345, 14.4849, 17.745, 23.8544, 32.784, 45.3327", \ "6.26078, 7.84948, 13.397, 15.2301, 22.8404, 31.6961, 44.2448", \ "3.95996, 8.25112, 11.3544, 14.1875, 23.3455, 29.6535, 43.3398", \ "3.10033, 4.69893, 7.80216, 13.6328, 19.7933, 30.0988, 42.6475", \ "-1.87197, -0.273378, 2.82985, 8.6605, 18.8185, 29.124, 41.6727", \ "-3.28824, -1.68965, 1.41358, 5.16534, 13.4048, 23.7102, 40.2564" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.58017, -3.90104, -2.58298, -2.76123, 0.201869, 6.24236, 12.0261", \ "-8.64199, -4.72168, -3.40363, -4.92587, -0.618776, 5.42172, 11.2054", \ "-10.9941, -9.54897, -8.21511, -6.52166, -2.21457, -0.171575, 9.60963", \ "-12.9293, -12.5523, -11.2184, -8.125, -5.22416, -3.18117, 3.73047", \ "-15.2974, -14.6183, -13.3002, -10.825, -10.5154, -4.47487, 1.30884", \ "-22.9679, -21.3617, -20.0278, -18.4955, -14.1884, -8.14791, -2.3642", \ "-26.6615, -25.9823, -24.6643, -24.9316, -21.8794, -15.8389, -10.0552" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.44379, 4.88348, 1.84141, -6.81641, -14.2116, -25.7532, -40.7205", \ "7.51288, 5.95257, 2.9105, -6.85694, -13.1425, -24.6841, -39.6514", \ "9.59148, 8.03118, 4.98911, -4.77833, -11.0639, -22.6055, -37.5728", \ "10.603, 11.9501, 8.90806, 0.3125, -7.14498, -18.6866, -36.5137", \ "16.3978, 14.8375, 11.7954, 6.02549, -4.25761, -15.7992, -30.7665", \ "26.3554, 24.795, 17.7555, 11.9855, 1.70244, -9.83917, -28.804", \ "35.0192, 33.4589, 30.4169, 21.7773, 10.3663, -1.17529, -20.1401" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, -2.1455", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 25.4394, 22.0146, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.96411, 2.11505, -1.47526, -6.22461, -16.0007, -24.6527, -38.3404", \ "4.79806, 2.94899, -0.641314, -7.39066, -15.1668, -23.8187, -37.5065", \ "6.42469, 4.57563, 0.985322, -5.76403, -13.5402, -22.1921, -39.8773", \ "10.603, 7.66388, 4.07357, -1.52344, -10.4519, -23.1014, -34.7891", \ "15.0293, 13.1803, 9.58996, 2.84061, -4.93552, -17.585, -35.2702", \ "23.4217, 21.5726, 17.9823, 11.233, -0.540649, -13.1901, -30.8753", \ "33.6423, 31.7932, 28.2029, 18.5742, 9.67994, -6.96701, -24.6522" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.3186, 13.292, 11.3044, 9.24512, 5.21136, 0.648786, -7.68702", \ "15.0852, 14.0586, 12.071, 8.35793, 5.97798, 1.41541, -6.92039", \ "16.5782, 15.5516, 13.564, 9.85091, 7.47096, 2.90839, -5.42742", \ "20.4736, 18.3765, 16.3889, 13.8281, 10.2958, 5.73326, -1.47461", \ "24.4085, 23.3819, 21.3943, 17.6812, 15.3013, 10.7387, 2.40288", \ "31.8421, 30.8155, 28.8279, 25.1148, 18.7373, 14.1748, 9.83647", \ "40.3977, 39.3711, 37.3834, 30.8008, 27.2929, 22.7303, 14.3945" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.44379, 4.88348, 1.84141, -6.22461, -14.2116, -24.6527, -38.3404", \ "7.51288, 5.95257, 2.9105, -6.85694, -13.1425, -23.8187, -37.5065", \ "9.59148, 8.03118, 4.98911, -4.77833, -11.0639, -22.1921, -37.5728", \ "10.603, 11.9501, 8.90806, 0.3125, -7.14498, -18.6866, -34.7891", \ "16.3978, 14.8375, 11.7954, 6.02549, -4.25761, -15.7992, -30.7665", \ "26.3554, 24.795, 17.9823, 11.9855, 1.70244, -9.83917, -28.804", \ "35.0192, 33.4589, 30.4169, 21.7773, 10.3663, -1.17529, -20.1401" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, -2.1455", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 25.4394, 22.0146, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582011, -0.0585003, -0.0585483, -0.0585915, -0.059165, -0.059044, -0.0584927" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0586452, 0.058925, 0.059146, 0.0591215, 0.0593633, 0.059044, 0.0587756" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0846697, 0.0850104, 0.085141, 0.0852744, 0.0853704, 0.0851837, 0.0849996" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0838, -0.0844047, -0.0850954, -0.0852744, -0.0853704, -0.0846304, -0.0844214" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0620972, -0.0623646, -0.0625539, -0.0625247, -0.0630225, -0.0622537, -0.0621039" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0620972, 0.0623646, 0.0625539, 0.0625247, 0.0630225, 0.0625819, 0.0624101" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0444602, 0.0441486, 0.0444569, 0.0444771, 0.044393, 0.0438885, 0.0436792" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0437463, -0.0438511, -0.0440733, -0.0436958, -0.0439382, -0.0437364, -0.0435807" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.182599, 0.179571, 0.176507, 0.176071, 0.183896, 0.216249, 0.307244" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.497733, 0.49403, 0.490493, 0.486862, 0.48968, 0.511226, 0.594195" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.494106, 0.491006, 0.488231, 0.486918, 0.495046, 0.526849, 0.616024" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.179984, 0.176129, 0.172432, 0.16935, 0.171725, 0.193705, 0.277924" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184825, 0.18167, 0.178017, 0.178256, 0.187034, 0.221704, 0.314768" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480438, 0.476794, 0.473617, 0.471336, 0.474982, 0.500038, 0.586472" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.479502, 0.475569, 0.472738, 0.472369, 0.481686, 0.514865, 0.606082" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.177876, 0.174122, 0.170688, 0.168554, 0.172206, 0.197069, 0.284695" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0582313, -0.0583784, -0.0584343, -0.0582558, -0.0585342, -0.0586151, -0.0584202" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0582313, 0.0583887, 0.0588231, 0.0586828, 0.0592934, 0.0589405, 0.0587835" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0850427, 0.0851849, 0.0854412, 0.0851113, 0.0858547, 0.0858048, 0.0854489" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0834163, -0.0839122, -0.0842663, -0.0841795, -0.0856166, -0.0847129, -0.0844572" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0583742, -0.05903, -0.0585359, -0.059072, -0.0591477, -0.0587123, -0.0585275" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0583742, 0.05903, 0.0585359, 0.0594549, 0.0591477, 0.0589733, 0.058735" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0490776, 0.049146, 0.0489698, 0.0488119, 0.049014, 0.0487407, 0.0485632" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0490776, -0.049146, -0.0489698, -0.0488119, -0.049014, -0.0487407, -0.0485632" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0419042, -0.0451637, -0.048975, -0.0508388, -0.0533699, -0.0538443, -0.0545883" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0547915, 0.0555316, 0.0551856, 0.0554076, 0.0557859, 0.0555408, 0.0551583" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0851526, 0.0851521, 0.0852026, 0.0835172, 0.0844214, 0.0831805, 0.082824" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0731777, -0.0763683, -0.0785043, -0.0798599, -0.0815223, -0.0815403, -0.0812801" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0400534, -0.0432761, -0.0468452, -0.049834, -0.0523525, -0.0534928, -0.0539369" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0547164, 0.0547514, 0.0551167, 0.0555978, 0.0554114, 0.0551081, 0.0548297" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0863368, 0.086207, 0.0846929, 0.0843425, 0.0843566, 0.0834015, 0.0834945" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0800121, -0.0811848, -0.0827568, -0.0823781, -0.0830844, -0.0829414, -0.0822624" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.49166; rise_capacitance : 1.48606; rise_capacitance_range (1.22705, 1.48606); fall_capacitance : 1.49166; fall_capacitance_range (1.19252, 1.49166); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-14.4214, -9.76046, -8.46871, -8.65967, -5.69905, -3.29581, 4.51295", \ "-15.2706, -14.6072, -13.3155, -10.8724, -6.54829, -4.14505, 3.6637", \ "-16.9118, -16.2483, -14.9566, -12.5136, -8.18942, -5.78618, 2.02257", \ "-18.6011, -15.3037, -14.0119, -14.1406, -11.2423, -8.83902, 0.107427", \ "-21.1551, -20.4916, -19.1999, -16.7569, -12.4327, -10.0295, -2.22074", \ "-24.5161, -23.8526, -22.5609, -20.1179, -15.7937, -13.3905, -5.58175", \ "-26.5872, -25.9238, -24.632, -24.9316, -21.8624, -15.4616, -11.6504" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.01801, 6.61776, 9.72124, 12.8711, 21.6561, 27.7347, 43.2932", \ "4.08265, 5.6824, 8.78589, 10.6113, 16.7232, 26.7993, 42.3578", \ "-1.73522, -0.135465, 2.96802, 8.79091, 14.9029, 24.979, 40.5374", \ "-3.86963, 0.422691, 3.52618, 6.71875, 11.4635, 21.5396, 34.2383", \ "-7.25018, -5.65043, -2.54695, 3.27594, 9.38789, 19.464, 31.025", \ "-12.1767, -10.5769, -7.47344, -5.64805, 0.463899, 10.54, 26.0985", \ "-21.1331, -19.5334, -16.4299, -13.3789, -8.49255, 1.58355, 17.142" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.13335, 9.70755, 12.7621, 15.7837, 24.4642, 34.3926, 46.2156", \ "8.11547, 9.68966, 12.7442, 14.4804, 24.4463, 30.3772, 46.1978", \ "8.07437, 9.64856, 12.7031, 14.4393, 20.4077, 30.3361, 46.1567", \ "5.23926, 5.54758, 8.60212, 16.1716, 20.3043, 30.2327, 43.1738", \ "3.68129, 5.25548, 8.31002, 14.0437, 20.0122, 29.9406, 45.7611", \ "2.75653, 4.33072, 7.38526, 13.119, 19.0874, 29.0158, 44.8363", \ "3.54228, 5.11648, 8.17101, 11.1328, 19.8731, 29.8016, 45.6221" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.21881, -4.51445, -3.14621, -3.20557, -0.0673034, 6.34646, 12.8122", \ "-6.01085, -5.3065, -3.93826, -5.36114, -0.859349, 1.55691, 12.0202", \ "-11.5567, -10.8524, -9.48412, -6.90949, -2.40771, 0.00855139, 6.4743", \ "-13.147, -13.8061, -12.4379, -8.4375, -5.36149, -2.94524, 4.65821", \ "-15.8489, -15.1445, -13.7763, -11.2016, -10.6973, -4.28359, 2.18216", \ "-24.2337, -23.5293, -22.1611, -19.5865, -15.0847, -8.67091, -2.20516", \ "-35.8533, -35.1489, -33.7807, -29.9512, -26.7043, -20.2905, -13.8248" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.13335, 9.70755, 12.7621, 15.7837, 24.4642, 34.3926, 46.2156", \ "8.11547, 9.68966, 12.7442, 14.4804, 24.4463, 30.3772, 46.1978", \ "8.07437, 9.64856, 12.7031, 14.4393, 20.4077, 30.3361, 46.1567", \ "5.23926, 5.54758, 8.60212, 16.1716, 20.3043, 30.2327, 43.1738", \ "3.68129, 5.25548, 8.31002, 14.0437, 20.0122, 29.9406, 45.7611", \ "2.75653, 4.33072, 7.38526, 13.119, 19.0874, 29.0158, 44.8363", \ "3.54228, 5.11648, 8.17101, 11.1328, 19.8731, 29.8016, 45.6221" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.01801, 6.61776, 9.72124, 12.8711, 21.6561, 27.7347, 43.2932", \ "4.08265, 5.6824, 8.78589, 10.6113, 16.7232, 26.7993, 42.3578", \ "-1.73522, -0.135465, 2.96802, 8.79091, 14.9029, 24.979, 40.5374", \ "-3.86963, 0.422691, 3.52618, 6.71875, 11.4635, 21.5396, 34.2383", \ "-7.25018, -5.65043, -2.54695, 3.27594, 9.38789, 19.464, 31.025", \ "-12.1767, -10.5769, -7.47344, -5.64805, 0.463899, 10.54, 26.0985", \ "-21.1331, -19.5334, -16.4299, -13.3789, -8.49255, 1.58355, 17.142" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.78, 8.91061, 5.28428, -4.38721, -9.32951, -21.7558, -33.8284", \ "11.8389, 9.96953, 6.3432, -0.459935, -8.27059, -20.6969, -32.7695", \ "13.8979, 12.0286, 8.40223, 1.59909, -6.21156, -18.6379, -30.7105", \ "14.7832, 15.9113, 12.285, 2.65625, -2.32877, -14.7551, -29.6875", \ "20.6077, 18.7383, 15.112, 8.30885, 0.498204, -7.9306, -24.0007", \ "26.4948, 24.6254, 20.9991, 14.196, 6.38531, -2.04349, -18.1136", \ "35.2041, 33.3348, 29.7084, 24.0332, 15.0946, 6.66583, -9.4043" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.52295, 1.74077, -1.72092, -7.14356, -15.619, -23.8192, -37.9227", \ "3.83296, 2.05078, -1.41091, -7.92363, -15.309, -23.5092, -37.6127", \ "4.44309, 2.66091, -0.800781, -7.31351, -14.6988, -22.899, -37.0025", \ "6.67481, 7.8391, 0.379913, -5, -13.5181, -21.7183, -38.7012", \ "11.8244, 10.0422, 6.58056, 0.0678331, -11.315, -19.5152, -37.6162", \ "15.5977, 13.8156, 10.3539, 3.84115, -7.54168, -19.7394, -33.8429", \ "16.615, 14.8328, 11.3711, 5.98633, -2.52693, -14.7246, -32.8256" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 18.1324, 9.87626", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 18.1324, 9.87626", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0751875, 0.0686481, 0.0666077, 0.0725702, 0.0961482, 0.163295, 0.325143" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.425644, 0.415012, 0.41535, 0.430236, 0.476102, 0.576188, 0.782157" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.410617, 0.404547, 0.403175, 0.410911, 0.434814, 0.500603, 0.661328" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0768934, 0.0646881, 0.0647088, 0.0794108, 0.124032, 0.224496, 0.42869" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.423368, 0.415382, 0.412149, 0.417658, 0.440546, 0.498418, 0.631511" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.588014, 0.57798, 0.573837, 0.578432, 0.604637, 0.667408, 0.806334" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.646356, 0.638255, 0.63522, 0.638355, 0.662147, 0.722779, 0.85582" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.360795, 0.350312, 0.344807, 0.350761, 0.375461, 0.43777, 0.577788" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.189815, 0.180218, 0.172901, 0.177317, 0.208213, 0.302317, 0.531571" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.703625, 0.697274, 0.694837, 0.705096, 0.741145, 0.840538, 1.08398" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.705271, 0.696543, 0.687694, 0.693802, 0.726252, 0.818832, 1.04713" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.188193, 0.182512, 0.179457, 0.190626, 0.224752, 0.324726, 0.569017" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0547832, -0.0601027, -0.062633, -0.0564629, -0.0337709, 0.0264618, 0.160318" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361458, 0.355664, 0.356235, 0.367833, 0.396366, 0.461571, 0.603776" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.36277, 0.35798, 0.356146, 0.362754, 0.387015, 0.446718, 0.579662" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0517417, -0.0586703, -0.0578451, -0.0491995, -0.0212159, 0.0456598, 0.186618" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0136022, -0.0211093, -0.0247857, -0.0217892, -0.00166727, 0.0550327, 0.1893" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362796, 0.350649, 0.344741, 0.35002, 0.373472, 0.436317, 0.574777" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.377924, 0.372488, 0.370266, 0.373136, 0.396687, 0.45414, 0.588534" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0577826, -0.0657292, -0.0661438, -0.0585001, -0.0317427, 0.0341007, 0.174916" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0542399, -0.0599123, -0.0622507, -0.0556209, -0.0329299, 0.0271561, 0.161586" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359363, 0.354448, 0.3554, 0.365219, 0.395356, 0.460661, 0.602263" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362943, 0.358777, 0.356098, 0.363072, 0.387553, 0.447047, 0.580764" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0536939, -0.0586441, -0.0598193, -0.0500232, -0.0228258, 0.0435847, 0.184957" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617427; rise_capacitance : 0.611597; rise_capacitance_range (0.500319, 0.611597); fall_capacitance : 0.617427; fall_capacitance_range (0.513411, 0.617427); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.2431, 9.79619, 12.8139, 15.7837, 24.4474, 30.692, 44.5325", \ "3.70381, 5.2569, 12.2721, 13.9565, 19.9081, 30.1503, 43.9907", \ "2.65054, 4.20363, 7.22138, 12.9032, 18.8548, 29.097, 42.9374", \ "1.95068, 2.21837, 9.23362, 12.2656, 20.867, 27.1117, 42.0801", \ "1.17735, 2.73043, 5.74819, 11.43, 17.3816, 27.6238, 41.4642", \ "-3.85314, -2.30006, 0.717693, 6.39954, 12.3511, 22.5933, 40.4312", \ "-6.15265, -4.59957, -1.58182, 1.32812, 10.0516, 20.2938, 38.1317" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.82135, -7.13745, -5.80746, -5.93262, -2.88317, 3.52407, 10.6613", \ "-8.63346, -7.94956, -6.61957, -4.11075, -3.69528, 2.71197, 9.84922", \ "-10.2197, -9.53577, -8.20578, -5.69696, -5.28149, 1.12576, 8.26301", \ "-15.874, -12.5562, -11.2262, -11.2891, -8.30188, -1.89463, 2.38282", \ "-18.6727, -17.9888, -16.6588, -14.15, -9.73702, -7.32727, -0.190022", \ "-27.1055, -26.4216, -21.0941, -18.5853, -18.1698, -11.7626, -4.62531", \ "-38.2385, -37.5546, -32.2271, -32.4609, -29.3029, -22.8956, -15.7584" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.11859, 9.69191, 12.7477, 15.7837, 24.5408, 34.8137, 48.0905", \ "7.99871, 9.57202, 12.6278, 18.3759, 24.421, 30.6963, 43.9731", \ "7.7524, 9.32571, 12.3815, 14.1321, 24.1746, 30.45, 43.7268", \ "4.52148, 4.8094, 7.86516, 14.9609, 19.6583, 29.9312, 44.3359", \ "2.09369, 3.66701, 6.72277, 12.4709, 18.5159, 28.7888, 42.0656", \ "-0.61013, 0.963182, 4.01895, 9.76707, 15.8121, 30.0825, 43.3593", \ "-3.69644, -2.12313, 0.932641, 4.0384, 12.7258, 26.9962, 40.273" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.59473, -4.0327, -2.93375, 0.488282, 2.95757, 8.93951, 14.4812", \ "-5.85389, -5.29187, -4.19292, -2.09535, 1.6984, 7.68034, 13.222", \ "-8.28546, -7.72344, -6.62448, -4.52692, -0.733168, 5.24878, 10.7905", \ "-11.4771, -8.24199, -7.14304, -7.65625, -1.25172, 0.732723, 7.39258", \ "-12.4503, -11.8883, -10.7893, -8.69176, -4.89802, -2.91357, 6.62563", \ "-19.0731, -18.5111, -17.4122, -15.3146, -11.5208, -5.5389, 4.00029", \ "-27.4353, -26.8733, -25.7743, -22.4219, -19.883, -13.9011, -4.36187" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.2431, 9.79619, 12.8139, 15.7837, 24.5408, 34.8137, 48.0905", \ "7.99871, 9.57202, 12.6278, 18.3759, 24.421, 30.6963, 43.9907", \ "7.7524, 9.32571, 12.3815, 14.1321, 24.1746, 30.45, 43.7268", \ "4.52148, 4.8094, 9.23362, 14.9609, 20.867, 29.9312, 44.3359", \ "2.09369, 3.66701, 6.72277, 12.4709, 18.5159, 28.7888, 42.0656", \ "-0.61013, 0.963182, 4.01895, 9.76707, 15.8121, 30.0825, 43.3593", \ "-3.69644, -2.12313, 0.932641, 4.0384, 12.7258, 26.9962, 40.273" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.59473, -4.0327, -2.93375, 0.488282, 2.95757, 8.93951, 14.4812", \ "-5.85389, -5.29187, -4.19292, -2.09535, 1.6984, 7.68034, 13.222", \ "-8.28546, -7.72344, -6.62448, -4.52692, -0.733168, 5.24878, 10.7905", \ "-11.4771, -8.24199, -7.14304, -7.65625, -1.25172, 0.732723, 7.39258", \ "-12.4503, -11.8883, -10.7893, -8.69176, -4.89802, -2.91357, 6.62563", \ "-19.0731, -18.5111, -17.4122, -15.3146, -11.5208, -5.5389, 4.00029", \ "-27.4353, -26.8733, -25.7743, -22.4219, -19.883, -13.9011, -4.36187" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.68427, 4.19211, 1.28275, -7.14356, -14.0746, -24.9567, -39.5242", \ "6.76282, 5.27066, 2.3613, -3.15759, -12.996, -23.8782, -38.4457", \ "8.85299, 7.36083, 4.45147, -5.06492, -10.9059, -21.788, -36.3555", \ "9.90918, 11.2734, 4.36655, 0, -6.9933, -21.8729, -35.3125", \ "15.5222, 14.03, 11.1207, 5.60178, -4.23667, -15.1188, -33.6838", \ "20.7488, 19.2567, 16.3473, 10.8284, 0.989959, -9.89215, -28.4572", \ "30.0556, 28.5635, 21.6566, 17.2656, 6.29924, -4.58287, -23.1479" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 3.95144, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.28388, 3.67368, -3.46108, -8.33252, -15.9594, -27.7492, -38.0419", \ "6.40681, 4.79662, -2.33814, -8.28014, -14.8365, -26.6263, -40.9164", \ "4.58091, 2.97071, -0.166554, -6.10855, -12.6649, -24.4547, -38.7448", \ "9.62695, 7.01676, 3.87949, -0.0625, -8.61887, -20.4086, -37.5684", \ "15.5305, 13.9203, 6.78555, 0.84356, -5.71281, -17.5026, -35.7902", \ "19.0727, 17.4625, 14.3252, 8.38324, -2.17063, -13.9604, -32.2481", \ "27.6704, 26.0602, 22.9229, 14.1016, 6.42703, -5.36274, -23.6504" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5566, 9.58132, 7.69065, 5.21973, 2.02312, -2.38878, -11.8518", \ "11.3954, 10.4201, 8.52938, 8.9854, 2.86185, -1.55005, -11.0131", \ "13.0309, 12.0556, 10.1649, 10.6209, 4.49736, 0.0854558, -5.38008", \ "17.1851, 15.1587, 13.268, 10.8594, 7.60052, 3.18862, -5.15626", \ "21.669, 20.6937, 18.803, 15.2615, 13.1355, 4.72607, -0.739469", \ "30.0534, 29.0781, 27.1874, 19.6484, 17.5224, 13.1105, 3.64745", \ "40.0778, 39.1025, 37.2118, 30.8008, 27.5468, 19.1374, 9.67437" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.68427, 4.19211, 1.28275, -7.14356, -14.0746, -24.9567, -38.0419", \ "6.76282, 5.27066, 2.3613, -3.15759, -12.996, -23.8782, -38.4457", \ "8.85299, 7.36083, 4.45147, -5.06492, -10.9059, -21.788, -36.3555", \ "9.90918, 11.2734, 4.36655, 0, -6.9933, -20.4086, -35.3125", \ "15.5305, 14.03, 11.1207, 5.60178, -4.23667, -15.1188, -33.6838", \ "20.7488, 19.2567, 16.3473, 10.8284, 0.989959, -9.89215, -28.4572", \ "30.0556, 28.5635, 22.9229, 17.2656, 6.42703, -4.58287, -23.1479" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 3.95144, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.171298, 0.166962, 0.162226, 0.160042, 0.167712, 0.199955, 0.286701" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.425734, 0.421683, 0.417438, 0.415545, 0.420059, 0.447667, 0.533938" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.411881, 0.408079, 0.402675, 0.400738, 0.40927, 0.440849, 0.5266" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.183444, 0.179695, 0.175589, 0.173957, 0.178044, 0.205789, 0.293281" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00567912, -0.00581894, -0.00568859, -0.00578396, -0.00582815, -0.00580766, -0.00576546" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.00581057, 0.00581894, 0.00600149, 0.00598514, 0.00595836, 0.00588625, 0.00582426" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0960472, 0.0967127, 0.0960588, 0.0966078, 0.0967523, 0.0964912, 0.0961056" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0939091, -0.0941292, -0.0952678, -0.0943573, -0.0958341, -0.0949172, -0.0947677" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.1685, 0.164087, 0.159749, 0.160022, 0.17018, 0.207447, 0.303091" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381589, 0.378252, 0.374566, 0.373478, 0.380758, 0.412579, 0.508871" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.374356, 0.369825, 0.365693, 0.366161, 0.376391, 0.413405, 0.508379" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.173122, 0.169892, 0.166434, 0.165285, 0.171437, 0.204151, 0.301046" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0750344, -0.0753177, -0.0753414, -0.0755337, -0.0759466, -0.0759925, -0.0758948" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0750344, 0.0753177, 0.0753414, 0.0758035, 0.0759466, 0.076074, 0.075928" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0349626, 0.0348851, 0.0350273, 0.0343719, 0.034801, 0.0344039, 0.034179" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0348958, -0.0345525, -0.0349568, -0.0343719, -0.0344289, -0.0343822, -0.034179" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0551043, -0.058443, -0.0629256, -0.0654636, -0.0670772, -0.0670352, -0.0676563" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0678504, 0.0676936, 0.0681704, 0.0685286, 0.0688431, 0.0685536, 0.0684711" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.08859, 0.0854603, 0.0843242, 0.0834031, 0.0826446, 0.0810393, 0.0807225" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.072711, -0.0766445, -0.0780751, -0.0790333, -0.0800358, -0.0799406, -0.0801047" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0125536, -0.0125464, -0.0126099, -0.0126983, -0.0127461, -0.012732, -0.0127105" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0125536, 0.0125464, 0.0126099, 0.0126983, 0.0127461, 0.012732, 0.0127105" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0920985, 0.0921315, 0.0926514, 0.0926799, 0.0929133, 0.0926292, 0.0921919" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.088352, -0.0885095, -0.0885492, -0.0901104, -0.0904048, -0.0894801, -0.0892303" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0560846, -0.0605166, -0.0629605, -0.0650571, -0.0664836, -0.0671663, -0.0675743" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0677893, 0.068304, 0.0687155, 0.0686213, 0.0684038, 0.0686328, 0.0685656" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0886586, 0.0869836, 0.084825, 0.0844148, 0.0834448, 0.082812, 0.0821196" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0797067, -0.0797543, -0.0808775, -0.0809385, -0.0809138, -0.0812477, -0.0809369" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0727189, -0.0728909, -0.0731687, -0.0735885, -0.0740228, -0.0739191, -0.0737947" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0727423, 0.0728909, 0.0731687, 0.0740318, 0.0740228, 0.0739835, 0.0737947" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0379762, 0.0381971, 0.0379441, 0.0378208, 0.0379293, 0.0376561, 0.0375327" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0379762, -0.0381971, -0.0379441, -0.0378208, -0.0379293, -0.0376561, -0.0375327" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFLx3_ASAP7_75t_R) { area : 0.39366; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 301.236; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 216.904; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 320.711; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 260.838; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 326.603; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 242.27; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 324.841; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 240.508; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 299.47; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 215.137; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 310.086; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 250.213; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 347.054; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 287.182; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 336.429; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 276.557; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 173.696; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 290.521; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 182.781; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 277.278; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 199.881; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 316.866; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 197.948; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 315.1; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 171.929; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 288.754; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 181.038; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 275.347; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 209.125; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 303.622; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 207.382; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 301.691; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 264.031; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 92.16; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "45.8117, 48.9035, 53.9327, 62.0199, 74.8878, 97.0342, 138.266", \ "47.4801, 50.579, 55.6045, 63.6944, 76.5566, 98.7063, 139.95", \ "50.7986, 53.8962, 58.9191, 67.0061, 79.8725, 102.021, 143.265", \ "56.3543, 59.4546, 64.474, 72.5646, 85.4272, 107.576, 148.821", \ "64.422, 67.5134, 72.5515, 80.642, 93.5077, 115.661, 156.902", \ "75.6529, 78.7558, 83.7739, 91.8679, 104.741, 126.911, 168.258", \ "91.8557, 94.9474, 99.9539, 108.033, 120.899, 143.054, 184.303" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "16.8105, 20.534, 27.2757, 38.891, 60.6571, 104.07, 192.607", \ "16.8075, 20.5352, 27.278, 38.8885, 60.6586, 104.071, 192.625", \ "16.8055, 20.5369, 27.2786, 38.8934, 60.661, 104.07, 192.626", \ "16.8048, 20.5397, 27.2828, 38.8918, 60.662, 104.073, 192.626", \ "16.8446, 20.5765, 27.3398, 38.9854, 60.7228, 104.097, 192.638", \ "16.8695, 20.5952, 27.3354, 38.9364, 61.1512, 104.187, 192.78", \ "16.992, 20.7113, 27.4442, 39.043, 60.8264, 104.24, 194.416" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "47.8679, 51.112, 56.4284, 64.7145, 77.3022, 98.2111, 135.789", \ "49.5542, 52.7954, 58.1075, 66.3999, 79.0016, 99.8927, 137.472", \ "52.8433, 56.0836, 61.4029, 69.6788, 82.2854, 103.176, 140.754", \ "58.2284, 61.466, 66.7838, 75.0645, 87.6736, 108.568, 146.146", \ "65.9762, 69.2254, 74.5567, 82.8372, 95.4389, 116.329, 153.907", \ "76.8089, 80.0376, 85.351, 93.6323, 106.204, 127.076, 164.645", \ "92.3614, 95.5893, 100.876, 109.15, 121.744, 142.674, 180.2" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "18.5397, 21.9568, 27.8787, 38.0242, 56.7804, 93.5075, 168.172", \ "18.5316, 21.9497, 27.8816, 38.0368, 56.8151, 93.5075, 168.172", \ "18.5322, 21.9478, 27.8793, 38.0382, 56.817, 93.5087, 168.173", \ "18.537, 21.9573, 27.884, 38.0317, 56.82, 93.5112, 168.175", \ "18.5653, 21.9822, 27.9255, 38.0871, 56.8516, 93.5352, 168.186", \ "18.5631, 21.9762, 27.8981, 38.0806, 57.0277, 93.4696, 168.152", \ "18.5974, 21.9902, 27.9086, 38.0561, 57.0174, 93.5449, 168.619" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.10563, 1.06967, 1.04694, 1.03989, 1.04457, 1.05232, 1.05875", \ "1.10039, 1.06425, 1.0414, 1.03499, 1.03907, 1.04702, 1.05339", \ "1.09668, 1.06055, 1.03766, 1.03119, 1.03529, 1.04329, 1.04966", \ "1.1001, 1.06403, 1.04115, 1.0343, 1.03814, 1.04617, 1.05278", \ "1.11526, 1.07841, 1.05303, 1.04504, 1.04855, 1.05953, 1.06291", \ "1.15405, 1.11625, 1.09253, 1.08677, 1.10959, 1.10544, 1.1118", \ "1.2519, 1.21448, 1.18934, 1.17852, 1.18369, 1.21978, 1.34586" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.25558, 1.20016, 1.14915, 1.12665, 1.12293, 1.12607, 1.12955", \ "1.25105, 1.19575, 1.14455, 1.12193, 1.11836, 1.1214, 1.12488", \ "1.24727, 1.192, 1.14103, 1.11799, 1.11473, 1.11763, 1.12111", \ "1.25122, 1.19609, 1.14503, 1.12153, 1.11835, 1.12137, 1.12485", \ "1.26915, 1.21258, 1.16323, 1.14007, 1.13609, 1.13869, 1.14213", \ "1.31237, 1.25852, 1.2047, 1.18058, 1.17629, 1.17943, 1.18373", \ "1.40866, 1.35338, 1.3024, 1.27565, 1.27304, 1.27379, 1.2773" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "0.97374, 0.93781, 0.915107, 0.908121, 0.912767, 0.92054, 0.927003", \ "0.969556, 0.933429, 0.910588, 0.904224, 0.908314, 0.916283, 0.922683", \ "0.965849, 0.929717, 0.906832, 0.900356, 0.904469, 0.912449, 0.918869", \ "0.969168, 0.933094, 0.910199, 0.903307, 0.907006, 0.914843, 0.921396", \ "0.985085, 0.948349, 0.924965, 0.917556, 0.921429, 0.929613, 0.936213", \ "1.02436, 0.986599, 0.962689, 0.953812, 0.957622, 0.965292, 0.973318", \ "1.12027, 1.08297, 1.05772, 1.04622, 1.04796, 1.05602, 1.06359" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("1.44, 2.88, 5.76, 11.52, 23.04, 46.08, 92.16"); values ( \ "1.09872, 1.04326, 0.992314, 0.969884, 0.966142, 0.969381, 0.972838", \ "1.094, 1.0388, 0.987562, 0.964937, 0.961576, 0.964607, 0.968031", \ "1.09106, 1.03553, 0.984952, 0.961488, 0.95855, 0.961403, 0.964796", \ "1.09497, 1.03983, 0.988778, 0.965295, 0.962312, 0.96528, 0.968764", \ "1.11266, 1.05716, 1.00461, 0.979883, 0.975525, 0.97688, 0.979725", \ "1.15612, 1.10151, 1.05115, 1.02536, 1.03259, 1.01277, 1.00628", \ "1.25237, 1.19704, 1.14622, 1.11936, 1.13565, 1.1367, 1.15456" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.503595; rise_capacitance : 0.503595; rise_capacitance_range (0.388468, 0.503595); fall_capacitance : 0.498974; fall_capacitance_range (0.384143, 0.498974); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "40.0448, 40.0448, 40.0448, 42.8009, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.3105, 18.3105, 20.752, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "42.3592, 42.3592, 44.4508, 47.8363, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514732, 0.511605, 0.507952, 0.509635, 0.523023, 0.558268, 0.643341" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.695631, 0.691369, 0.687862, 0.689153, 0.703159, 0.738455, 0.822852" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319286, 0.31465, 0.310141, 0.312507, 0.324087, 0.358611, 0.440907" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464398, 0.458535, 0.453817, 0.458878, 0.473538, 0.511352, 0.60227" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.472287, 0.467667, 0.462382, 0.464408, 0.476983, 0.511025, 0.593216" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.312028, 0.306673, 0.301421, 0.307411, 0.321192, 0.359142, 0.450323" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.333555, 0.329036, 0.324832, 0.3269, 0.338575, 0.373895, 0.457254" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448166, 0.442127, 0.438632, 0.443299, 0.457635, 0.495666, 0.587246" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.471006, 0.466052, 0.461525, 0.463425, 0.475192, 0.51106, 0.594295" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.310616, 0.305227, 0.301535, 0.306274, 0.320371, 0.35852, 0.450183" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.580011, 0.574669, 0.568811, 0.568853, 0.578916, 0.614134, 0.704599" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.669317, 0.663553, 0.657188, 0.656478, 0.667401, 0.702927, 0.793683" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.516548, 0.513106, 0.509429, 0.511704, 0.525056, 0.559678, 0.645059" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.770477, 0.765685, 0.762207, 0.763801, 0.777862, 0.812264, 0.897001" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.31429, 0.309238, 0.304762, 0.306268, 0.318642, 0.353158, 0.435264" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470955, 0.465059, 0.460311, 0.465437, 0.480077, 0.517881, 0.608788" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469532, 0.465005, 0.459749, 0.460877, 0.474253, 0.508027, 0.590175" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316976, 0.311618, 0.30633, 0.312359, 0.326168, 0.364134, 0.45535" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.51522, 0.512102, 0.508478, 0.510392, 0.524087, 0.558923, 0.64416" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.795927, 0.792479, 0.78846, 0.790039, 0.804064, 0.838705, 0.923119" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.314503, 0.309544, 0.305083, 0.307556, 0.318931, 0.353443, 0.435582" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470656, 0.465234, 0.460132, 0.464648, 0.479851, 0.517865, 0.608797" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470087, 0.465761, 0.46052, 0.462651, 0.474937, 0.508949, 0.590912" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316255, 0.310544, 0.305865, 0.310782, 0.325912, 0.363898, 0.455129" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.514947, 0.511799, 0.507999, 0.510382, 0.523308, 0.558278, 0.643312" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.69542, 0.69167, 0.687726, 0.690136, 0.702598, 0.738266, 0.822909" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.319443, 0.314641, 0.310146, 0.312893, 0.324065, 0.358624, 0.440933" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464171, 0.458768, 0.453687, 0.458153, 0.473374, 0.511377, 0.602308" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.4718, 0.467657, 0.462386, 0.464671, 0.476916, 0.510954, 0.593221" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.311687, 0.305952, 0.301319, 0.306202, 0.321252, 0.35921, 0.450344" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.332305, 0.327815, 0.32382, 0.325627, 0.33741, 0.372775, 0.456221" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.448443, 0.442312, 0.438995, 0.443656, 0.457803, 0.495907, 0.587266" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469216, 0.464278, 0.459846, 0.461624, 0.474087, 0.5094, 0.592757" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.311474, 0.30598, 0.302502, 0.307193, 0.321185, 0.35936, 0.450848" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.535588, 0.530118, 0.523963, 0.523643, 0.533833, 0.570723, 0.662753" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.660361, 0.655126, 0.648556, 0.647598, 0.658543, 0.695775, 0.787756" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.328507, 0.323974, 0.319791, 0.321808, 0.333496, 0.36884, 0.4522" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.453228, 0.447188, 0.44366, 0.448335, 0.462706, 0.500716, 0.592282" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.464228, 0.459257, 0.454729, 0.456605, 0.468694, 0.504341, 0.58765" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.317675, 0.312282, 0.308547, 0.313303, 0.327441, 0.365549, 0.457187" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.574881, 0.569311, 0.563496, 0.563361, 0.573464, 0.608707, 0.699016" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.6561, 0.650812, 0.644481, 0.643665, 0.654549, 0.690175, 0.780688" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.575897; rise_capacitance : 0.57081; rise_capacitance_range (0.476602, 0.57081); fall_capacitance : 0.575897; fall_capacitance_range (0.512173, 0.575897); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.03981, 10.7317, 14.0123, 17.5236, 22.817, 33.5276, 44.5675", \ "4.33721, 6.02906, 9.30974, 15.459, 22.112, 32.8225, 43.8624", \ "2.96916, 4.66101, 7.94168, 14.091, 20.7439, 31.4544, 42.4943", \ "1.78467, 6.09096, 9.37163, 12.9688, 18.1763, 28.8869, 41.0645", \ "-0.06179, 1.63005, 4.91073, 11.06, 17.7129, 28.4235, 39.4634", \ "-2.28928, -0.597437, 2.68324, 4.83504, 15.4855, 26.196, 37.2359", \ "-7.94953, -6.25768, -2.97701, 0.439448, 9.82521, 20.5357, 35.5731" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.7774, -7.07931, -5.72012, -5.68603, -2.59833, 0.134284, 8.12134", \ "-8.82741, -8.12931, -6.77012, -8.19722, -3.64833, -0.91572, 7.07134", \ "-10.8597, -10.1616, -8.80244, -10.2295, -5.68065, -2.94804, 5.03902", \ "-17.1899, -13.9555, -12.5963, -12.5, -9.47455, -6.74194, 2.38282", \ "-21.1584, -16.4628, -15.1036, -16.5307, -11.9819, -9.24924, -1.26218", \ "-25.8386, -21.143, -19.7838, -21.2109, -16.662, -13.9294, -5.94234", \ "-29.8636, -29.1655, -27.8063, -27.9297, -24.6845, -17.9544, -13.9648" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.93891, 10.6513, 13.9703, 17.5708, 22.9281, 33.6383, 47.9733", \ "8.67745, 10.3898, 13.7088, 15.9263, 22.6667, 33.3768, 47.7119", \ "8.16262, 9.87499, 13.194, 15.4115, 22.1519, 32.862, 47.197", \ "4.55078, 4.8801, 8.19909, 15.8594, 21.1545, 31.8646, 43.3398", \ "1.30202, 3.0144, 6.33339, 12.5484, 19.2888, 29.9989, 44.334", \ "-1.91301, -0.200634, 3.11836, 9.33333, 16.0737, 26.7839, 41.1189", \ "-2.28009, -4.56522, -1.24623, 6.96875, 15.7066, 26.4168, 40.7518" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.18854, -3.54108, -2.27822, -2.43652, 0.404187, 6.91799, 11.7419", \ "-9.23607, -4.59112, -3.32825, -4.92821, -0.64585, 5.86796, 10.6919", \ "-11.2695, -10.622, -5.36166, -6.96161, -2.67925, -0.162945, 8.65851", \ "-13.6279, -10.4246, -9.16176, -9.25781, -6.47936, 0.034448, 5.98633", \ "-17.6055, -16.9581, -15.6952, -13.2977, -9.01529, -6.49899, 2.32247", \ "-22.4078, -21.7603, -20.4975, -18.0999, -13.8176, -11.3012, -2.47979", \ "-26.9363, -26.2889, -25.026, -25.3223, -22.3436, -15.8298, -11.0059" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.03981, 10.7317, 14.0123, 17.5708, 22.9281, 33.6383, 47.9733", \ "8.67745, 10.3898, 13.7088, 15.9263, 22.6667, 33.3768, 47.7119", \ "8.16262, 9.87499, 13.194, 15.4115, 22.1519, 32.862, 47.197", \ "4.55078, 6.09096, 9.37163, 15.8594, 21.1545, 31.8646, 43.3398", \ "1.30202, 3.0144, 6.33339, 12.5484, 19.2888, 29.9989, 44.334", \ "-1.91301, -0.200634, 3.11836, 9.33333, 16.0737, 26.7839, 41.1189", \ "-2.28009, -4.56522, -1.24623, 6.96875, 15.7066, 26.4168, 40.7518" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.18854, -3.54108, -2.27822, -2.43652, 0.404187, 6.91799, 11.7419", \ "-8.82741, -4.59112, -3.32825, -4.92821, -0.64585, 5.86796, 10.6919", \ "-10.8597, -10.1616, -5.36166, -6.96161, -2.67925, -0.162945, 8.65851", \ "-13.6279, -10.4246, -9.16176, -9.25781, -6.47936, 0.034448, 5.98633", \ "-17.6055, -16.4628, -15.1036, -13.2977, -9.01529, -6.49899, 2.32247", \ "-22.4078, -21.143, -19.7838, -18.0999, -13.8176, -11.3012, -2.47979", \ "-26.9363, -26.2889, -25.026, -25.3223, -22.3436, -15.8298, -11.0059" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.62646, 2.72504, -0.969596, -6.81641, -16.11, -25.5525, -40.7205", \ "5.69555, 3.79413, 0.0994913, -6.85694, -15.0409, -24.4834, -39.6514", \ "7.77416, 5.87274, 2.1781, -4.77833, -12.9623, -22.4048, -37.5728", \ "12.7832, 9.79169, 6.09706, 0.3125, -9.04336, -18.4859, -36.5137", \ "18.578, 16.6766, 12.9819, 6.02549, -2.1585, -15.5985, -30.7665", \ "24.538, 22.6366, 18.942, 11.9855, 3.80155, -9.63844, -28.804", \ "37.1994, 31.3005, 27.6059, 21.7773, 12.4654, -0.974557, -20.1401" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, 1.852", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 29.4369, 22.0146, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "2.97286, 1.1238, -2.46651, -8.2071, -16.992, -25.6439, -39.3316", \ "3.9619, 2.11284, -1.47747, -4.22932, -16.0029, -24.6549, -38.3426", \ "5.88524, 4.03618, 0.445868, -2.30598, -14.0796, -22.7316, -36.4193", \ "10.603, 7.66388, 4.07357, -1.52344, -10.4519, -23.1014, -34.7891", \ "15.8925, 14.0434, 10.4531, 3.70373, -4.07239, -16.7218, -34.4071", \ "25.1479, 23.2989, 19.7086, 12.9592, 1.1856, -11.4638, -29.1491", \ "33.6423, 31.7932, 28.2029, 18.5742, 9.67994, -2.96951, -24.6522" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "13.7549, 12.7283, 10.7407, 8.11768, 4.64764, 0.0850653, -8.25074", \ "14.6059, 13.5793, 11.5917, 7.87858, 5.49862, 0.936053, -7.39975", \ "16.2637, 15.2372, 13.2495, 13.5339, 7.1565, 2.59393, -5.74188", \ "20.4736, 18.3765, 16.3889, 13.8281, 10.2958, 5.73326, -1.47461", \ "24.9761, 23.9495, 21.9619, 18.2488, 15.8688, 11.3063, 2.97047", \ "33.2995, 28.2754, 26.2878, 22.5747, 20.1948, 15.6322, 7.29641", \ "42.6535, 37.6294, 35.6418, 33.0566, 29.5488, 24.9862, 16.6504" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.62646, 2.72504, -0.969596, -6.81641, -16.11, -25.5525, -39.3316", \ "5.69555, 3.79413, 0.0994913, -4.22932, -15.0409, -24.4834, -38.3426", \ "7.77416, 5.87274, 2.1781, -2.30598, -12.9623, -22.4048, -36.4193", \ "12.7832, 9.79169, 6.09706, 0.3125, -9.04336, -18.4859, -34.7891", \ "18.578, 16.6766, 12.9819, 6.02549, -2.1585, -15.5985, -30.7665", \ "25.1479, 23.2989, 19.7086, 12.9592, 3.80155, -9.63844, -28.804", \ "37.1994, 31.7932, 28.2029, 21.7773, 12.4654, -0.974557, -20.1401" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "17.7849, 16.5646, 14.2076, 10.9375, 10.4005, 3.60648, -4.68873", \ "18.648, 17.4277, 15.0707, 14.6885, 11.2637, 4.46959, -3.82561", \ "20.3281, 19.1078, 16.7508, 16.3686, 12.9438, 6.1497, 1.852", \ "25.5039, 22.2836, 19.9266, 16.7188, 16.1195, 9.32547, 2.16796", \ "29.1176, 27.8974, 25.5403, 21.1606, 17.7358, 14.9392, 6.64401", \ "33.3964, 32.1761, 29.8191, 29.4369, 22.0146, 19.218, 10.9228", \ "46.1391, 40.9213, 38.5643, 35.3125, 30.7597, 27.9632, 19.668" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0581186, -0.0584968, -0.0584411, -0.058466, -0.059152, -0.0589239, -0.0584872" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0586505, 0.0589296, 0.0591514, 0.0591211, 0.0593684, 0.0589239, 0.058781" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0843747, 0.085012, 0.0849285, 0.0850202, 0.0853552, 0.085183, 0.0849989" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0837884, -0.0843935, -0.0849285, -0.0850202, -0.0853552, -0.0845204, -0.0844092" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0621022, -0.0623695, -0.0625586, -0.0625296, -0.0630274, -0.0622481, -0.0620984" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0621022, 0.0623695, 0.0625586, 0.0625296, 0.0630274, 0.062496, 0.0624151" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0444594, 0.0441477, 0.0444558, 0.0444758, 0.0443917, 0.0438871, 0.0436777" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0437347, -0.0438395, -0.0440618, -0.043684, -0.0439265, -0.0436749, -0.0435688" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.182679, 0.179657, 0.176587, 0.176402, 0.18411, 0.216334, 0.307332" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.497657, 0.493964, 0.49064, 0.486794, 0.490087, 0.511146, 0.594149" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.494159, 0.491032, 0.48826, 0.487101, 0.494946, 0.526882, 0.616061" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.179958, 0.176121, 0.172071, 0.169332, 0.17195, 0.193691, 0.277937" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.184903, 0.181737, 0.178219, 0.178311, 0.187094, 0.221773, 0.31485" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.480378, 0.47673, 0.473581, 0.471599, 0.47485, 0.499025, 0.586414" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.479529, 0.475597, 0.472703, 0.472386, 0.480555, 0.515085, 0.606115" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.177872, 0.174117, 0.170705, 0.169157, 0.172249, 0.196628, 0.284694" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.058267, -0.0583709, -0.0584216, -0.0583064, -0.0585293, -0.0586086, -0.0584149" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.058267, 0.0583915, 0.0588279, 0.0584702, 0.0592984, 0.0589456, 0.0587885" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0850442, 0.0851792, 0.0854217, 0.0852759, 0.0858562, 0.0858033, 0.0854487" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0834324, -0.0838961, -0.0842545, -0.0840185, -0.0856047, -0.084701, -0.0844453" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0583655, -0.0590345, -0.0585405, -0.0590665, -0.0591527, -0.0587068, -0.0585222" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0583841, 0.0590345, 0.0585405, 0.0594597, 0.0591527, 0.0589781, 0.05874" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.048803, 0.0491449, 0.0489687, 0.0488106, 0.0490127, 0.0487393, 0.0485617" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.048803, -0.0491449, -0.0489687, -0.0488106, -0.0490127, -0.0487393, -0.0485617" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0419499, -0.0451513, -0.0489736, -0.0509092, -0.0533668, -0.0538404, -0.0545845" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0547283, 0.0555379, 0.0552562, 0.0558461, 0.0557925, 0.0555483, 0.0551646" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0853983, 0.0851264, 0.0851978, 0.0835441, 0.0844179, 0.0831769, 0.0828212" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0731211, -0.0763547, -0.0785507, -0.080235, -0.0815082, -0.0815271, -0.0812662" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0400511, -0.0432747, -0.0468448, -0.0497946, -0.0523112, -0.0534886, -0.0539324" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0545883, 0.0549546, 0.0551226, 0.0556035, 0.0554176, 0.0551142, 0.0548357" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0863305, 0.0862019, 0.0846956, 0.0841265, 0.0841375, 0.0833986, 0.0834912" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0801595, -0.0809368, -0.0827431, -0.0823646, -0.0830706, -0.0829279, -0.0822488" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.49014; rise_capacitance : 1.48561; rise_capacitance_range (1.22667, 1.48561); fall_capacitance : 1.49014; fall_capacitance_range (1.19219, 1.49014); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-11.6504, -11.4303, -10.9844, -8.6084, -4.15001, 0.0634924, 5.97046", \ "-12.7295, -12.5094, -12.0635, -11.1487, -5.22911, -1.01561, 4.89136", \ "-14.8087, -14.5886, -14.1428, -13.2279, -7.30832, -3.09482, 2.81216", \ "-17.1899, -18.4311, -13.9877, -15.5469, -11.1507, -6.93724, 0.107427", \ "-21.0745, -20.8545, -20.4086, -15.4962, -13.5741, -9.36064, -3.45367", \ "-22.7464, -22.5264, -22.0805, -21.1656, -19.2435, -15.03, -5.12555", \ "-28.2068, -27.9867, -23.5433, -25.3223, -20.7064, -16.4929, -10.5859" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.70697, 5.36163, 8.56955, 11.9849, 20.9803, 31.2892, 41.9382", \ "2.98666, 4.64132, 7.84923, 13.8595, 20.26, 26.5714, 41.2179", \ "1.5749, 3.22956, 6.43748, 8.45021, 14.8507, 25.1596, 39.8061", \ "-3.74756, 0.521543, 3.72946, 7.1875, 12.1427, 22.4516, 34.2383", \ "-6.08718, -4.43252, -1.2246, 0.788125, 7.18866, 17.4975, 32.144", \ "-14.1474, -12.4927, -9.28483, -3.2746, 3.12593, 13.4348, 24.0838", \ "-22.8763, -21.2216, -18.0137, -14.7363, -5.60295, 4.70593, 15.3549" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.1377, 7.68703, 10.6937, 17.7026, 22.1607, 31.9143, 47.861", \ "5.85944, 7.40877, 10.4154, 16.0609, 21.8824, 31.6361, 43.5853", \ "5.32292, 6.87225, 9.87893, 15.5243, 21.3459, 31.0995, 47.0463", \ "5.67383, 5.87916, 8.88584, 15.9375, 20.3528, 30.1065, 43.1738", \ "2.66347, 4.2128, 7.21947, 12.8649, 22.684, 32.4376, 44.3868", \ "3.16842, 4.71775, 7.72442, 13.3698, 19.1914, 32.9425, 44.8918", \ "1.61987, 3.1692, 6.17587, 13.0859, 21.6404, 31.394, 47.3407" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-4.97955, -4.26066, -2.86289, -2.76367, 0.406213, 3.11079, 10.2722", \ "-6.00046, -5.28157, -3.8838, -5.24576, -0.614693, 2.08988, 9.25132", \ "-7.98589, -7.26701, -5.86924, -7.2312, -2.60013, 0.104447, 7.26588", \ "-14.2676, -11.0124, -9.6146, -9.45312, -6.3455, -3.64092, 4.65821", \ "-18.32, -17.6011, -16.2033, -13.5678, -8.9367, -6.23213, 0.929305", \ "-23.8918, -23.1729, -21.7751, -19.1396, -14.5085, -7.80644, -0.645012", \ "-36.593, -31.8766, -30.4789, -30.5371, -27.2098, -20.5077, -13.3462" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.1377, 7.68703, 10.6937, 17.7026, 22.1607, 31.9143, 47.861", \ "5.85944, 7.40877, 10.4154, 16.0609, 21.8824, 31.6361, 43.5853", \ "5.32292, 6.87225, 9.87893, 15.5243, 21.3459, 31.0995, 47.0463", \ "5.67383, 5.87916, 8.88584, 15.9375, 20.3528, 30.1065, 43.1738", \ "2.66347, 4.2128, 7.21947, 12.8649, 22.684, 32.4376, 44.3868", \ "3.16842, 4.71775, 7.72442, 13.3698, 19.1914, 32.9425, 44.8918", \ "1.61987, 3.1692, 6.17587, 13.0859, 21.6404, 31.394, 47.3407" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.70697, 5.36163, 8.56955, 11.9849, 20.9803, 31.2892, 41.9382", \ "2.98666, 4.64132, 7.84923, 13.8595, 20.26, 26.5714, 41.2179", \ "1.5749, 3.22956, 6.43748, 8.45021, 14.8507, 25.1596, 39.8061", \ "-3.74756, 0.521543, 3.72946, 7.1875, 12.1427, 22.4516, 34.2383", \ "-6.08718, -4.43252, -1.2246, 0.788125, 7.18866, 17.4975, 32.144", \ "-14.1474, -12.4927, -9.28483, -3.2746, 3.12593, 13.4348, 24.0838", \ "-22.8763, -21.2216, -18.0137, -14.7363, -5.60295, 4.70593, 15.3549" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.78, 8.91061, 5.28428, -4.38721, -9.32951, -21.7558, -33.8284", \ "11.8389, 9.96953, 6.3432, -0.459935, -8.27059, -20.6969, -32.7695", \ "13.8979, 12.0286, 8.40223, 1.59909, -6.21156, -18.6379, -30.7105", \ "14.7832, 15.9113, 12.285, 2.65625, -2.32877, -14.7551, -29.6875", \ "20.6077, 18.7383, 15.112, 8.30885, 0.498204, -7.9306, -24.0007", \ "26.4948, 24.6254, 20.9991, 14.196, 6.38531, -2.04349, -18.1136", \ "35.2041, 33.3348, 29.7084, 24.0332, 15.0946, 6.66583, -9.4043" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.52295, 1.74077, -1.72092, -7.14356, -15.619, -23.8192, -37.9227", \ "3.83296, 2.05078, -1.41091, -7.92363, -15.309, -23.5092, -37.6127", \ "4.44309, 2.66091, -0.800781, -7.31351, -14.6988, -22.899, -37.0025", \ "6.67481, 3.8416, 0.379913, -5, -13.5181, -21.7183, -38.7012", \ "11.8244, 10.0422, 6.58056, 0.0678331, -11.315, -19.5152, -37.6162", \ "15.5977, 13.8156, 10.3539, 3.84115, -7.54168, -19.7394, -33.8429", \ "16.615, 14.8328, 11.3711, 5.98633, -2.52693, -14.7246, -32.8256" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 18.1324, 9.87626", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9307, 17.8785, 15.8429, 13.1567, 13.5522, 5.79642, 1.45965", \ "23.8263, 18.7765, 16.741, 16.9427, 14.4503, 6.69451, 2.35774", \ "25.5591, 20.5094, 18.4738, 18.6756, 16.1832, 8.42738, 4.09062", \ "25.8643, 23.722, 21.6864, 19.0625, 15.3982, 11.6399, 4.44335", \ "30.1864, 29.1342, 27.0986, 23.3029, 20.8105, 17.0522, 8.71791", \ "32.8544, 31.8022, 29.7666, 25.9709, 23.4784, 19.7202, 11.3859", \ "34.3005, 33.2483, 31.2128, 28.5449, 24.9246, 21.1663, 12.832" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.8193, 13.7157, 11.582, 8.71826, 4.83601, 1.41654, -6.83961", \ "15.6513, 14.5477, 12.4139, 8.44061, 5.66798, 2.24851, -6.00763", \ "17.2825, 16.1789, 14.0451, 14.0693, 7.29916, 3.87969, -4.37645", \ "21.5039, 19.3102, 17.1765, 14.375, 10.4305, 7.01102, -0.107427", \ "26.1523, 25.0487, 22.915, 18.9416, 16.169, 8.75202, 4.49338", \ "35.5327, 34.4291, 32.2953, 28.322, 21.5519, 18.1324, 9.87626", \ "49.9045, 48.8009, 42.6696, 39.8242, 35.9237, 28.5067, 20.2505" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0757553, 0.0693662, 0.0673237, 0.0732901, 0.0968503, 0.163938, 0.325838" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.424124, 0.414387, 0.414732, 0.429374, 0.475475, 0.575561, 0.781535" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.410982, 0.405147, 0.403764, 0.411503, 0.435386, 0.501605, 0.661892" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0743093, 0.0641964, 0.0642277, 0.0789606, 0.123544, 0.22401, 0.428206" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.424111, 0.416034, 0.412821, 0.417534, 0.441213, 0.499046, 0.632129" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.587465, 0.577814, 0.573278, 0.577902, 0.604062, 0.666851, 0.805767" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.645454, 0.638832, 0.635822, 0.638502, 0.6628, 0.723323, 0.856357" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.360365, 0.350444, 0.344332, 0.350014, 0.374991, 0.4373, 0.577308" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.190606, 0.181006, 0.173685, 0.178103, 0.20899, 0.303129, 0.532352" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.702922, 0.696542, 0.694107, 0.704377, 0.740394, 0.840088, 1.08307" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.705883, 0.697154, 0.688298, 0.694389, 0.726835, 0.81925, 1.04774" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.187673, 0.182027, 0.17891, 0.19009, 0.224239, 0.32432, 0.568663" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0547304, -0.0600504, -0.0625965, -0.0564217, -0.0337177, 0.0265108, 0.160372" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.361475, 0.355881, 0.356723, 0.366881, 0.396361, 0.461249, 0.603878" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362693, 0.357899, 0.356062, 0.362663, 0.386938, 0.446636, 0.579587" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0516462, -0.0573299, -0.0582645, -0.0480613, -0.0210715, 0.0461491, 0.186809" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0136079, -0.0210638, -0.0247472, -0.0217531, -0.00133143, 0.0551008, 0.189361" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.363509, 0.350676, 0.34477, 0.349741, 0.373495, 0.43632, 0.574778" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.378042, 0.372407, 0.370171, 0.373035, 0.394442, 0.454039, 0.588454" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0567368, -0.0655634, -0.0659898, -0.0585144, -0.0315949, 0.0342346, 0.175048" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0541797, -0.0598541, -0.0616614, -0.055577, -0.032875, 0.0272161, 0.161641" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.359381, 0.354218, 0.355417, 0.366083, 0.395365, 0.460649, 0.602251" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.362893, 0.358704, 0.356463, 0.362981, 0.387478, 0.44697, 0.580687" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0535448, -0.0587169, -0.0596715, -0.0508197, -0.0226844, 0.0437056, 0.185077" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617125; rise_capacitance : 0.611417; rise_capacitance_range (0.50028, 0.611417); fall_capacitance : 0.617125; fall_capacitance_range (0.513344, 0.617125); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "7.64667, 9.15547, 12.0875, 14.9756, 23.2875, 33.1668, 43.0212", \ "7.33967, 8.84847, 11.7805, 13.3051, 22.9805, 32.8598, 42.7142", \ "2.73958, 4.24838, 7.18046, 12.7025, 22.378, 28.2598, 42.1117", \ "3.58008, 3.08888, 6.02096, 12.9688, 21.2185, 27.1002, 42.0801", \ "-0.556236, 0.952568, 3.88464, 9.40665, 19.0821, 28.9614, 42.8133", \ "-4.0981, -2.5893, 0.342775, 5.86479, 15.5403, 25.4196, 39.2715", \ "-4.26129, -2.75249, 0.179584, 2.96875, 11.3796, 21.2589, 39.1083" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-7.96529, -7.23251, -5.81179, -5.68603, -2.54052, 3.80309, 9.00859", \ "-8.5145, -7.78172, -6.361, -3.69892, -3.08972, 3.25388, 8.45938", \ "-9.6017, -8.86892, -7.4482, -8.78363, -4.17693, -1.83083, 7.37218", \ "-14.2676, -14.996, -13.5753, -9.32637, -6.30649, -3.96038, 2.38282", \ "-19.8085, -19.0757, -17.655, -14.9929, -10.3862, -8.04011, 1.1629", \ "-27.2504, -26.5176, -21.0994, -18.4373, -17.8281, -11.4845, -6.27898", \ "-35.2663, -34.5335, -33.1128, -33.1445, -25.844, -23.4979, -14.2949" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.4668, 9.64467, 11.9472, 17.7026, 24.271, 32.7289, 48.0042", \ "7.72879, 8.90666, 11.2091, 15.6011, 23.533, 31.9909, 47.2661", \ "6.30562, 7.48349, 9.78598, 14.1779, 22.1098, 30.5677, 45.843", \ "5.03418, 4.84852, 11.1485, 12.9688, 23.4723, 31.9302, 44.3359", \ "3.24374, 4.42162, 6.7241, 11.1161, 19.0479, 31.5033, 42.7811", \ "0.543632, 1.7215, 4.02399, 8.41595, 16.3478, 28.8032, 44.0785", \ "-3.62573, -2.44786, -0.145373, 5.52442, 16.1759, 24.6339, 43.9066" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.36578, -2.7651, -1.59469, -1.95312, 4.56069, 6.45824, 14.3186", \ "-3.9707, -3.37002, -2.19961, 0.0173359, -0.0417267, 5.85332, 13.7136", \ "-9.15121, -8.55053, -3.38262, -5.16318, -1.22474, 4.67031, 12.5306", \ "-9.98779, -10.8092, -9.63882, -5.9375, -3.48344, 2.41161, 7.39258", \ "-15.498, -14.8973, -9.72943, -7.51249, -7.57155, -1.6765, 6.18381", \ "-17.9596, -17.3589, -16.1885, -13.9715, -10.0331, -4.13806, 3.72224", \ "-28.0066, -27.4059, -26.2355, -22.7148, -20.0801, -14.1851, -6.32476" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.4668, 9.64467, 12.0875, 17.7026, 24.271, 33.1668, 48.0042", \ "7.72879, 8.90666, 11.7805, 15.6011, 23.533, 32.8598, 47.2661", \ "6.30562, 7.48349, 9.78598, 14.1779, 22.378, 30.5677, 45.843", \ "5.03418, 4.84852, 11.1485, 12.9688, 23.4723, 31.9302, 44.3359", \ "3.24374, 4.42162, 6.7241, 11.1161, 19.0821, 31.5033, 42.8133", \ "0.543632, 1.7215, 4.02399, 8.41595, 16.3478, 28.8032, 44.0785", \ "-3.62573, -2.44786, 0.179584, 5.52442, 16.1759, 24.6339, 43.9066" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-3.36578, -2.7651, -1.59469, -1.95312, 4.56069, 6.45824, 14.3186", \ "-3.9707, -3.37002, -2.19961, 0.0173359, -0.0417267, 5.85332, 13.7136", \ "-9.15121, -8.55053, -3.38262, -5.16318, -1.22474, 4.67031, 12.5306", \ "-9.98779, -10.8092, -9.63882, -5.9375, -3.48344, 2.41161, 7.39258", \ "-15.498, -14.8973, -9.72943, -7.51249, -7.57155, -1.6765, 6.18381", \ "-17.9596, -17.3589, -16.1885, -13.9715, -10.0331, -4.13806, 3.72224", \ "-28.0066, -27.4059, -26.2355, -22.7148, -20.0801, -14.1851, -6.32476" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.68427, 4.19211, 1.28275, -7.14356, -14.0746, -24.9567, -39.5242", \ "6.76282, 5.27066, 2.3613, -3.15759, -12.996, -23.8782, -38.4457", \ "8.85299, 7.36083, 4.45147, -1.06742, -10.9059, -21.788, -36.3555", \ "9.90918, 11.2734, 4.36655, 0, -6.9933, -17.8754, -35.3125", \ "15.5222, 14.03, 11.1207, 5.60178, -4.23667, -15.1188, -33.6838", \ "20.7488, 19.2567, 16.3473, 10.8284, 0.989959, -9.89215, -28.4572", \ "30.0556, 28.5635, 25.6541, 17.2656, 10.2967, -4.58287, -23.1479" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 7.94894, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.28388, 3.67368, -3.46108, -8.33252, -15.9594, -23.7517, -38.0419", \ "6.40681, 4.79662, -2.33814, -8.28014, -14.8365, -26.6263, -40.9164", \ "4.58091, 2.97071, -0.166554, -6.10855, -12.6649, -24.4547, -38.7448", \ "9.62695, 7.01676, 3.87949, -0.0625, -8.61887, -20.4086, -37.5684", \ "15.5305, 13.9203, 6.78555, 0.84356, -5.71281, -17.5026, -35.7902", \ "19.0727, 17.4625, 14.3252, 8.38324, -2.17063, -13.9604, -32.2481", \ "27.6704, 26.0602, 22.9229, 14.1016, 6.42703, -5.36274, -23.6504" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.5566, 9.58132, 7.69065, 5.21973, 2.02312, -2.38878, -11.8518", \ "11.3954, 10.4201, 8.52938, 8.9854, 2.86185, -1.55005, -11.0131", \ "13.0309, 12.0556, 10.1649, 10.6209, 4.49736, 0.0854558, -5.38008", \ "17.1851, 15.1587, 13.268, 10.8594, 7.60052, 3.18862, -5.15626", \ "21.669, 20.6937, 18.803, 15.2615, 13.1355, 8.72357, -0.739469", \ "30.0534, 29.0781, 27.1874, 23.6459, 17.5224, 13.1105, 3.64745", \ "40.0778, 39.1025, 37.2118, 30.8008, 27.5468, 19.1374, 9.67437" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.68427, 4.19211, 1.28275, -7.14356, -14.0746, -23.7517, -38.0419", \ "6.76282, 5.27066, 2.3613, -3.15759, -12.996, -23.8782, -38.4457", \ "8.85299, 7.36083, 4.45147, -1.06742, -10.9059, -21.788, -36.3555", \ "9.90918, 11.2734, 4.36655, 0, -6.9933, -17.8754, -35.3125", \ "15.5305, 14.03, 11.1207, 5.60178, -4.23667, -15.1188, -33.6838", \ "20.7488, 19.2567, 16.3473, 10.8284, 0.989959, -9.89215, -28.4572", \ "30.0556, 28.5635, 25.6541, 17.2656, 10.2967, -4.58287, -23.1479" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "15.5657, 14.3493, 11.9961, 8.71826, 8.10391, 4.40957, -5.18586", \ "16.7683, 15.5519, 13.1988, 12.8088, 9.30658, 5.61224, -3.98319", \ "19.105, 17.8886, 15.5355, 15.1455, 11.6433, 7.94894, -1.64649", \ "25.5039, 22.2875, 19.9343, 16.7188, 12.0446, 8.3503, -0.107427", \ "31.2035, 25.9896, 23.6364, 23.2465, 19.7442, 12.0524, 6.45448", \ "38.2127, 36.9962, 34.6431, 30.2556, 22.7559, 19.0616, 9.46613", \ "50.6508, 49.4344, 47.0813, 39.8242, 35.1941, 31.4997, 21.9043" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.171361, 0.167056, 0.162294, 0.160167, 0.167813, 0.200068, 0.286815" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.425615, 0.421566, 0.417299, 0.414858, 0.420313, 0.447564, 0.533754" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.4119, 0.408103, 0.402702, 0.400909, 0.409302, 0.440895, 0.526648" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.183398, 0.179651, 0.175529, 0.173624, 0.178047, 0.205763, 0.293162" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00567197, -0.00583575, -0.00571807, -0.00577786, -0.00580175, -0.00580182, -0.00575979" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.00579869, 0.00583575, 0.00600631, 0.00596973, 0.00596326, 0.00589124, 0.00582955" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0960425, 0.0967197, 0.0962934, 0.0966117, 0.096647, 0.0964971, 0.0961114" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0935108, -0.0939521, -0.0952632, -0.0944908, -0.0958292, -0.0949116, -0.0947626" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.168588, 0.164179, 0.159903, 0.160122, 0.170285, 0.207552, 0.303209" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.381474, 0.378165, 0.37445, 0.373467, 0.380275, 0.412774, 0.508478" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.374371, 0.369853, 0.3657, 0.366193, 0.37643, 0.413443, 0.508432" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.173079, 0.1699, 0.166404, 0.165327, 0.172079, 0.204253, 0.300826" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0749826, -0.0752213, -0.0752907, -0.0756739, -0.0758764, -0.0759316, -0.0758341" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0749826, 0.0752213, 0.0752907, 0.0757548, 0.0758764, 0.0759475, 0.0758777" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0350073, 0.0349206, 0.0350666, 0.034714, 0.0348404, 0.0344429, 0.0342176" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0349176, -0.0345614, -0.0349861, -0.0346078, -0.0344438, -0.0343764, -0.0342155" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0550842, -0.0584142, -0.0628941, -0.0654269, -0.0670369, -0.0669776, -0.0676123" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.067667, 0.0675243, 0.0679674, 0.0680194, 0.0688871, 0.0683559, 0.0683055" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0886029, 0.0854622, 0.0843467, 0.0834288, 0.0826725, 0.0810188, 0.0807523" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0728827, -0.0767281, -0.0781171, -0.0789054, -0.080309, -0.0799912, -0.0801908" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0125472, -0.0125466, -0.0126662, -0.0126952, -0.012746, -0.012732, -0.0127107" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0125472, 0.0125466, 0.0126662, 0.0126952, 0.012746, 0.012732, 0.0127107" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.092105, 0.0920995, 0.0926627, 0.0929159, 0.0925438, 0.0926424, 0.092205" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0885311, -0.0885154, -0.089106, -0.090097, -0.0904102, -0.0894851, -0.0892353" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0560649, -0.0604899, -0.0629279, -0.0646777, -0.0664427, -0.0671256, -0.0675305" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0677953, 0.0680084, 0.0686677, 0.0684565, 0.06898, 0.0686309, 0.0685302" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0886871, 0.0870026, 0.0848476, 0.0832477, 0.0834771, 0.082845, 0.0821491" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0787728, -0.0812491, -0.080896, -0.0809057, -0.0812775, -0.0812757, -0.0809574" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0726054, -0.0729651, -0.0731176, -0.0736687, -0.0739715, -0.0738574, -0.0737438" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0727381, 0.0729651, 0.0731176, 0.0739805, 0.0739715, 0.0739323, 0.0737438" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0378646, 0.0382373, 0.0379842, 0.0380457, 0.0379695, 0.0376962, 0.0375723" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0378646, -0.0382373, -0.0379842, -0.0380457, -0.0379695, -0.0376962, -0.0375723" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } cell (SDFLx4_ASAP7_75t_R) { area : 0.45198; pg_pin (VDD) { pg_type : primary_power; voltage_name : "VDD"; } pg_pin (VSS) { pg_type : primary_ground; voltage_name : "VSS"; } leakage_power () { value : 489.442; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 368.163; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 466.989; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 419.092; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 514.809; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 393.53; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 513.047; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 391.768; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 487.675; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 366.396; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 456.364; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 408.467; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 493.333; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 445.436; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 482.708; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 434.811; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 293.782; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 434.568; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 302.868; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 421.324; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 319.967; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 460.912; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 318.035; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 459.146; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 292.015; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 432.801; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 301.125; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 419.393; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 329.212; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 447.668; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 327.469; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * !QN)"; related_pg_pin : VSS; } leakage_power () { value : 445.737; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VDD; } leakage_power () { value : 0; when : "(!CLK * !D * !SE * !SI * QN)"; related_pg_pin : VSS; } leakage_power () { value : 410.564; related_pg_pin : VDD; } leakage_power () { value : 0; related_pg_pin : VSS; } pin (QN) { direction : output; function : "IQN"; power_down_function : "(!VDD) + (VSS)"; related_ground_pin : VSS; related_power_pin : VDD; max_capacitance : 184.32; output_voltage : default_VDD_VSS_output; timing () { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "32.6192, 36.1009, 41.7068, 50.8032, 66.9613, 97.9259, 159.337", \ "34.2274, 37.7073, 43.3142, 52.4119, 68.5694, 99.5406, 160.946", \ "37.3535, 40.8341, 46.4388, 55.5359, 71.6959, 102.657, 164.072", \ "42.5334, 46.0113, 51.6203, 60.7174, 76.878, 107.905, 169.249", \ "49.8082, 53.2859, 58.8896, 67.9771, 84.1565, 115.132, 176.543", \ "60.1504, 63.6244, 69.226, 78.3147, 94.4949, 125.508, 186.884", \ "75.1203, 78.604, 84.2171, 93.3319, 109.53, 140.505, 202.375" \ ); } rise_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "12.8358, 17.6948, 26.337, 43.0449, 76.8037, 145.866, 286.067", \ "12.8366, 17.6984, 26.3381, 43.0449, 76.8014, 145.857, 286.067", \ "12.8428, 17.7041, 26.3449, 43.0492, 76.8043, 145.864, 286.067", \ "12.8606, 17.7236, 26.3628, 43.0667, 76.8116, 145.867, 286.068", \ "12.9252, 17.801, 26.5003, 43.0982, 76.8354, 145.874, 286.089", \ "13.0482, 17.9451, 26.51, 43.3333, 77.3035, 145.97, 286.074", \ "13.3325, 18.1605, 26.9177, 43.322, 77.2212, 146.293, 286.755" \ ); } cell_fall (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "35.1226, 38.6345, 44.2011, 52.8983, 67.7454, 95.2635, 149.233", \ "36.6979, 40.2111, 45.7763, 54.4732, 69.3202, 96.8388, 150.806", \ "39.8722, 43.3844, 48.9505, 57.6474, 72.4941, 100.015, 153.982", \ "44.7556, 48.2665, 53.8324, 62.5297, 77.3762, 104.91, 158.865", \ "51.6493, 55.1515, 60.7143, 69.3828, 84.2325, 111.766, 165.731", \ "61.4479, 64.9436, 70.4975, 79.1754, 94.0408, 121.592, 175.522", \ "75.3868, 78.8633, 84.3988, 93.0769, 107.91, 135.468, 189.426" \ ); } fall_transition (delay_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "12.6986, 17.0388, 24.4912, 38.4322, 66.1653, 122.729, 238.183", \ "12.6986, 17.039, 24.4907, 38.4321, 66.1654, 122.698, 238.183", \ "12.6992, 17.039, 24.4904, 38.4329, 66.166, 122.71, 238.183", \ "12.6966, 17.0357, 24.4893, 38.4343, 66.1668, 122.725, 238.182", \ "12.7033, 17.0745, 24.4889, 38.4271, 66.1448, 122.718, 238.194", \ "12.7012, 17.1105, 24.491, 38.4347, 66.2149, 122.723, 238.178", \ "12.7023, 17.0144, 24.4672, 38.4096, 66.2562, 123.539, 238.379" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VDD; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.50743, 1.50629, 1.51637, 1.53294, 1.54697, 1.55618, 1.56194", \ "1.49718, 1.49528, 1.50602, 1.52229, 1.53655, 1.54615, 1.55105", \ "1.489, 1.48749, 1.49746, 1.51392, 1.52837, 1.53769, 1.54304", \ "1.49157, 1.48892, 1.49801, 1.51404, 1.52862, 1.53934, 1.54385", \ "1.51293, 1.50923, 1.52641, 1.53083, 1.54274, 1.55613, 1.56119", \ "1.57665, 1.57458, 1.58472, 1.60222, 1.64019, 1.6322, 1.62075", \ "1.72513, 1.71483, 1.72799, 1.7316, 1.7716, 1.82879, 1.89116" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.73176, 1.7182, 1.72042, 1.73112, 1.74244, 1.75098, 1.75511", \ "1.72239, 1.70855, 1.71058, 1.72135, 1.73261, 1.74082, 1.74581", \ "1.71886, 1.70514, 1.70725, 1.71795, 1.72911, 1.7373, 1.74195", \ "1.7245, 1.71104, 1.71349, 1.72354, 1.73473, 1.743, 1.74809", \ "1.75297, 1.73817, 1.74006, 1.7515, 1.76213, 1.77114, 1.7762", \ "1.82398, 1.81023, 1.81165, 1.81901, 1.82935, 1.8386, 1.8438", \ "1.97215, 1.95783, 1.95569, 1.96405, 1.97617, 1.98453, 1.98976" \ ); } } internal_power () { related_pin : "CLK"; related_pg_pin : VSS; rise_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.3085, 1.3074, 1.31751, 1.3341, 1.34815, 1.35736, 1.36308", \ "1.29804, 1.29628, 1.30715, 1.32352, 1.33784, 1.34716, 1.35237", \ "1.28991, 1.28831, 1.29817, 1.31455, 1.32897, 1.33827, 1.34361", \ "1.2943, 1.2922, 1.30161, 1.31788, 1.33242, 1.34298, 1.34763", \ "1.31479, 1.31101, 1.32007, 1.33524, 1.35144, 1.36092, 1.36696", \ "1.37855, 1.37502, 1.38004, 1.39248, 1.4081, 1.41877, 1.42542", \ "1.52629, 1.51578, 1.51817, 1.52879, 1.54499, 1.55693, 1.5642" \ ); } fall_power (power_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("2.88, 5.76, 11.52, 23.04, 46.08, 92.16, 184.32"); values ( \ "1.5164, 1.50286, 1.5051, 1.51582, 1.52714, 1.53569, 1.53977", \ "1.50589, 1.49213, 1.49422, 1.50508, 1.51639, 1.52466, 1.52966", \ "1.50327, 1.48959, 1.49177, 1.50256, 1.51377, 1.52201, 1.52666", \ "1.50903, 1.49542, 1.4978, 1.50785, 1.51905, 1.52744, 1.53244", \ "1.53883, 1.52881, 1.52612, 1.53034, 1.54322, 1.54656, 1.55282", \ "1.60709, 1.59704, 1.59535, 1.60192, 1.61673, 1.6272, 1.6278", \ "1.75713, 1.74523, 1.74127, 1.75008, 1.77894, 1.8424, 1.8129" \ ); } } } pin (CLK) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; clock : true; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.691711; rise_capacitance : 0.691711; rise_capacitance_range (0.540625, 0.691711); fall_capacitance : 0.688826; fall_capacitance_range (0.529812, 0.688826); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond6"; timing_type : min_pulse_width; when : "(D * SE * SI) + (D * !SE) + (!D * SE * SI)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "30.5039, 28.0762, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9727, 21.9727, 25.6348, 40.2832, 80.5664, 161.133, 321.045" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond7"; timing_type : min_pulse_width; when : "(D * SE * !SI) + (!D * SE * !SI) + (!D * !SE)"; rise_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.0571, 23.1934, 23.1934, 40.2832, 80.5664, 161.133, 321.045" \ ); } fall_constraint (mpw_constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.9399, 25.9399, 28.0762, 40.2832, 80.5664, 161.133, 321.045" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.904938, 0.896984, 0.88856, 0.890384, 0.903483, 0.952307, 1.07711" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.14895, 1.14006, 1.13226, 1.13285, 1.14675, 1.19605, 1.32" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.458897, 0.449632, 0.446552, 0.449223, 0.46548, 0.518293, 0.647526" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.670061, 0.664712, 0.657538, 0.663984, 0.687235, 0.747859, 0.883772" \ ); } } internal_power () { when : "(D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.674472, 0.665988, 0.661988, 0.664096, 0.681053, 0.733954, 0.862929" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.454237, 0.448569, 0.442475, 0.448885, 0.472067, 0.53242, 0.667814" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.491842, 0.48448, 0.478686, 0.480867, 0.497394, 0.550562, 0.678915" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.650383, 0.64471, 0.638248, 0.64205, 0.665565, 0.725278, 0.861257" \ ); } } internal_power () { when : "(D * SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.691497, 0.683432, 0.67819, 0.679788, 0.696792, 0.750356, 0.87828" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.450406, 0.444099, 0.438282, 0.442548, 0.465874, 0.525767, 0.661765" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.889973, 0.880915, 0.874005, 0.875945, 0.892631, 0.947311, 1.08095" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.039, 1.02994, 1.02327, 1.02358, 1.04099, 1.09622, 1.23025" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.932591, 0.926555, 0.91786, 0.919559, 0.933405, 0.983118, 1.10812" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.25238, 1.24651, 1.23796, 1.2378, 1.25267, 1.30264, 1.42669" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.469787, 0.460533, 0.457406, 0.460128, 0.476295, 0.529582, 0.658071" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.660661, 0.655338, 0.648207, 0.654204, 0.677791, 0.73825, 0.874456" \ ); } } internal_power () { when : "(D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.679538, 0.671055, 0.667025, 0.669001, 0.685993, 0.738968, 0.867562" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.451216, 0.445548, 0.439443, 0.445656, 0.469047, 0.529535, 0.66482" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.932389, 0.925539, 0.917371, 0.919024, 0.934309, 0.984513, 1.10698" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.2793, 1.27235, 1.26507, 1.26515, 1.28122, 1.33165, 1.45282" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.470286, 0.461052, 0.457911, 0.460713, 0.47681, 0.530426, 0.658579" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.660523, 0.655197, 0.648096, 0.65411, 0.677913, 0.738457, 0.874509" \ ); } } internal_power () { when : "(D * !SE * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.680039, 0.671702, 0.6677, 0.669885, 0.68652, 0.740083, 0.868202" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.450943, 0.4454, 0.439397, 0.445481, 0.469004, 0.529464, 0.664841" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.904705, 0.896913, 0.888598, 0.890527, 0.903395, 0.952464, 1.07716" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.14888, 1.14007, 1.13226, 1.13304, 1.14667, 1.19601, 1.32008" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.458863, 0.44966, 0.446549, 0.449221, 0.465491, 0.518232, 0.647564" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.669883, 0.664524, 0.657372, 0.663451, 0.687315, 0.747911, 0.88378" \ ); } } internal_power () { when : "(!D * SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.674283, 0.665998, 0.662009, 0.664052, 0.680941, 0.733857, 0.862779" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.453985, 0.448415, 0.442432, 0.448423, 0.472032, 0.532407, 0.667861" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.490637, 0.483258, 0.477556, 0.479576, 0.496335, 0.549502, 0.677868" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.650491, 0.644919, 0.637816, 0.64239, 0.665878, 0.72575, 0.861311" \ ); } } internal_power () { when : "(!D * !SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.689767, 0.68161, 0.676509, 0.677995, 0.694557, 0.748745, 0.876716" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.451226, 0.444957, 0.439576, 0.443521, 0.466824, 0.526653, 0.66251" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.849831, 0.842164, 0.832737, 0.834154, 0.852276, 0.90589, 1.04149" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.03516, 1.02643, 1.01814, 1.01808, 1.03668, 1.09102, 1.22692" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.491847, 0.485044, 0.478701, 0.480824, 0.497402, 0.550579, 0.678929" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.650419, 0.644729, 0.638255, 0.642066, 0.665582, 0.725219, 0.861271" \ ); } } internal_power () { when : "(!D * !SE * SI * QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.689767, 0.682718, 0.676491, 0.677658, 0.695104, 0.748711, 0.876707" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.452447, 0.446075, 0.440259, 0.444537, 0.467879, 0.527771, 0.663742" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.888737, 0.881516, 0.873162, 0.874866, 0.892258, 0.946159, 1.07962" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } internal_power () { when : "(!D * !SE * SI * !QN)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "1.03041, 1.02231, 1.01508, 1.01513, 1.03312, 1.08773, 1.22171" \ ); } fall_power (scalar) { values ( \ "0" \ ); } } } pin (D) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.62403; rise_capacitance : 0.61746; rise_capacitance_range (0.516691, 0.61746); fall_capacitance : 0.62403; fall_capacitance_range (0.553492, 0.62403); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : hold_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.23236, 6.6066, 9.27503, 11.5405, 19.0468, 27.4315, 39.6989", \ "4.69365, 6.06789, 8.73631, 13.753, 18.5081, 26.8927, 39.1602", \ "3.63969, 5.01393, 7.68236, 8.70152, 17.4541, 25.8388, 38.1063", \ "-1.14502, -0.997591, 1.67084, 8.6875, 15.4401, 23.8248, 33.2422", \ "-6.02431, -4.65007, -1.98165, 3.03502, 11.7876, 20.1723, 32.4398", \ "-11.827, -10.4528, -3.78688, -2.76772, 5.98487, 14.3696, 26.637", \ "-17.4236, -12.0519, -9.38343, -7.18751, 0.388322, 8.77301, 21.0405" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-12.1353, -11.3402, -9.80481, -9.646, -6.12574, -3.00881, 2.25068", \ "-13.1077, -12.3126, -10.7772, -11.9233, -7.09814, -3.9812, 1.27829", \ "-14.9989, -14.2038, -12.6684, -13.8146, -8.98937, -5.87244, -0.612949", \ "-21.2598, -17.7721, -16.2367, -16.0156, -12.5576, -9.4407, -7.02148", \ "-24.8469, -24.0517, -22.5164, -19.665, -18.8373, -15.7204, -10.4609", \ "-29.9813, -29.1862, -27.6508, -24.7994, -23.9717, -20.8548, -15.5953", \ "-38.533, -37.7379, -36.2025, -36.1426, -32.5235, -29.4065, -24.147" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : hold_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.81391, 7.47956, 10.7061, 13.9697, 19.1384, 29.2246, 42.5754", \ "5.18198, 6.84763, 10.0742, 12.111, 18.5065, 28.5927, 41.9435", \ "3.95173, 5.61738, 8.84396, 10.8807, 17.2762, 27.3624, 36.7157", \ "-1.14502, 3.29133, 6.51791, 9.84375, 14.9502, 25.0364, 35.5371", \ "-2.48864, -0.822991, 2.40359, 4.44037, 10.8359, 20.922, 34.2728", \ "-8.56613, -6.90048, -3.6739, 2.36038, 8.75586, 14.8446, 28.1953", \ "-12.1165, -10.4509, -7.22428, -3.18751, 1.20798, 11.2942, 24.645" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.93707, -8.19309, -6.75453, -6.78711, -3.50389, 0.145836, 5.77363", \ "-9.90365, -9.15967, -7.72111, -9.03909, -4.47047, -0.820745, 4.80705", \ "-11.7845, -11.0406, -9.602, -10.92, -6.35136, -2.70163, 2.92616", \ "-18.0493, -14.5932, -13.1547, -13.125, -9.90404, -6.25431, -3.47656", \ "-21.6062, -20.8622, -19.4236, -16.7441, -16.173, -12.5233, -6.89548", \ "-26.8011, -26.0571, -24.6185, -25.9365, -21.3679, -17.7182, -12.0904", \ "-35.8011, -35.0571, -33.6185, -33.7305, -30.3679, -26.7182, -21.0904" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.81391, 7.47956, 10.7061, 13.9697, 19.1384, 29.2246, 42.5754", \ "5.18198, 6.84763, 10.0742, 13.753, 18.5081, 28.5927, 41.9435", \ "3.95173, 5.61738, 8.84396, 10.8807, 17.4541, 27.3624, 38.1063", \ "-1.14502, 3.29133, 6.51791, 9.84375, 15.4401, 25.0364, 35.5371", \ "-2.48864, -0.822991, 2.40359, 4.44037, 11.7876, 20.922, 34.2728", \ "-8.56613, -6.90048, -3.6739, 2.36038, 8.75586, 14.8446, 28.1953", \ "-12.1165, -10.4509, -7.22428, -3.18751, 1.20798, 11.2942, 24.645" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-8.93707, -8.19309, -6.75453, -6.78711, -3.50389, 0.145836, 5.77363", \ "-9.90365, -9.15967, -7.72111, -9.03909, -4.47047, -0.820745, 4.80705", \ "-11.7845, -11.0406, -9.602, -10.92, -6.35136, -2.70163, 2.92616", \ "-18.0493, -14.5932, -13.1547, -13.125, -9.90404, -6.25431, -3.47656", \ "-21.6062, -20.8622, -19.4236, -16.7441, -16.173, -12.5233, -6.89548", \ "-26.8011, -26.0571, -24.6185, -24.7994, -21.3679, -17.7182, -12.0904", \ "-35.8011, -35.0571, -33.6185, -33.7305, -30.3679, -26.7182, -21.0904" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond0"; timing_type : setup_falling; when : "(!SE * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.9111, 9.53061, 6.83516, -1.16211, -7.50375, -17.7348, -29.4261", \ "12.4231, 11.0426, 8.34715, 3.21822, -5.99176, -16.2228, -31.9117", \ "15.3517, 13.9712, 11.2757, 2.14932, -3.06317, -13.2942, -28.9831", \ "17.9395, 19.4469, 12.7539, 9.625, -1.58499, -11.816, -26.3574", \ "26.2552, 24.8747, 18.1818, 13.0528, 7.84036, -6.38818, -22.077", \ "35.0043, 33.6239, 26.9309, 21.802, 12.592, 2.36096, -13.3279", \ "44.0764, 42.6959, 40.0005, 31.9922, 25.6615, 11.433, -4.25586" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.0644, 19.9077, 17.67, 14.646, 14.495, 7.93997, 4.50164", \ "26.2259, 21.0692, 18.8315, 18.6758, 15.6565, 9.10147, 5.66314", \ "28.4837, 23.3271, 21.0893, 20.9337, 17.9144, 11.3593, 7.921", \ "29.8706, 27.5823, 25.3445, 22.3828, 18.1721, 15.6145, 9.33593", \ "36.2098, 35.0506, 32.8129, 28.6597, 25.6404, 19.0854, 11.6496", \ "42.9807, 41.8216, 39.5838, 35.4307, 32.4114, 25.8563, 18.4205", \ "55.8396, 54.6804, 48.4451, 45.4102, 41.2727, 34.7176, 27.2818" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond1"; timing_type : setup_falling; when : "(!SE * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.0097, 8.13397, 4.48763, -1.25488, -10.3091, -19.1494, -32.6199", \ "15.0315, 9.15574, 5.5094, 2.65477, -9.2873, -18.1276, -31.5982", \ "13.0297, 11.1515, 7.50512, 4.65048, -3.29408, -16.1319, -29.6025", \ "17.9395, 18.9491, 11.3053, 5.625, 0.506061, -12.3318, -28.6523", \ "23.6649, 21.7867, 18.1404, 11.2882, 3.34367, -5.49667, -22.9647", \ "34.2745, 32.3962, 28.7499, 21.8978, 13.9532, 1.11535, -16.3527", \ "47.2482, 41.3725, 37.7262, 31.9922, 22.9295, 10.0916, -7.37641" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "19.9204, 15.1686, 13.704, 12.0605, 10.1466, 3.36032, -2.94068", \ "21.0677, 20.3134, 14.8513, 12.0983, 11.294, 8.50518, -1.79332", \ "23.2957, 22.5415, 17.0794, 14.3263, 13.522, 10.7332, 0.434714", \ "24.5972, 26.7308, 21.2687, 19.6875, 17.7113, 10.925, 5.77148", \ "30.7991, 30.0448, 28.5802, 25.8272, 21.0254, 18.2366, 11.9356", \ "41.1541, 36.4023, 34.9377, 32.1846, 27.3828, 24.594, 14.2955", \ "52.7863, 48.0345, 46.5699, 40.9375, 39.015, 32.2287, 25.9277" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "14.0097, 9.53061, 6.83516, -1.16211, -7.50375, -17.7348, -29.4261", \ "15.0315, 11.0426, 8.34715, 3.21822, -5.99176, -16.2228, -31.5982", \ "15.3517, 13.9712, 11.2757, 4.65048, -3.06317, -13.2942, -28.9831", \ "17.9395, 19.4469, 12.7539, 9.625, 0.506061, -11.816, -26.3574", \ "26.2552, 24.8747, 18.1818, 13.0528, 7.84036, -5.49667, -22.077", \ "35.0043, 33.6239, 28.7499, 21.8978, 13.9532, 2.36096, -13.3279", \ "47.2482, 42.6959, 40.0005, 31.9922, 25.6615, 11.433, -4.25586" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "25.0644, 19.9077, 17.67, 14.646, 14.495, 7.93997, 4.50164", \ "26.2259, 21.0692, 18.8315, 18.6758, 15.6565, 9.10147, 5.66314", \ "28.4837, 23.3271, 21.0893, 20.9337, 17.9144, 11.3593, 7.921", \ "29.8706, 27.5823, 25.3445, 22.3828, 18.1721, 15.6145, 9.33593", \ "36.2098, 35.0506, 32.8129, 28.6597, 25.6404, 19.0854, 11.9356", \ "42.9807, 41.8216, 39.5838, 35.4307, 32.4114, 25.8563, 18.4205", \ "55.8396, 54.6804, 48.4451, 45.4102, 41.2727, 34.7176, 27.2818" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0629266, -0.062693, -0.0629198, -0.0629098, -0.0627322, -0.0629044, -0.0627642" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0634029, 0.0627347, 0.0636469, 0.063703, 0.0638108, 0.0633807, 0.0631767" \ ); } } internal_power () { when : "(CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0953142, 0.0947076, 0.0950451, 0.0950928, 0.0948829, 0.0951148, 0.0948634" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0940459, -0.0929301, -0.0944511, -0.094777, -0.0948649, -0.093892, -0.0937344" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0666768, -0.0667324, -0.0669327, -0.0667997, -0.067414, -0.0665501, -0.0663983" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0666768, 0.0667324, 0.0669327, 0.0667997, 0.0675094, 0.0669103, 0.0667899" \ ); } } internal_power () { when : "(CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0539961, 0.0539657, 0.0540236, 0.0540727, 0.0539718, 0.0533584, 0.053108" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0531918, -0.0532222, -0.053503, -0.0529913, -0.0533983, -0.0530828, -0.0529207" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.338597, 0.335038, 0.332037, 0.331972, 0.341297, 0.374488, 0.468491" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.67154, 0.668034, 0.663829, 0.66171, 0.662784, 0.686566, 0.770076" \ ); } } internal_power () { when : "(CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.66684, 0.663969, 0.661046, 0.660172, 0.66971, 0.702013, 0.794143" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.336711, 0.332976, 0.328172, 0.326526, 0.328082, 0.351541, 0.436341" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.341282, 0.337609, 0.333887, 0.334008, 0.343747, 0.379121, 0.473648" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653528, 0.650959, 0.645825, 0.643601, 0.650095, 0.672702, 0.759833" \ ); } } internal_power () { when : "(CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.653043, 0.648402, 0.64596, 0.64486, 0.654523, 0.689435, 0.781842" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.333744, 0.330516, 0.325537, 0.324061, 0.329148, 0.35269, 0.441001" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0621412, -0.0624316, -0.0624724, -0.0623973, -0.0626256, -0.0624474, -0.062354" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0625232, 0.0628154, 0.0630627, 0.0636448, 0.0633855, 0.0630656, 0.0628361" \ ); } } internal_power () { when : "(!CLK * SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0946362, 0.0952987, 0.0954845, 0.0952554, 0.0961965, 0.0953896, 0.0953192" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0945064, -0.0939873, -0.0941382, -0.0952554, -0.0953976, -0.0944114, -0.0941297" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0627377, -0.0629011, -0.0626749, -0.0630128, -0.0632556, -0.062705, -0.0625091" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0627377, 0.0629072, 0.0626749, 0.0630128, 0.0632556, 0.0630516, 0.0627984" \ ); } } internal_power () { when : "(!CLK * SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0591266, 0.0587319, 0.0587664, 0.0586157, 0.0588385, 0.0585055, 0.0582925" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0591266, -0.0587319, -0.0587664, -0.0586157, -0.0588385, -0.0585055, -0.0582925" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0490988, -0.0521891, -0.0564775, -0.058631, -0.0613822, -0.0620126, -0.0627388" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0632905, 0.0635387, 0.0631915, 0.0644288, 0.0642274, 0.0639538, 0.0634492" \ ); } } internal_power () { when : "(!CLK * !SE * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.090871, 0.0896017, 0.0895886, 0.0879097, 0.0887069, 0.0875194, 0.086958" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0772543, -0.0818339, -0.0832194, -0.0855617, -0.0859373, -0.0862489, -0.0859591" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0467522, -0.0502472, -0.0544168, -0.0575993, -0.0598017, -0.0609455, -0.0619758" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0629094, 0.0633143, 0.0633092, 0.0633988, 0.0636936, 0.0632461, 0.0630204" \ ); } } internal_power () { when : "(!CLK * !SE * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0915821, 0.0910063, 0.0906307, 0.0898203, 0.0893799, 0.0884834, 0.0882243" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0854859, -0.0858703, -0.0875332, -0.086665, -0.0877962, -0.0875453, -0.0869099" \ ); } } } pin (SE) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 1.33154; rise_capacitance : 1.32744; rise_capacitance_range (1.14422, 1.32744); fall_capacitance : 1.33154; fall_capacitance_range (1.11426, 1.33154); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : hold_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-16.0083, -15.6457, -14.9334, -12.2559, -11.0236, -6.78082, -1.62231", \ "-17.0212, -16.6586, -15.9463, -14.5737, -12.0365, -7.79376, -2.63524", \ "-18.9708, -18.6082, -17.8959, -16.5233, -13.9861, -9.74332, -4.58481", \ "-21.2598, -18.2046, -17.4923, -18.75, -13.5825, -13.3372, -7.02148", \ "-24.5341, -24.1715, -19.4617, -18.0891, -19.5493, -15.3066, -10.1481", \ "-25.8146, -25.4519, -24.7396, -23.3671, -20.8298, -16.5871, -11.4286", \ "-30.1477, -29.7851, -29.0728, -26.4941, -25.163, -20.9202, -15.7617" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.6142, 5.23993, 8.39101, 11.5405, 16.4921, 26.4616, 36.6956", \ "2.57129, 4.19701, 7.3481, 9.25128, 15.4492, 25.4187, 35.6527", \ "0.543267, -1.82851, 1.32258, 7.22326, 13.4212, 23.3907, 33.6246", \ "-6.05225, -1.65583, 1.49526, 4.6875, 9.59635, 19.5659, 30.9473", \ "-10.0063, -8.38059, -5.22951, 0.671175, 6.86909, 12.8411, 27.0725", \ "-15.7588, -14.1331, -10.982, -5.08134, 1.11657, 7.08861, 21.32", \ "-24.4583, -22.8326, -19.6815, -16.6016, -7.58291, -1.61088, 12.6205" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : hold_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.44867, 7.65315, 9.99898, 11.6479, 18.3091, 26.0089, 41.2399", \ "2.16654, 7.36851, 9.71435, 14.1535, 18.0245, 25.7243, 40.9553", \ "1.61526, 2.81974, 9.16307, 13.6023, 17.4732, 25.173, 36.4065", \ "1.79199, 1.78919, 8.13253, 9.84375, 16.4427, 24.1425, 36.5137", \ "-1.18838, 0.0161006, 6.35944, 10.7986, 14.6696, 22.3694, 37.6004", \ "-3.58256, -2.37809, 3.96525, 4.40694, 12.2754, 23.9727, 35.2062", \ "-3.76295, -2.55847, -0.212634, 6.22656, 12.095, 19.7948, 35.0258" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-9.64996, -8.83858, -7.26915, -7.03613, -3.34302, 0.412995, 6.75507", \ "-10.5941, -9.78274, -8.21331, -5.28772, -4.28718, -0.531165, 5.81091", \ "-12.4393, -11.628, -10.0585, -11.1304, -6.1324, -2.37638, 3.9657", \ "-18.6499, -15.146, -13.5765, -13.2812, -9.6504, -5.89438, -2.39257", \ "-22.3036, -21.4923, -19.9228, -16.9972, -15.9967, -12.2407, -5.89859", \ "-32.2374, -31.426, -25.8591, -26.931, -21.933, -18.1769, -11.8349", \ "-45.0671, -44.2558, -42.6863, -38.5547, -34.7627, -31.0067, -24.6646" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "6.44867, 7.65315, 9.99898, 11.6479, 18.3091, 26.0089, 41.2399", \ "2.16654, 7.36851, 9.71435, 14.1535, 18.0245, 25.7243, 40.9553", \ "1.61526, 2.81974, 9.16307, 13.6023, 17.4732, 25.173, 36.4065", \ "1.79199, 1.78919, 8.13253, 9.84375, 16.4427, 24.1425, 36.5137", \ "-1.18838, 0.0161006, 6.35944, 10.7986, 14.6696, 22.3694, 37.6004", \ "-3.58256, -2.37809, 3.96525, 4.40694, 12.2754, 23.9727, 35.2062", \ "-3.76295, -2.55847, -0.212634, 6.22656, 12.095, 19.7948, 35.0258" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "3.6142, 5.23993, 8.39101, 11.5405, 16.4921, 26.4616, 36.6956", \ "2.57129, 4.19701, 7.3481, 9.25128, 15.4492, 25.4187, 35.6527", \ "0.543267, -1.82851, 1.32258, 7.22326, 13.4212, 23.3907, 33.6246", \ "-6.05225, -1.65583, 1.49526, 4.6875, 9.59635, 19.5659, 30.9473", \ "-10.0063, -8.38059, -5.22951, 0.671175, 6.86909, 12.8411, 27.0725", \ "-15.7588, -14.1331, -10.982, -5.08134, 1.11657, 7.08861, 21.32", \ "-24.4583, -22.8326, -19.6815, -16.6016, -7.58291, -1.61088, 12.6205" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond2"; timing_type : setup_falling; when : "(D * !SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "27.3227, 22.166, 19.9283, 16.9043, 16.7533, 10.1983, 6.75994", \ "28.1537, 26.9945, 24.7568, 20.6036, 17.5843, 11.0293, 7.59092", \ "29.7584, 28.5992, 26.3615, 22.2083, 19.189, 12.634, 9.19565", \ "29.8706, 27.5823, 25.3445, 22.3828, 22.1696, 15.6145, 9.33593", \ "33.787, 32.6278, 30.3901, 26.2369, 23.2176, 20.6601, 13.2242", \ "36.8886, 35.7295, 33.4917, 29.3386, 26.3193, 23.7617, 16.3259", \ "38.4241, 37.2649, 35.0272, 31.9922, 27.8547, 25.2972, 17.8613" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.3433, 14.4811, 10.869, 1.35449, -3.66382, -15.9937, -27.9132", \ "17.3546, 15.4924, 11.8803, 5.10495, -2.65256, -14.9825, -26.9019", \ "19.3231, 17.4609, 13.8488, 7.07346, -0.684057, -13.014, -24.9334", \ "20.1536, 21.1818, 17.5697, 7.96875, 3.03686, -9.29306, -24.0625", \ "25.624, 23.7618, 20.1497, 13.3744, 5.61686, -2.71556, -18.6325", \ "31.3241, 29.4619, 25.8498, 19.0745, 11.317, 2.98455, -12.9324", \ "40.8873, 39.0252, 35.413, 29.7559, 20.8802, 12.5478, -3.36914" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond3"; timing_type : setup_falling; when : "(!D * SI)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "8.78418, 7.06095, 3.71226, -1.50391, -9.64451, -17.4876, -32.1268", \ "9.42127, 7.69804, 4.34935, -1.9569, -9.00742, -16.8505, -31.4897", \ "10.6577, 8.93449, 5.5858, -0.720448, -7.77096, -15.614, -30.2532", \ "14.0503, 11.2565, 7.90781, 2.73438, -5.44895, -13.292, -30.8008", \ "17.0201, 15.2969, 11.9482, 5.64197, -1.40854, -13.2491, -27.8883", \ "22.6865, 20.9633, 17.6146, 11.3084, 4.25785, -7.5827, -22.2219", \ "28.3591, 26.6358, 23.2872, 14.1016, 5.93289, -1.91016, -20.5469" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9331, 17.7583, 15.4871, 12.3877, 8.05443, 4.71906, -0.00275002", \ "20.0635, 18.8886, 16.6174, 12.3889, 9.18478, 5.84942, 1.1276", \ "22.2724, 21.0976, 18.8264, 18.5953, 11.3937, 8.05835, 3.33654", \ "27.6123, 25.3083, 23.0371, 20, 15.6045, 12.2691, 4.70703", \ "34.0763, 32.9014, 30.6302, 26.4017, 23.1976, 15.8647, 11.1429", \ "45.9488, 40.7765, 38.5053, 34.2767, 31.0726, 23.7398, 15.0204", \ "60.4367, 59.2619, 56.9907, 49.8828, 45.5605, 38.2277, 29.5084" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "27.3227, 22.166, 19.9283, 16.9043, 16.7533, 10.1983, 6.75994", \ "28.1537, 26.9945, 24.7568, 20.6036, 17.5843, 11.0293, 7.59092", \ "29.7584, 28.5992, 26.3615, 22.2083, 19.189, 12.634, 9.19565", \ "29.8706, 27.5823, 25.3445, 22.3828, 22.1696, 15.6145, 9.33593", \ "33.787, 32.6278, 30.3901, 26.2369, 23.2176, 20.6601, 13.2242", \ "36.8886, 35.7295, 33.4917, 29.3386, 26.3193, 23.7617, 16.3259", \ "38.4241, 37.2649, 35.0272, 31.9922, 27.8547, 25.2972, 17.8613" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "18.9331, 17.7583, 15.4871, 12.3877, 8.05443, 4.71906, -0.00275002", \ "20.0635, 18.8886, 16.6174, 12.3889, 9.18478, 5.84942, 1.1276", \ "22.2724, 21.0976, 18.8264, 18.5953, 11.3937, 8.05835, 3.33654", \ "27.6123, 25.3083, 23.0371, 20, 15.6045, 12.2691, 4.70703", \ "34.0763, 32.9014, 30.6302, 26.4017, 23.1976, 15.8647, 11.1429", \ "45.9488, 40.7765, 38.5053, 34.2767, 31.0726, 23.7398, 15.0204", \ "60.4367, 59.2619, 56.9907, 49.8828, 45.5605, 38.2277, 29.5084" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0827925, 0.0784428, 0.0776331, 0.0842083, 0.110151, 0.178684, 0.342954" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.380485, 0.374944, 0.379677, 0.39622, 0.444057, 0.544888, 0.750069" \ ); } } internal_power () { when : "(CLK * D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.370714, 0.36679, 0.366596, 0.372157, 0.39989, 0.468752, 0.631447" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0778054, 0.072829, 0.0769299, 0.0935324, 0.139646, 0.240452, 0.444003" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.583816, 0.578208, 0.576174, 0.58179, 0.606902, 0.667434, 0.801317" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.71055, 0.70278, 0.701723, 0.707836, 0.737016, 0.800379, 0.93827" \ ); } } internal_power () { when : "(CLK * D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.7587, 0.752642, 0.750794, 0.754898, 0.781634, 0.84308, 0.976829" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.529802, 0.522895, 0.52054, 0.527658, 0.556325, 0.618824, 0.758118" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.335438, 0.327831, 0.322624, 0.328672, 0.360053, 0.456606, 0.689324" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.821444, 0.816339, 0.816177, 0.825982, 0.86677, 0.972142, 1.2194" \ ); } } internal_power () { when : "(CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.80712, 0.800213, 0.793972, 0.800645, 0.834184, 0.929609, 1.16085" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.350073, 0.345056, 0.344953, 0.356065, 0.395137, 0.500565, 0.749413" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0544881, -0.0594274, -0.0600183, -0.0535503, -0.0289226, 0.0325596, 0.168398" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.324292, 0.320445, 0.32293, 0.333363, 0.363387, 0.429983, 0.571074" \ ); } } internal_power () { when : "(CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318003, 0.315302, 0.314255, 0.322528, 0.345602, 0.407969, 0.543178" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0463095, -0.0480237, -0.0475753, -0.0379627, -0.0091476, 0.0577326, 0.199126" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0227186, -0.0283691, -0.0314545, -0.0267529, -0.00405887, 0.0554855, 0.190421" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.328311, 0.319063, 0.315114, 0.322304, 0.346455, 0.409383, 0.549752" \ ); } } internal_power () { when : "(!CLK * D) + (!CLK * !D * SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.327028, 0.32092, 0.318312, 0.325183, 0.347387, 0.409601, 0.54452" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0448643, -0.0500345, -0.0499096, -0.0414131, -0.0139177, 0.0522668, 0.194804" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0596366, -0.0643986, -0.0646222, -0.0580158, -0.0334038, 0.0274433, 0.163919" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.32758, 0.323809, 0.326452, 0.337032, 0.36732, 0.434067, 0.575208" \ ); } } internal_power () { when : "(!CLK * !D * !SI)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.313843, 0.309669, 0.308986, 0.317088, 0.341716, 0.402379, 0.538357" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0429517, -0.04708, -0.0440396, -0.0341181, -0.00484697, 0.0616517, 0.203184" \ ); } } } pin (SI) { driver_waveform_fall : "PreDriver20.5:fall"; driver_waveform_rise : "PreDriver20.5:rise"; direction : input; input_signal_level : VDD; related_ground_pin : VSS; related_power_pin : VDD; max_transition : 320; capacitance : 0.617881; rise_capacitance : 0.612185; rise_capacitance_range (0.497609, 0.612185); fall_capacitance : 0.617881; fall_capacitance_range (0.514959, 0.617881); input_voltage : default_VDD_VSS_input; timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : hold_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "4.15863, 5.72097, 8.75181, 11.6479, 20.3122, 26.0551, 37.5061", \ "3.48842, 5.05075, 8.08159, 9.77046, 19.6419, 25.3849, 36.8359", \ "2.18885, 3.75118, 6.78202, 8.47089, 14.3449, 24.0854, 35.5363", \ "-3.03711, 1.31545, 4.34629, 7.30469, 11.9091, 21.6496, 34.2383", \ "-4.46471, -2.90237, 0.128468, 5.81484, 11.6888, 17.4318, 32.8803", \ "-10.2858, -8.72343, -5.69259, -0.00622216, 5.86776, 15.6082, 27.0592", \ "-11.4695, -9.90721, -6.87637, -3.18751, 0.686481, 10.427, 21.8779" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-13.3733, -9.01639, -8.31091, -9.646, -4.45236, -4.30328, 4.56513", \ "-14.3375, -9.98057, -9.2751, -7.91762, -5.41654, -5.26746, 3.60094", \ "-16.2205, -11.8636, -11.1581, -9.80065, -7.29958, -7.1505, 1.71791", \ "-18.3506, -19.4458, -14.7428, -16.0156, -10.8842, -10.7352, -4.70703", \ "-26.2489, -21.892, -21.1865, -19.8291, -17.328, -13.1814, -8.3105", \ "-32.2366, -31.8772, -31.1717, -25.8168, -23.3157, -19.1691, -14.2982", \ "-44.5952, -44.2358, -43.5303, -40.9668, -35.6743, -31.5277, -26.6568" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : hold_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.78296, 6.8396, 8.90657, 14.0625, 20.0114, 27.3616, 42.196", \ "4.73604, 5.79268, 7.85965, 11.8083, 18.9645, 26.3147, 41.1491", \ "2.71482, 3.77146, 5.83843, 9.78708, 16.9432, 24.2934, 39.1279", \ "0.96289, 0.0195358, 6.08401, 7.30469, 17.1888, 24.539, 36.5137", \ "-3.38142, -2.32477, -0.257801, 7.68835, 10.847, 22.1947, 33.0317", \ "-6.11797, -5.06132, -2.99435, 0.954298, 8.11045, 19.4581, 30.2951", \ "-8.89495, -7.8383, -5.77133, -4.45285, 1.33597, 12.6837, 27.5181" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.6607, -4.96779, -3.62599, -3.8501, -0.805239, 1.00143, 9.33564", \ "-10.6188, -5.92843, -4.58663, -6.0766, -1.76587, 0.0407963, 8.37501", \ "-12.4892, -11.7963, -10.4545, -7.94701, -3.63628, -1.82961, 6.5046", \ "-14.7607, -11.3362, -9.9944, -10.1562, -7.17365, -5.36698, 0.107427", \ "-18.29, -17.5971, -16.2553, -13.7478, -13.4346, -7.63041, -3.2937", \ "-27.5567, -22.8663, -21.5245, -19.017, -18.7037, -12.8996, -8.56285", \ "-37.0667, -36.3737, -35.0319, -31.3184, -28.2137, -22.4095, -18.0728" \ ); } } timing () { related_pin : "CLK"; timing_type : hold_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "5.78296, 6.8396, 8.90657, 14.0625, 20.3122, 27.3616, 42.196", \ "4.73604, 5.79268, 8.08159, 11.8083, 19.6419, 26.3147, 41.1491", \ "2.71482, 3.77146, 6.78202, 9.78708, 16.9432, 24.2934, 39.1279", \ "0.96289, 1.31545, 6.08401, 7.30469, 17.1888, 24.539, 36.5137", \ "-3.38142, -2.32477, 0.128468, 7.68835, 11.6888, 22.1947, 33.0317", \ "-6.11797, -5.06132, -2.99435, 0.954298, 8.11045, 19.4581, 30.2951", \ "-8.89495, -7.8383, -5.77133, -3.18751, 1.33597, 12.6837, 27.5181" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-5.6607, -4.96779, -3.62599, -3.8501, -0.805239, 1.00143, 9.33564", \ "-10.6188, -5.92843, -4.58663, -6.0766, -1.76587, 0.0407963, 8.37501", \ "-12.4892, -11.7963, -10.4545, -7.94701, -3.63628, -1.82961, 6.5046", \ "-14.7607, -11.3362, -9.9944, -10.1562, -7.17365, -5.36698, 0.107427", \ "-18.29, -17.5971, -16.2553, -13.7478, -13.4346, -7.63041, -3.2937", \ "-27.5567, -22.8663, -21.5245, -19.017, -18.7037, -12.8996, -8.56285", \ "-37.0667, -36.3737, -35.0319, -31.3184, -28.2137, -22.4095, -18.0728" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond4"; timing_type : setup_falling; when : "(D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "9.22119, 7.42832, 3.94756, -1.50391, -6.00229, -18.0921, -31.3846", \ "10.2525, 8.45962, 4.97887, 2.43481, -4.97099, -17.0608, -30.3533", \ "12.2598, 10.467, 6.98621, 4.44215, -2.96364, -15.0535, -28.3459", \ "17.1436, 14.2606, 10.7798, 5.39062, 0.829987, -11.2598, -27.4121", \ "22.7565, 20.9636, 17.4829, 10.9413, 3.53553, -8.55428, -21.8468", \ "28.6282, 26.8353, 23.3546, 20.8105, 13.4047, 1.31491, -15.9751", \ "38.2166, 36.4237, 32.9429, 27.5195, 18.9956, 6.90577, -6.38672" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9975, 21.3235, 16.0115, 14.646, 13.0618, 6.30417, 1.3786", \ "23.274, 22.6, 17.288, 14.7933, 14.3383, 7.58064, 2.65507", \ "25.7623, 25.0883, 19.7764, 17.2817, 16.8266, 10.069, 5.14343", \ "27.6123, 25.8092, 24.4947, 24, 17.5475, 14.7873, 7.02148", \ "34.8863, 34.2123, 32.8978, 26.4056, 25.9506, 19.1929, 10.2699", \ "47.5584, 42.8869, 41.5724, 39.0777, 34.6252, 27.8675, 18.9445", \ "60.3635, 59.6895, 58.375, 53.8828, 47.4303, 40.6726, 31.7496" \ ); } } timing () { related_pin : "CLK"; sdf_cond : "adacond5"; timing_type : setup_falling; when : "(!D * SE)"; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.9484, 9.5093, 2.70911, -1.50391, -7.99363, -17.9541, -34.5198", \ "11.9837, 10.5445, 3.74436, -1.55874, -6.95838, -16.9188, -33.4845", \ "13.995, 12.5558, 5.75565, 0.452545, -4.94709, -14.9076, -31.4732", \ "14.7832, 12.3441, 9.54139, 5.39062, -1.16135, -15.1193, -25.6875", \ "20.4073, 18.9682, 16.1655, 10.8624, 1.46525, -8.49521, -25.0609", \ "29.8661, 24.4294, 21.6267, 16.3236, 10.924, -3.03397, -19.5997", \ "37.6231, 36.184, 33.3813, 25.1146, 18.6811, 4.72313, -7.84506" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "16.0491, 14.8666, 12.5782, 9.39697, 8.98192, 1.01824, -4.70246", \ "17.1746, 15.9921, 13.7037, 9.43237, 10.1074, 2.14373, -3.57697", \ "19.365, 18.1826, 15.8941, 11.6228, 12.2979, 4.33419, -1.3865", \ "25.5039, 22.3215, 20.033, 16.9141, 12.4393, 8.47307, -0.107427", \ "30.8135, 29.631, 23.3451, 23.0713, 19.7488, 11.7851, 6.06445", \ "37.5624, 36.3799, 34.0914, 29.8202, 26.4977, 18.534, 12.8133", \ "51.559, 50.3766, 48.0881, 40.9375, 36.4969, 32.5307, 22.8125" \ ); } } timing () { related_pin : "CLK"; timing_type : setup_falling; rise_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "10.9484, 9.5093, 3.94756, -1.50391, -6.00229, -17.9541, -31.3846", \ "11.9837, 10.5445, 4.97887, 2.43481, -4.97099, -16.9188, -30.3533", \ "13.995, 12.5558, 6.98621, 4.44215, -2.96364, -14.9076, -28.3459", \ "17.1436, 14.2606, 10.7798, 5.39062, 0.829987, -11.2598, -25.6875", \ "22.7565, 20.9636, 17.4829, 10.9413, 3.53553, -8.49521, -21.8468", \ "29.8661, 26.8353, 23.3546, 20.8105, 13.4047, 1.31491, -15.9751", \ "38.2166, 36.4237, 33.3813, 27.5195, 18.9956, 6.90577, -6.38672" \ ); } fall_constraint (constraint_template_7x7) { index_1 ("5, 10, 20, 40, 80, 160, 320"); index_2 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "21.9975, 21.3235, 16.0115, 14.646, 13.0618, 6.30417, 1.3786", \ "23.274, 22.6, 17.288, 14.7933, 14.3383, 7.58064, 2.65507", \ "25.7623, 25.0883, 19.7764, 17.2817, 16.8266, 10.069, 5.14343", \ "27.6123, 25.8092, 24.4947, 24, 17.5475, 14.7873, 7.02148", \ "34.8863, 34.2123, 32.8978, 26.4056, 25.9506, 19.1929, 10.2699", \ "47.5584, 42.8869, 41.5724, 39.0777, 34.6252, 27.8675, 18.9445", \ "60.3635, 59.6895, 58.375, 53.8828, 47.4303, 40.6726, 31.7496" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.318951, 0.315831, 0.311478, 0.310885, 0.319336, 0.352586, 0.444343" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.580285, 0.577248, 0.571413, 0.570629, 0.577962, 0.610001, 0.705904" \ ); } } internal_power () { when : "(CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.558322, 0.555206, 0.551334, 0.550588, 0.559388, 0.591462, 0.682761" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.339462, 0.336761, 0.330889, 0.329981, 0.337105, 0.36955, 0.465984" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.00947885, -0.00934189, -0.00931816, -0.00937484, -0.00950666, -0.00946696, -0.00941204" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.010032, 0.00997244, 0.00987619, 0.00976831, 0.00977388, 0.00969513, 0.00960707" \ ); } } internal_power () { when : "(CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0938695, 0.0932991, 0.0930743, 0.093196, 0.0935497, 0.0933533, 0.093063" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0907386, -0.0904922, -0.0910324, -0.0914004, -0.0916236, -0.090709, -0.0906158" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.316696, 0.31254, 0.308566, 0.30996, 0.319898, 0.358129, 0.457251" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.535828, 0.531994, 0.527962, 0.527497, 0.537219, 0.571647, 0.670779" \ ); } } internal_power () { when : "(CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.521609, 0.517575, 0.513774, 0.515001, 0.52508, 0.563019, 0.661176" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.32871, 0.325083, 0.320727, 0.320445, 0.330044, 0.364254, 0.464314" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0779462, -0.0779722, -0.0781644, -0.0786694, -0.0792794, -0.078699, -0.0786131" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0779462, 0.0782465, 0.0781644, 0.0786694, 0.0792794, 0.0788479, 0.0787389" \ ); } } internal_power () { when : "(CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0311759, 0.030454, 0.0308395, 0.0305689, 0.0305403, 0.0301722, 0.0299357" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0308289, -0.030454, -0.0306492, -0.0303429, -0.0304402, -0.0301364, -0.0298709" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0570338, -0.0597088, -0.0632118, -0.0640056, -0.0663309, -0.0661802, -0.0664995" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0665956, 0.0671613, 0.0669423, 0.0672232, 0.0674591, 0.0673909, 0.0673874" \ ); } } internal_power () { when : "(!CLK * D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0856223, 0.0830999, 0.0825164, 0.0806671, 0.081673, 0.0805314, 0.0801404" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0729012, -0.0753373, -0.0773771, -0.0785305, -0.0792985, -0.07936, -0.0795719" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0111014, -0.0110057, -0.0111033, -0.0111178, -0.0111802, -0.0111294, -0.0111257" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0111014, 0.0110057, 0.0111033, 0.0111178, 0.0111802, 0.0111294, 0.0111257" \ ); } } internal_power () { when : "(!CLK * D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0931951, 0.0932095, 0.0935453, 0.0944088, 0.0929738, 0.0937208, 0.0932967" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0906908, -0.0895572, -0.0908928, -0.0900581, -0.0913606, -0.0901957, -0.090204" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0577202, -0.0604697, -0.0628833, -0.0645482, -0.0655683, -0.0662196, -0.066443" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0669386, 0.0669129, 0.0676858, 0.0679444, 0.0678229, 0.0676852, 0.0675624" \ ); } } internal_power () { when : "(!CLK * !D * SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0861459, 0.0835481, 0.0827673, 0.0828165, 0.08201, 0.0819983, 0.0815413" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0795334, -0.0804365, -0.0803283, -0.0806677, -0.0805394, -0.0806771, -0.0803852" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VDD; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.0705032, -0.0707383, -0.0710071, -0.0715329, -0.07184, -0.0716597, -0.0715622" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.0705032, 0.0707383, 0.0710071, 0.0715329, 0.07184, 0.0717978, 0.0716047" \ ); } } internal_power () { when : "(!CLK * !D * !SE)"; related_pg_pin : VSS; rise_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "0.03893, 0.0389019, 0.0386711, 0.0387036, 0.0386643, 0.0383941, 0.038286" \ ); } fall_power (passive_power_template_7x1) { index_1 ("5, 10, 20, 40, 80, 160, 320"); values ( \ "-0.03893, -0.0389019, -0.0386711, -0.0387036, -0.0386643, -0.0383941, -0.038286" \ ); } } } ff (IQN,IQNN) { clocked_on : "!CLK"; next_state : "(!D * !SE) + (!D * !SI) + (SE * !SI)"; power_down_function : "(!VDD) + (VSS)"; } } }