/* * Library File Format * Copyright (c) 2011, Synopsys, Inc. and others. All Rights reserved. */ library ("contest") { delay_model : table_lookup ; time_unit : "1ps" ; voltage_unit : "1V" ; current_unit : "1mA" ; leakage_power_unit : 1uW ; capacitive_load_unit(1,ff); pulling_resistance_unit : "1kohm" ; default_fanout_load : 1.0 ; default_inout_pin_cap : 0.0 ; default_input_pin_cap : 0.0 ; default_output_pin_cap : 0.0 ; slew_lower_threshold_pct_rise : 20.0 ; slew_lower_threshold_pct_fall : 20.0 ; slew_upper_threshold_pct_rise : 80.0 ; slew_upper_threshold_pct_fall : 80.0 ; input_threshold_pct_rise : 50.0 ; input_threshold_pct_fall : 50.0 ; output_threshold_pct_rise : 50.0 ; output_threshold_pct_fall : 50.0 ; nom_voltage : 0.7 ; nom_temperature : 70.0 ; nom_process : 1.0 ; operating_conditions("typical_1.00") { process : 1.00 ; temperature : 70.0 ; voltage : 0.7 ; tree_type : "balanced_tree" ; } default_operating_conditions : "typical_1.00" ; lu_table_template (delay_outputslew_template_7X8) { variable_1 : total_output_net_capacitance ; variable_2 : input_net_transition ; index_1 ("1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6"); index_2 ("2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7"); } /* Begin cell: INV_X1 */ cell ("INV_X1") { pin ("Z") { direction : output ; capacitance : 0.0 ; function : "!a" ; max_capacitance : 12.80 ; min_capacitance : 0.00 ; timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,1.00,2.00,4.00,8.00,16.00,32.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "9.376, 14.576, 18.136, 22.088, 27.856, 32.352, 38.568, 48.992",\ "13.544, 18.744, 22.88, 27.96, 35.32, 40.944, 48.52, 60.664",\ "17.704, 22.904, 27.064, 32.992, 41.784, 48.456, 57.336, 71.2",\ "26.04, 31.24, 35.4, 41.64, 52.84, 61.408, 72.68, 89.872",\ "42.704, 47.904, 52.064, 58.304, 70.784, 82.472, 97.92, 121.136",\ "76.04, 81.24, 85.4, 91.64, 104.12, 116.6, 137.272, 170.648",\ "142.704, 147.904, 152.064, 158.304, 170.784, 183.264, 204.064, 245.664"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,1.00,2.00,4.00,8.00,16.00,32.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "10, 10.976, 13.104, 16.08, 20.136, 22.92, 26.36, 31.864",\ "15, 15.36, 16.92, 20.224, 25.72, 29.648, 34.384, 41.048",\ "20, 20.072, 21.128, 23.928, 30.376, 35.272, 41.328, 49.488",\ "30, 30, 30.256, 32.08, 38.128, 44.616, 52.912, 64.456",\ "50, 50, 50, 50.32, 54.008, 59.808, 71.024, 88.184",\ "90, 90, 90, 90, 90.448, 93.336, 101.536, 123.584",\ "170, 170, 170, 170, 170, 170, 172.12, 185.672"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,1.00,2.00,4.00,8.00,16.00,32.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "9.376, 14.576, 18.136, 22.088, 27.856, 32.352, 38.568, 48.992",\ "13.544, 18.744, 22.88, 27.96, 35.32, 40.944, 48.52, 60.664",\ "17.704, 22.904, 27.064, 32.992, 41.784, 48.456, 57.336, 71.2",\ "26.04, 31.24, 35.4, 41.64, 52.84, 61.408, 72.68, 89.872",\ "42.704, 47.904, 52.064, 58.304, 70.784, 82.472, 97.92, 121.136",\ "76.04, 81.24, 85.4, 91.64, 104.12, 116.6, 137.272, 170.648",\ "142.704, 147.904, 152.064, 158.304, 170.784, 183.264, 204.064, 245.664"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,1.00,2.00,4.00,8.00,16.00,32.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "10, 10.976, 13.104, 16.08, 20.136, 22.92, 26.36, 31.864",\ "15, 15.36, 16.92, 20.224, 25.72, 29.648, 34.384, 41.048",\ "20, 20.072, 21.128, 23.928, 30.376, 35.272, 41.328, 49.488",\ "30, 30, 30.256, 32.08, 38.128, 44.616, 52.912, 64.456",\ "50, 50, 50, 50.32, 54.008, 59.808, 71.024, 88.184",\ "90, 90, 90, 90, 90.448, 93.336, 101.536, 123.584",\ "170, 170, 170, 170, 170, 170, 172.12, 185.672"\ ); } timing_sense : negative_unate ; related_pin : "A" ; } /* End timing */ } /* End pin */ pin ("A") { capacitance : 1.00 ; direction : input ; } /* End pin */ } /* End cell: INV_X1 */ /* Begin cell: INV_X2 */ cell ("INV_X2") { pin ("Z") { direction : output ; capacitance : 0.0 ; max_capacitance : 25.60 ; min_capacitance : 0.00 ; timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,2.00,4.00,8.00,16.00,32.00,64.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "5.208, 9.792, 12.112, 14.728, 18.704, 22, 26.832, 34.64",\ "9.376, 14.576, 18.136, 22.088, 27.856, 32.352, 38.568, 48.992",\ "13.544, 18.744, 22.88, 27.96, 35.32, 40.944, 48.52, 60.664",\ "21.872, 27.072, 31.232, 37.464, 47.56, 55.216, 65.32, 80.872",\ "38.544, 43.744, 47.904, 54.144, 66.616, 77.64, 92.112, 113.888",\ "71.872, 77.072, 81.232, 87.472, 99.952, 112.432, 132.872, 165.088",\ "138.544, 143.744, 147.904, 154.144, 166.616, 179.104, 199.904, 241.504"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,2.00,4.00,8.00,16.00,32.00,64.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "5, 7.104, 8.816, 10.584, 12.864, 14.624, 17.184, 21.912",\ "10, 10.976, 13.104, 16.08, 20.136, 22.92, 26.36, 31.864",\ "15, 15.36, 16.92, 20.224, 25.72, 29.648, 34.384, 41.048",\ "25, 25, 25.6, 27.888, 34.448, 40.2, 47.432, 57.304",\ "45, 45, 45, 45.584, 49.832, 56.048, 66.928, 82.808",\ "85, 85, 85, 85, 85.672, 88.896, 97.528, 119.696",\ "165, 165, 165, 165, 165, 165, 167.44, 181.504"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,2.00,4.00,8.00,16.00,32.00,64.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "5.208, 9.792, 12.112, 14.728, 18.704, 22, 26.832, 34.64",\ "9.376, 14.576, 18.136, 22.088, 27.856, 32.352, 38.568, 48.992",\ "13.544, 18.744, 22.88, 27.96, 35.32, 40.944, 48.52, 60.664",\ "21.872, 27.072, 31.232, 37.464, 47.56, 55.216, 65.32, 80.872",\ "38.544, 43.744, 47.904, 54.144, 66.616, 77.64, 92.112, 113.888",\ "71.872, 77.072, 81.232, 87.472, 99.952, 112.432, 132.872, 165.088",\ "138.544, 143.744, 147.904, 154.144, 166.616, 179.104, 199.904, 241.504"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,2.00,4.00,8.00,16.00,32.00,64.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "5, 7.104, 8.816, 10.584, 12.864, 14.624, 17.184, 21.912",\ "10, 10.976, 13.104, 16.08, 20.136, 22.92, 26.36, 31.864",\ "15, 15.36, 16.92, 20.224, 25.72, 29.648, 34.384, 41.048",\ "25, 25, 25.6, 27.888, 34.448, 40.2, 47.432, 57.304",\ "45, 45, 45, 45.584, 49.832, 56.048, 66.928, 82.808",\ "85, 85, 85, 85, 85.672, 88.896, 97.528, 119.696",\ "165, 165, 165, 165, 165, 165, 167.44, 181.504"\ ); } timing_sense : negative_unate ; related_pin : "A" ; } /* End timing */ } /* End pin */ pin ("A") { capacitance : 2.00 ; direction : input ; } /* End pin */ } /* End cell: INV_X2 */ /* Begin cell: NOR4_Z80 */ cell ("NOR4_Z80") { pin ("Z") { direction : output ; capacitance : 0.0 ; max_capacitance : 512.00 ; min_capacitance : 0.00 ; timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } timing_sense : negative_unate ; related_pin : "A" ; } /* End timing */ timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } timing_sense : negative_unate ; related_pin : "B" ; } /* End timing */ timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } timing_sense : negative_unate ; related_pin : "C" ; } /* End timing */ timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "13.52, 18.616, 22.68, 27.928, 36.664, 43.816, 53.664, 69.28",\ "16.648, 21.744, 25.824, 31.568, 40.992, 48.992, 60, 77.456",\ "19.768, 24.872, 28.952, 34.976, 45.024, 53.664, 65.728, 84.856",\ "26.016, 31.12, 35.2, 41.32, 52.56, 62.048, 75.896, 97.976",\ "38.52, 43.616, 47.696, 53.816, 66.056, 77.144, 93.072, 120",\ "63.52, 68.616, 72.704, 78.816, 91.064, 103.296, 122.72, 155.12",\ "113.52, 118.616, 122.696, 128.824, 141.056, 153.296, 173.696, 213.592"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,32.00,64.00,128.00,256.00,512.00,1024.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "15, 15.272, 16.344, 18.76, 23.4, 27.712, 33.944, 43.816",\ "18.752, 18.848, 19.688, 21.728, 26.64, 31.064, 37.944, 48.992",\ "22.496, 22.512, 23.128, 24.856, 29.784, 34.36, 41.568, 53.664",\ "30, 30, 30.208, 31.504, 35.768, 40.768, 48.256, 61.968",\ "45, 45, 45, 45.464, 48.4, 52.8, 61.16, 76",\ "75, 75, 75, 75, 76, 78.752, 85.304, 101.928",\ "135, 135, 135, 135, 135, 135.36, 138.744, 150.544"\ ); } timing_sense : negative_unate ; related_pin : "D" ; } /* End timing */ } /* End pin */ pin ("A") { capacitance : 80.00 ; direction : input ; } /* End pin */ pin ("B") { capacitance : 80.00 ; direction : input ; } /* End pin */ pin ("C") { capacitance : 80.00 ; direction : input ; } /* End pin */ pin ("D") { capacitance : 80.00 ; direction : input ; } /* End pin */ } /* End cell: NOR4_Z80 */ /* Begin cell: DFF_X80 */ cell ("DFF_X80") { pin ("Q") { direction : output ; capacitance : 0.0 ; max_capacitance : 2048.00 ; min_capacitance : 0.00 ; timing() { cell_fall ("delay_outputslew_template_7X8") { index_1 ("0.00,128.00,256.00,512.00,1024.00,2048.00,4096.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8",\ "16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8",\ "20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8",\ "28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8",\ "44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8",\ "76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8",\ "140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8"\ ); } cell_rise ("delay_outputslew_template_7X8") { index_1 ("0.00,128.00,256.00,512.00,1024.00,2048.00,4096.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8",\ "16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8",\ "20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8",\ "28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8",\ "44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8",\ "76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8",\ "140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8"\ ); } fall_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,128.00,256.00,512.00,1024.00,2048.00,4096.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8",\ "16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8",\ "20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8",\ "28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8",\ "44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8",\ "76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8",\ "140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8"\ ); } rise_transition ("delay_outputslew_template_7X8") { index_1 ("0.00,128.00,256.00,512.00,1024.00,2048.00,4096.00") ; index_2 ("5.00,30.00,50.00,80.00,140.00,200.00,300.00,500.00") ; values (\ "12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8, 12.8",\ "16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8, 16.8",\ "20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8",\ "28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8, 28.8",\ "44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8, 44.8",\ "76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8, 76.8",\ "140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8, 140.8"\ ); } timing_sense : non_unate ; timing_type : rising_edge ; related_pin : "CK" ; } /* End timing */ } /* End pin */ pin ("CK") { clock : true ; capacitance : 1.5 ; direction : input ; } /* End pin */ pin ("D") { capacitance : 3.49 ; direction : input ; timing() { timing_type : hold_rising ; related_pin : CK ; rise_constraint( scalar ) { values ( " 3.5 " ); } fall_constraint( scalar ) { values ( " 4.5 " ); } } /* End timing */ } /* End pin */ } /* End cell: DFF_X80 */ }