library("caravel_clocking.min") { technology (cmos) ; delay_model : table_lookup ; library_features ( report_delay_calculation ) ; date : "Sun Mar 26 04:32:41 2023" ; revision : "T-2022.03-SP3" ; nom_process : 1.0000 ; nom_voltage : 1.9500 ; nom_temperature : -40.0000 ; operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) { process : 1.0000 ; voltage : 1.9500 ; temperature : -40.0000 ; } /* current design opcond */ default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ; voltage_unit : "1V" ; time_unit : "1ns" ; capacitive_load_unit (1.000000, pf); slew_derate_from_library : 1.0000 ; slew_lower_threshold_pct_rise : 20.0000 ; slew_lower_threshold_pct_fall : 20.0000 ; slew_upper_threshold_pct_rise : 80.0000 ; slew_upper_threshold_pct_fall : 80.0000 ; input_threshold_pct_rise : 50.0000 ; input_threshold_pct_fall : 50.0000 ; output_threshold_pct_rise : 50.0000 ; output_threshold_pct_fall : 50.0000 ; k_process_cell_rise : 0.000000; k_process_cell_fall : 0.000000; k_volt_cell_rise : 0.000000; k_volt_cell_fall : 0.000000; k_temp_cell_rise : 0.000000; k_temp_cell_fall : 0.000000; k_process_rise_transition : 0.000000; k_process_fall_transition : 0.000000; k_volt_rise_transition : 0.000000; k_volt_fall_transition : 0.000000; k_temp_rise_transition : 0.000000; k_temp_fall_transition : 0.000000; default_fanout_load : 1.000000; default_inout_pin_cap : 1.000000; default_input_pin_cap : 1.000000; default_output_pin_cap : 0.000000; current_unit : 1mA; pulling_resistance_unit : "1kohm"; comment : "PrimeTime extracted Model." ; define(min_delay_flag, timing, boolean); define(internal_noise_width_above_low, pin, float); define(internal_noise_height_below_high, pin, float); define(original_pin, pin, string); define(max_noise_immunity_low, pin, float); define(is_unconstrained, pin, boolean); define(internal_noise_width_below_high, pin, float); define(internal_noise_peak_time_below_high, pin, float); define(internal_noise_height_above_low, pin, float); define(max_noise_immunity_high, pin, float); define(internal_noise_peak_time_above_low, pin, float); /* SCALAR table template is built-in */ /* 2-D table template f(in_trans, out_cap) */ lu_table_template( f_itrans_ocap ) { variable_1 : input_net_transition; variable_2 : total_output_net_capacitance; index_1 (" 0.0000, 1.0000 "); index_2 (" 0.0000, 1.0000 "); } /* 2-D table template f(d_trans, c_trans) */ lu_table_template( f_dtrans_ctrans ) { variable_1 : constrained_pin_transition; variable_2 : related_pin_transition; index_1 (" 0.0000, 1.0000 "); index_2 (" 0.0000, 1.0000 "); } type ( BUS3_type0 ) { base_type : array ; data_type : bit ; bit_width : 3 ; bit_from : 2 ; bit_to : 0 ; downto : true ; } /* end of type */ cell( caravel_clocking ) { area : 4028.861084 ; dont_use : true ; dont_touch : true ; interface_timing : true; timing_model_type : "extracted"; is_macro_cell : true; /* Generated clock definitions start here*/ generated_clock ( core_clk ) { clock_pin : core_clk ; master_pin : ext_clk ; divided_by : 1 ; } /* End of generated clocks */ pin("core_clk") { direction : output ; max_capacitance : 1.000000 ; min_capacitance : 0.000000 ; capacitance : 0.012555 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.684445, 0.756646, 0.825028, 0.955692, 1.219809",\ "0.690657, 0.762859, 0.831241, 0.961904, 1.226022",\ "0.699326, 0.771527, 0.839909, 0.970573, 1.234690",\ "0.717753, 0.789955, 0.858337, 0.989000, 1.253118",\ "0.741379, 0.813580, 0.881962, 1.012626, 1.276743"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.892909, 0.945880, 0.986109, 1.065605, 1.219851",\ "0.902078, 0.955049, 0.995278, 1.074774, 1.229019",\ "0.914761, 0.967732, 1.007961, 1.087457, 1.241703",\ "0.944958, 0.997930, 1.038158, 1.117655, 1.271900",\ "1.013385, 1.066357, 1.106585, 1.186082, 1.340327"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179"); } } /* end of arc ext_clk_core_clk_una*/ timing () { min_delay_flag : true ; related_pin : "ext_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.683051, 0.755252, 0.819757, 0.950149, 1.210515",\ "0.689263, 0.761465, 0.825969, 0.956361, 1.216728",\ "0.697932, 0.770133, 0.834638, 0.965030, 1.225396",\ "0.716359, 0.788561, 0.853066, 0.983457, 1.243824",\ "0.739985, 0.812186, 0.876691, 1.007083, 1.267449"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.891836, 0.944808, 0.982888, 1.060425, 1.210727",\ "0.901005, 0.953977, 0.992057, 1.069594, 1.219896",\ "0.913689, 0.966660, 1.004740, 1.082277, 1.232580",\ "0.943886, 0.996857, 1.034938, 1.112475, 1.262777",\ "1.012313, 1.065284, 1.103365, 1.180902, 1.331204"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000"); } } /* end of arc ext_clk_core_clk_una_min*/ timing () { related_pin : "pll_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.314191, 1.386393, 1.454775, 1.585438, 1.849556",\ "1.323182, 1.395383, 1.463766, 1.594429, 1.858546",\ "1.335866, 1.408067, 1.476450, 1.607113, 1.871230",\ "1.366043, 1.438244, 1.506627, 1.637290, 1.901407",\ "1.434604, 1.506805, 1.575188, 1.705851, 1.969968"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.249773, 1.302744, 1.342973, 1.422470, 1.576715",\ "1.258764, 1.311735, 1.351964, 1.431460, 1.585706",\ "1.271448, 1.324419, 1.364648, 1.444144, 1.598389",\ "1.301625, 1.354596, 1.394825, 1.474321, 1.628567",\ "1.370186, 1.423157, 1.463386, 1.542882, 1.697128"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179"); } } /* end of arc pll_clk_core_clk_fedg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.150710, 1.222911, 1.287416, 1.417808, 1.678175",\ "1.159701, 1.231902, 1.296407, 1.426799, 1.687165",\ "1.172385, 1.244586, 1.309091, 1.439483, 1.699849",\ "1.202562, 1.274763, 1.339268, 1.469660, 1.730026",\ "1.271123, 1.343324, 1.407829, 1.538221, 1.798588"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.104020, 1.156992, 1.195072, 1.272609, 1.422911",\ "1.113011, 1.165982, 1.204063, 1.281600, 1.431902",\ "1.125695, 1.178666, 1.216747, 1.294284, 1.444586",\ "1.155872, 1.208843, 1.246924, 1.324461, 1.474763",\ "1.224433, 1.277404, 1.315485, 1.393022, 1.543324"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000"); } } /* end of arc pll_clk_core_clk_fedg_min*/ timing () { related_pin : "pll_clk" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.874752, 1.946954, 2.015336, 2.145999, 2.410117",\ "1.880915, 1.953116, 2.021499, 2.152162, 2.416280",\ "1.889580, 1.961781, 2.030163, 2.160827, 2.424944",\ "1.908010, 1.980211, 2.048594, 2.179257, 2.443374",\ "1.931727, 2.003928, 2.072310, 2.202974, 2.467091"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "1.951309, 2.004281, 2.044510, 2.124006, 2.278251",\ "1.957472, 2.010444, 2.050672, 2.130169, 2.284414",\ "1.966137, 2.019108, 2.059337, 2.138834, 2.293079",\ "1.984567, 2.037539, 2.077767, 2.157264, 2.311509",\ "2.008284, 2.061255, 2.101484, 2.180981, 2.335226"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179"); } } /* end of arc pll_clk_core_clk_redg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.707607, 0.779809, 0.844313, 0.974705, 1.235072",\ "0.713770, 0.785971, 0.850476, 0.980868, 1.241235",\ "0.722434, 0.794636, 0.859141, 0.989532, 1.249899",\ "0.740865, 0.813066, 0.877571, 1.007963, 1.268329",\ "0.764582, 0.836784, 0.901288, 1.031680, 1.292047"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.830311, 0.883282, 0.921363, 0.998900, 1.149202",\ "0.836473, 0.889445, 0.927525, 1.005062, 1.155365",\ "0.845138, 0.898109, 0.936190, 1.013727, 1.164029",\ "0.863568, 0.916540, 0.954620, 1.032157, 1.182459",\ "0.887286, 0.940257, 0.978338, 1.055875, 1.206177"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000"); } } /* end of arc pll_clk_core_clk_redg_min*/ timing () { related_pin : "pll_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.840202, 0.912403, 0.980786, 1.111449, 1.375566",\ "0.846365, 0.918566, 0.986948, 1.117612, 1.381729",\ "0.855029, 0.927230, 0.995613, 1.126276, 1.390393",\ "0.873459, 0.945661, 1.014043, 1.144706, 1.408824",\ "0.897176, 0.969378, 1.037760, 1.168423, 1.432541"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705",\ "0.026623, 0.118297, 0.221971, 0.417139, 0.811705"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.952319, 1.005290, 1.045519, 1.125015, 1.279261",\ "0.961309, 1.014281, 1.054509, 1.134006, 1.288251",\ "0.973993, 1.026965, 1.067193, 1.146690, 1.300935",\ "1.004170, 1.057142, 1.097370, 1.176867, 1.331112",\ "1.072732, 1.125703, 1.165932, 1.245428, 1.399673"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179",\ "0.023652, 0.075489, 0.135168, 0.246704, 0.477179"); } } /* end of arc pll_clk_core_clk_una*/ timing () { min_delay_flag : true ; related_pin : "pll_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.767497, 0.839699, 0.904204, 1.034595, 1.294962",\ "0.773660, 0.845861, 0.910366, 1.040758, 1.301125",\ "0.782325, 0.854526, 0.919031, 1.049423, 1.309789",\ "0.800755, 0.872956, 0.937461, 1.067853, 1.328219",\ "0.824472, 0.896673, 0.961178, 1.091570, 1.351936"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006",\ "0.026623, 0.118297, 0.215015, 0.406177, 0.790006"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.930913, 0.983885, 1.021965, 1.099502, 1.249804",\ "0.939904, 0.992875, 1.030956, 1.108493, 1.258795",\ "0.952588, 1.005559, 1.043640, 1.121177, 1.271479",\ "0.982765, 1.035736, 1.073817, 1.151354, 1.301656",\ "1.051326, 1.104297, 1.142378, 1.219915, 1.370217"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012555, 0.137555, 0.262555, 0.512555, 1.012555"); values ( "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000",\ "0.023652, 0.075489, 0.129380, 0.235476, 0.455000"); } } /* end of arc pll_clk_core_clk_una_min*/ } /* end of pin core_clk */ pin("ext_clk") { direction : input ; max_transition : 0.300000 ; capacitance : 0.010430 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.092006"); } } /* end of arc ext_clk_ext_clk_pwl*/ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.101988"); } } /* end of arc ext_clk_ext_clk_pwh*/ } /* end of pin ext_clk */ pin("ext_clk_sel") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003584 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.045759, 0.039597, 0.030932, 0.012502, -0.011216",\ "0.052752, 0.046589, 0.037925, 0.019495, -0.004223",\ "0.061244, 0.055081, 0.046417, 0.027986, 0.004269",\ "0.072097, 0.065934, 0.057270, 0.038840, 0.015122",\ "0.079288, 0.073125, 0.064461, 0.046031, 0.022313"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.001234, -0.007397, -0.016061, -0.034492, -0.058209",\ "0.005805, -0.000357, -0.009022, -0.027452, -0.051170",\ "0.017539, 0.011377, 0.002712, -0.015718, -0.039436",\ "0.045426, 0.039264, 0.030599, 0.012169, -0.011549",\ "0.102410, 0.096248, 0.087583, 0.069153, 0.045435"); } } /* end of arc pll_clk_ext_clk_sel_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.005410, 0.000753, 0.009417, 0.027848, 0.051565",\ "-0.012403, -0.006240, 0.002425, 0.020855, 0.044573",\ "-0.020894, -0.014732, -0.006067, 0.012363, 0.036081",\ "-0.031747, -0.025585, -0.016920, 0.001510, 0.025228",\ "-0.038939, -0.032776, -0.024111, -0.005681, 0.018037"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.014942, 0.021105, 0.029769, 0.048200, 0.071917",\ "0.007903, 0.014065, 0.022730, 0.041160, 0.064878",\ "-0.003831, 0.002331, 0.010996, 0.029426, 0.053144",\ "-0.031718, -0.025556, -0.016891, 0.001539, 0.025257",\ "-0.088702, -0.082540, -0.073875, -0.055445, -0.031727"); } } /* end of arc pll_clk_ext_clk_sel_hldr*/ } /* end of pin ext_clk_sel */ pin("ext_reset") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004017 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "ext_clk" ; timing_type : recovery_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.475423, -0.484592, -0.497275, -0.527473, -0.595900",\ "-0.466836, -0.476005, -0.488688, -0.518885, -0.587313",\ "-0.454522, -0.463691, -0.476374, -0.506571, -0.574998",\ "-0.429905, -0.439074, -0.451757, -0.481955, -0.550382",\ "-0.384051, -0.393220, -0.405903, -0.436100, -0.504528"); } } /* end of arc ext_clk_ext_reset_recff*/ timing () { related_pin : "ext_clk" ; timing_type : removal_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.669534, 0.678703, 0.691386, 0.721583, 0.790011",\ "0.660947, 0.670115, 0.682799, 0.712996, 0.781423",\ "0.648632, 0.657801, 0.670484, 0.700682, 0.769109",\ "0.624016, 0.633185, 0.645868, 0.676065, 0.744492",\ "0.578161, 0.587330, 0.600013, 0.630211, 0.698638"); } } /* end of arc ext_clk_ext_reset_remff*/ timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.636034, 0.629871, 0.621206, 0.602776, 0.579059",\ "0.642654, 0.636492, 0.627827, 0.609397, 0.585679",\ "0.648798, 0.642635, 0.633970, 0.615540, 0.591823",\ "0.653657, 0.647494, 0.638829, 0.620399, 0.596682",\ "0.651050, 0.644887, 0.636223, 0.617792, 0.594075"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.619990, 0.613828, 0.605163, 0.586733, 0.563015",\ "0.628578, 0.622415, 0.613750, 0.595320, 0.571603",\ "0.640892, 0.634729, 0.626065, 0.607634, 0.583917",\ "0.665509, 0.659346, 0.650681, 0.632251, 0.608533",\ "0.711363, 0.705200, 0.696536, 0.678105, 0.654388"); } } /* end of arc pll_clk_ext_reset_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.194406, -0.188243, -0.179579, -0.161148, -0.137431",\ "-0.201027, -0.194864, -0.186199, -0.167769, -0.144052",\ "-0.207170, -0.201007, -0.192343, -0.173912, -0.150195",\ "-0.212029, -0.205866, -0.197202, -0.178771, -0.155054",\ "-0.209423, -0.203260, -0.194596, -0.176165, -0.152448"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.181700, -0.175538, -0.166873, -0.148443, -0.124725",\ "-0.190288, -0.184125, -0.175460, -0.157030, -0.133313",\ "-0.202602, -0.196439, -0.187775, -0.169344, -0.145627",\ "-0.227219, -0.221056, -0.212391, -0.193961, -0.170243",\ "-0.273249, -0.267087, -0.258422, -0.239992, -0.216274"); } } /* end of arc pll_clk_ext_reset_hldr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_rising ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.421990, 0.415827, 0.407163, 0.388732, 0.365015",\ "0.430577, 0.424415, 0.415750, 0.397320, 0.373602",\ "0.442891, 0.436729, 0.428064, 0.409634, 0.385916",\ "0.467508, 0.461345, 0.452681, 0.434251, 0.410533",\ "0.513362, 0.507200, 0.498535, 0.480105, 0.456387"); } } /* end of arc pll_clk_ext_reset_recfr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.381261, 0.372271, 0.359587, 0.329410, 0.260848",\ "0.389849, 0.380858, 0.368174, 0.337997, 0.269436",\ "0.402163, 0.393172, 0.380488, 0.350311, 0.281750",\ "0.426780, 0.417789, 0.405105, 0.374928, 0.306366",\ "0.472634, 0.463643, 0.450959, 0.420782, 0.352221"); } } /* end of arc pll_clk_ext_reset_recff*/ timing () { related_pin : "pll_clk" ; timing_type : removal_rising ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.255381, 0.261544, 0.270208, 0.288639, 0.312355",\ "0.246794, 0.252956, 0.261621, 0.280051, 0.303768",\ "0.234479, 0.240642, 0.249307, 0.267737, 0.291454",\ "0.209863, 0.216026, 0.224690, 0.243120, 0.266837",\ "0.164008, 0.170171, 0.178836, 0.197266, 0.220983"); } } /* end of arc pll_clk_ext_reset_remfr*/ timing () { related_pin : "pll_clk" ; timing_type : removal_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.728944, 0.737935, 0.750618, 0.780795, 0.849357",\ "0.720356, 0.729347, 0.742031, 0.772208, 0.840769",\ "0.708042, 0.717033, 0.729717, 0.759894, 0.828455",\ "0.683426, 0.692416, 0.705100, 0.735277, 0.803838",\ "0.637571, 0.646562, 0.659246, 0.689423, 0.757984"); } } /* end of arc pll_clk_ext_reset_remff*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_rising ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.415939, 0.409756, 0.401089, 0.382660, 0.359010",\ "0.424527, 0.418343, 0.409676, 0.391247, 0.367598",\ "0.436841, 0.430657, 0.421990, 0.403562, 0.379912",\ "0.461458, 0.455274, 0.446607, 0.428178, 0.404528",\ "0.507312, 0.501128, 0.492461, 0.474033, 0.450383"); } } /* end of arc pll_clk90_ext_reset_recfr*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.381970, 0.372902, 0.360219, 0.330028, 0.261560",\ "0.390558, 0.381490, 0.368806, 0.338615, 0.270148",\ "0.402872, 0.393804, 0.381120, 0.350929, 0.282462",\ "0.427489, 0.418420, 0.405737, 0.375546, 0.307079",\ "0.473343, 0.464275, 0.451591, 0.421400, 0.352933"); } } /* end of arc pll_clk90_ext_reset_recff*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_rising ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.397513, 0.403696, 0.412364, 0.430792, 0.454446",\ "0.388925, 0.395109, 0.403776, 0.422205, 0.445859",\ "0.376611, 0.382795, 0.391462, 0.409891, 0.433545",\ "0.351995, 0.358178, 0.366846, 0.385274, 0.408928",\ "0.306140, 0.312324, 0.320991, 0.339420, 0.363074"); } } /* end of arc pll_clk90_ext_reset_remfr*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_falling ; fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.018605, -0.009537, 0.003147, 0.033338, 0.101805",\ "-0.027192, -0.018124, -0.005441, 0.024750, 0.093218",\ "-0.039507, -0.030438, -0.017755, 0.012436, 0.080903",\ "-0.064123, -0.055055, -0.042372, -0.012181, 0.056287",\ "-0.109978, -0.100909, -0.088226, -0.058035, 0.010432"); } } /* end of arc pll_clk90_ext_reset_remff*/ } /* end of pin ext_reset */ pin("pll_clk") { direction : input ; max_transition : 0.300000 ; capacitance : 0.019267 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.147725"); } } /* end of arc pll_clk_pll_clk_pwl*/ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.169594"); } } /* end of arc pll_clk_pll_clk_pwh*/ } /* end of pin pll_clk */ pin("pll_clk90") { direction : input ; max_transition : 0.300000 ; capacitance : 0.015150 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.145826"); } } /* end of arc pll_clk90_pll_clk90_pwl*/ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.153186"); } } /* end of arc pll_clk90_pll_clk90_pwh*/ } /* end of pin pll_clk90 */ pin("porb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003494 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "ext_clk" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.477195, -0.486364, -0.499047, -0.529244, -0.597671",\ "-0.470569, -0.479738, -0.492422, -0.522619, -0.591046",\ "-0.464412, -0.473581, -0.486264, -0.516462, -0.584889",\ "-0.459553, -0.468722, -0.481405, -0.511603, -0.580030",\ "-0.462140, -0.471308, -0.483992, -0.514189, -0.582616"); } } /* end of arc ext_clk_porb_recrf*/ timing () { related_pin : "ext_clk" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.671305, 0.680474, 0.693157, 0.723354, 0.791782",\ "0.664680, 0.673849, 0.686532, 0.716729, 0.785156",\ "0.658522, 0.667691, 0.680375, 0.710572, 0.778999",\ "0.653663, 0.662832, 0.675515, 0.705713, 0.774140",\ "0.656250, 0.665419, 0.678102, 0.708299, 0.776726"); } } /* end of arc ext_clk_porb_remrf*/ timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.618219, 0.612056, 0.603392, 0.584961, 0.561244",\ "0.624844, 0.618681, 0.610017, 0.591587, 0.567869",\ "0.631001, 0.624839, 0.616174, 0.597744, 0.574026",\ "0.635861, 0.629698, 0.621033, 0.602603, 0.578886",\ "0.633274, 0.627111, 0.618447, 0.600017, 0.576299"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.605005, 0.598843, 0.590178, 0.571748, 0.548030",\ "0.613595, 0.607432, 0.598767, 0.580337, 0.556619",\ "0.625910, 0.619747, 0.611082, 0.592652, 0.568935",\ "0.650532, 0.644369, 0.635704, 0.617274, 0.593556",\ "0.696651, 0.690488, 0.681824, 0.663393, 0.639676"); } } /* end of arc pll_clk_porb_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.171356, -0.165193, -0.156529, -0.138099, -0.114381",\ "-0.177981, -0.171819, -0.163154, -0.144724, -0.121006",\ "-0.184139, -0.177976, -0.169311, -0.150881, -0.127163",\ "-0.188998, -0.182835, -0.174171, -0.155740, -0.132023",\ "-0.186388, -0.180225, -0.171561, -0.153131, -0.129413"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.176391, -0.170229, -0.161564, -0.143134, -0.119416",\ "-0.184981, -0.178818, -0.170154, -0.151723, -0.128006",\ "-0.197296, -0.191133, -0.182469, -0.164039, -0.140321",\ "-0.221918, -0.215755, -0.207091, -0.188660, -0.164943",\ "-0.268073, -0.261911, -0.253246, -0.234816, -0.211098"); } } /* end of arc pll_clk_porb_hldr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.420218, 0.414056, 0.405391, 0.386961, 0.363243",\ "0.426844, 0.420681, 0.412017, 0.393586, 0.369869",\ "0.433001, 0.426838, 0.418174, 0.399743, 0.376026",\ "0.437860, 0.431697, 0.423033, 0.404603, 0.380885",\ "0.435274, 0.429111, 0.420446, 0.402016, 0.378299"); } } /* end of arc pll_clk_porb_recrr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.379490, 0.370499, 0.357815, 0.327638, 0.259077",\ "0.386115, 0.377124, 0.364441, 0.334264, 0.265702",\ "0.392272, 0.383282, 0.370598, 0.340421, 0.271859",\ "0.397132, 0.388141, 0.375457, 0.345280, 0.276719",\ "0.394545, 0.385554, 0.372871, 0.342693, 0.274132"); } } /* end of arc pll_clk_porb_recrf*/ timing () { related_pin : "pll_clk" ; timing_type : removal_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.257152, 0.263315, 0.271980, 0.290410, 0.314127",\ "0.250527, 0.256690, 0.265354, 0.283785, 0.307502",\ "0.244370, 0.250533, 0.259197, 0.277627, 0.301344",\ "0.239511, 0.245673, 0.254338, 0.272768, 0.296485",\ "0.242097, 0.248260, 0.256925, 0.275355, 0.299072"); } } /* end of arc pll_clk_porb_remrr*/ timing () { related_pin : "pll_clk" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.730715, 0.739706, 0.752389, 0.782566, 0.851128",\ "0.724090, 0.733080, 0.745764, 0.775941, 0.844502",\ "0.717932, 0.726923, 0.739607, 0.769784, 0.838345",\ "0.713073, 0.722064, 0.734748, 0.764925, 0.833486",\ "0.715660, 0.724651, 0.737334, 0.767511, 0.836073"); } } /* end of arc pll_clk_porb_remrf*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.414168, 0.407984, 0.399317, 0.380889, 0.357239",\ "0.420793, 0.414610, 0.405942, 0.387514, 0.363864",\ "0.426951, 0.420767, 0.412100, 0.393671, 0.370021",\ "0.431810, 0.425626, 0.416959, 0.398530, 0.374880",\ "0.429223, 0.423039, 0.414372, 0.395944, 0.372294"); } } /* end of arc pll_clk90_porb_recrr*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.380199, 0.371131, 0.358447, 0.328256, 0.259789",\ "0.386824, 0.377756, 0.365073, 0.334882, 0.266414",\ "0.392981, 0.383913, 0.371230, 0.341039, 0.272572",\ "0.397841, 0.388772, 0.376089, 0.345898, 0.277431",\ "0.395254, 0.386186, 0.373502, 0.343311, 0.274844"); } } /* end of arc pll_clk90_porb_recrf*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.399283, 0.405467, 0.414134, 0.432562, 0.456216",\ "0.392658, 0.398841, 0.407509, 0.425937, 0.449591",\ "0.386500, 0.392684, 0.401351, 0.419780, 0.443434",\ "0.381641, 0.387825, 0.396492, 0.414921, 0.438575",\ "0.384228, 0.390411, 0.399079, 0.417507, 0.441161"); } } /* end of arc pll_clk90_porb_remrr*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.016834, -0.007765, 0.004918, 0.035109, 0.103576",\ "-0.023459, -0.014391, -0.001707, 0.028484, 0.096951",\ "-0.029616, -0.020548, -0.007864, 0.022327, 0.090794",\ "-0.034475, -0.025407, -0.012724, 0.017467, 0.085935",\ "-0.031889, -0.022820, -0.010137, 0.020054, 0.088521"); } } /* end of arc pll_clk90_porb_remrf*/ } /* end of pin porb */ pin("resetb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003797 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "ext_clk" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.520225, -0.529394, -0.542077, -0.572275, -0.640702",\ "-0.513849, -0.523018, -0.535702, -0.565899, -0.634326",\ "-0.507876, -0.517045, -0.529728, -0.559926, -0.628353",\ "-0.503066, -0.512235, -0.524918, -0.555115, -0.623543",\ "-0.505269, -0.514438, -0.527122, -0.557319, -0.625746"); } } /* end of arc ext_clk_resetb_recrf*/ timing () { related_pin : "ext_clk" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.714336, 0.723504, 0.736188, 0.766385, 0.834812",\ "0.707960, 0.717129, 0.729812, 0.760010, 0.828437",\ "0.701987, 0.711156, 0.723839, 0.754036, 0.822464",\ "0.697176, 0.706345, 0.719029, 0.749226, 0.817653",\ "0.699380, 0.708549, 0.721232, 0.751429, 0.819857"); } } /* end of arc ext_clk_resetb_remrf*/ timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.575189, 0.569026, 0.560361, 0.541931, 0.518214",\ "0.581564, 0.575401, 0.566737, 0.548307, 0.524589",\ "0.587537, 0.581375, 0.572710, 0.554280, 0.530562",\ "0.592348, 0.586185, 0.577521, 0.559090, 0.535373",\ "0.590144, 0.583982, 0.575317, 0.556887, 0.533169"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.589335, 0.583173, 0.574508, 0.556078, 0.532360",\ "0.597831, 0.591668, 0.583003, 0.564573, 0.540856",\ "0.610126, 0.603963, 0.595299, 0.576868, 0.553151",\ "0.635224, 0.629061, 0.620397, 0.601966, 0.578249",\ "0.679889, 0.673726, 0.665062, 0.646632, 0.622914"); } } /* end of arc pll_clk_resetb_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.127086, -0.120924, -0.112259, -0.093829, -0.070111",\ "-0.133462, -0.127299, -0.118635, -0.100204, -0.076487",\ "-0.139435, -0.133272, -0.124608, -0.106178, -0.082460",\ "-0.144260, -0.138097, -0.129433, -0.111002, -0.087285",\ "-0.142094, -0.135931, -0.127267, -0.108836, -0.085119"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.141551, -0.135388, -0.126723, -0.108293, -0.084575",\ "-0.150046, -0.143883, -0.135218, -0.116788, -0.093071",\ "-0.162341, -0.156178, -0.147514, -0.129084, -0.105366",\ "-0.187437, -0.181274, -0.172609, -0.154179, -0.130462",\ "-0.232096, -0.225934, -0.217269, -0.198839, -0.175121"); } } /* end of arc pll_clk_resetb_hldr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.377188, 0.371026, 0.362361, 0.343931, 0.320213",\ "0.383564, 0.377401, 0.368736, 0.350306, 0.326589",\ "0.389537, 0.383374, 0.374710, 0.356279, 0.332562",\ "0.394347, 0.388185, 0.379520, 0.361090, 0.337372",\ "0.392144, 0.385981, 0.377317, 0.358886, 0.335169"); } } /* end of arc pll_clk_resetb_recrr*/ timing () { related_pin : "pll_clk" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.336460, 0.327469, 0.314785, 0.284608, 0.216047",\ "0.342835, 0.333844, 0.321161, 0.290984, 0.222422",\ "0.348808, 0.339818, 0.327134, 0.296957, 0.228395",\ "0.353619, 0.344628, 0.331944, 0.301767, 0.233206",\ "0.351415, 0.342425, 0.329741, 0.299564, 0.231002"); } } /* end of arc pll_clk_resetb_recrf*/ timing () { related_pin : "pll_clk" ; timing_type : removal_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.300183, 0.306345, 0.315010, 0.333440, 0.357157",\ "0.293807, 0.299970, 0.308634, 0.327065, 0.350782",\ "0.287834, 0.293997, 0.302661, 0.321092, 0.344808",\ "0.283024, 0.289186, 0.297851, 0.316281, 0.339998",\ "0.285227, 0.291390, 0.300054, 0.318485, 0.342202"); } } /* end of arc pll_clk_resetb_remrr*/ timing () { related_pin : "pll_clk" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.773745, 0.782736, 0.795420, 0.825597, 0.894158",\ "0.767370, 0.776361, 0.789045, 0.819222, 0.887783",\ "0.761397, 0.770388, 0.783071, 0.813248, 0.881810",\ "0.756586, 0.765577, 0.778261, 0.808438, 0.876999",\ "0.758790, 0.767781, 0.780465, 0.810642, 0.879203"); } } /* end of arc pll_clk_resetb_remrf*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.371138, 0.364954, 0.356287, 0.337858, 0.314209",\ "0.377513, 0.371330, 0.362662, 0.344234, 0.320584",\ "0.383486, 0.377303, 0.368636, 0.350207, 0.326557",\ "0.388297, 0.382113, 0.373446, 0.355018, 0.331368",\ "0.386093, 0.379910, 0.371242, 0.352814, 0.329164"); } } /* end of arc pll_clk90_resetb_recrr*/ timing () { related_pin : "pll_clk90" ; timing_type : recovery_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.337169, 0.328101, 0.315417, 0.285226, 0.216759",\ "0.343544, 0.334476, 0.321793, 0.291602, 0.223134",\ "0.349517, 0.340449, 0.327766, 0.297575, 0.229107",\ "0.354328, 0.345260, 0.332576, 0.302385, 0.233918",\ "0.352124, 0.343056, 0.330373, 0.300182, 0.231714"); } } /* end of arc pll_clk90_resetb_recrf*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.442314, 0.448498, 0.457165, 0.475594, 0.499248",\ "0.435939, 0.442123, 0.450790, 0.469218, 0.492872",\ "0.429966, 0.436149, 0.444817, 0.463245, 0.486899",\ "0.425155, 0.431339, 0.440006, 0.458435, 0.482089",\ "0.427359, 0.433542, 0.442210, 0.460638, 0.484292"); } } /* end of arc pll_clk90_resetb_remrr*/ timing () { related_pin : "pll_clk90" ; timing_type : removal_falling ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.026197, 0.035265, 0.047948, 0.078139, 0.146607",\ "0.019821, 0.028889, 0.041573, 0.071764, 0.140231",\ "0.013848, 0.022916, 0.035600, 0.065791, 0.134258",\ "0.009037, 0.018106, 0.030789, 0.060980, 0.129447",\ "0.011241, 0.020309, 0.032993, 0.063184, 0.131651"); } } /* end of arc pll_clk90_resetb_remrf*/ } /* end of pin resetb */ pin("resetb_sync") { direction : output ; max_capacitance : 1.000000 ; min_capacitance : 0.000000 ; capacitance : 0.001123 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.241746, 1.250006, 1.275878, 1.382846, 1.824037",\ "1.250915, 1.259175, 1.285047, 1.392015, 1.833206",\ "1.263598, 1.271858, 1.297730, 1.404698, 1.845889",\ "1.293795, 1.302056, 1.327928, 1.434896, 1.876087",\ "1.362222, 1.370483, 1.396355, 1.503323, 1.944514"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.368414, 1.374628, 1.391918, 1.444129, 1.627694",\ "1.377582, 1.383797, 1.401087, 1.453298, 1.636862",\ "1.390266, 1.396480, 1.413770, 1.465981, 1.649546",\ "1.420463, 1.426678, 1.443967, 1.496179, 1.679743",\ "1.488890, 1.495105, 1.512395, 1.564606, 1.748170"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836"); } } /* end of arc ext_clk_resetb_sync_fedg*/ timing () { min_delay_flag : true ; related_pin : "ext_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.240060, 1.248934, 1.274806, 1.380074, 1.815688",\ "1.249229, 1.258103, 1.283975, 1.389243, 1.824857",\ "1.261912, 1.270786, 1.296658, 1.401926, 1.837540",\ "1.292109, 1.300983, 1.326855, 1.432124, 1.867738",\ "1.360537, 1.369411, 1.395283, 1.500551, 1.936165"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.365167, 1.372141, 1.389431, 1.439938, 1.621175",\ "1.374335, 1.381310, 1.398600, 1.449107, 1.630343",\ "1.387019, 1.393993, 1.411283, 1.461790, 1.643027",\ "1.417216, 1.424191, 1.441480, 1.491987, 1.673224",\ "1.485643, 1.492618, 1.509907, 1.560414, 1.741651"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597"); } } /* end of arc ext_clk_resetb_sync_fedg_min*/ timing () { related_pin : "pll_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.301156, 1.309416, 1.335288, 1.442256, 1.883447",\ "1.310146, 1.318407, 1.344279, 1.451247, 1.892438",\ "1.322830, 1.331091, 1.356963, 1.463930, 1.905122",\ "1.353007, 1.361268, 1.387140, 1.494107, 1.935299",\ "1.421569, 1.429829, 1.455701, 1.562669, 2.003860"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553",\ "0.014359, 0.023125, 0.053974, 0.206872, 0.853553"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.427823, 1.434038, 1.451328, 1.503539, 1.687103",\ "1.436814, 1.443029, 1.460319, 1.512530, 1.696094",\ "1.449498, 1.455713, 1.473002, 1.525214, 1.708778",\ "1.479675, 1.485890, 1.503180, 1.555391, 1.738955",\ "1.548236, 1.554451, 1.571741, 1.623952, 1.807516"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836",\ "0.014365, 0.019142, 0.032536, 0.091742, 0.346836"); } } /* end of arc pll_clk_resetb_sync_fedg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.279137, 1.288011, 1.313883, 1.419151, 1.854765",\ "1.288128, 1.297001, 1.322873, 1.428142, 1.863756",\ "1.300811, 1.309685, 1.335557, 1.440825, 1.876440",\ "1.330988, 1.339862, 1.365734, 1.471002, 1.906617",\ "1.399549, 1.408423, 1.434295, 1.539564, 1.975178"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774",\ "0.014359, 0.023125, 0.053974, 0.203665, 0.839774"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "1.404243, 1.411218, 1.428507, 1.479014, 1.660251",\ "1.413234, 1.420209, 1.437498, 1.488005, 1.669242",\ "1.425918, 1.432893, 1.450182, 1.500689, 1.681926",\ "1.456095, 1.463070, 1.480359, 1.530866, 1.712103",\ "1.524656, 1.531631, 1.548920, 1.599427, 1.780664"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000"); values ( "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597",\ "0.014365, 0.019142, 0.032536, 0.088525, 0.334597"); } } /* end of arc pll_clk_resetb_sync_fedg_min*/ } /* end of pin resetb_sync */ pin("user_clk") { direction : output ; max_capacitance : 1.000000 ; min_capacitance : 0.000000 ; capacitance : 0.002508 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.590348, 0.610799, 0.663647, 0.860428, 1.123200",\ "0.596560, 0.617012, 0.669860, 0.866641, 1.129412",\ "0.605229, 0.625680, 0.678528, 0.875309, 1.138081",\ "0.623657, 0.644108, 0.696956, 0.893737, 1.156508",\ "0.647282, 0.667733, 0.720581, 0.917362, 1.180134"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019519, 0.042177, 0.113895, 0.404246, 0.798531",\ "0.019519, 0.042177, 0.113895, 0.404246, 0.798531",\ "0.019519, 0.042177, 0.113895, 0.404246, 0.798531",\ "0.019519, 0.042177, 0.113895, 0.404246, 0.798531",\ "0.019519, 0.042177, 0.113895, 0.404246, 0.798531"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.789411, 0.806914, 0.844695, 0.960830, 1.116219",\ "0.798580, 0.816083, 0.853864, 0.969999, 1.125388",\ "0.811264, 0.828766, 0.866547, 0.982682, 1.138071",\ "0.841461, 0.858964, 0.896744, 1.012880, 1.168269",\ "0.909888, 0.927391, 0.965172, 1.081307, 1.236696"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798"); } } /* end of arc ext_clk_user_clk_una*/ timing () { min_delay_flag : true ; related_pin : "ext_clk" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.587542, 0.610013, 0.661305, 0.853587, 1.115837",\ "0.593755, 0.616226, 0.667517, 0.859800, 1.122050",\ "0.602423, 0.624894, 0.676186, 0.868468, 1.130718",\ "0.620851, 0.643322, 0.694613, 0.886896, 1.149146",\ "0.644476, 0.666947, 0.718239, 0.910521, 1.172771"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.786858, 0.806167, 0.842389, 0.957040, 1.108794",\ "0.796027, 0.815336, 0.851558, 0.966209, 1.117963",\ "0.808711, 0.828019, 0.864241, 0.978892, 1.130646",\ "0.838908, 0.858217, 0.894439, 1.009089, 1.160844",\ "0.907335, 0.926644, 0.962866, 1.077517, 1.229271"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033500, 0.071993, 0.228224, 0.450121",\ "0.018938, 0.033500, 0.071993, 0.228224, 0.450121",\ "0.018938, 0.033500, 0.071993, 0.228224, 0.450121",\ "0.018938, 0.033500, 0.071993, 0.228224, 0.450121",\ "0.018938, 0.033500, 0.071993, 0.228224, 0.450121"); } } /* end of arc ext_clk_user_clk_una_min*/ timing () { related_pin : "pll_clk" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.927421, 0.947872, 1.000720, 1.197499, 1.460265",\ "0.933584, 0.954034, 1.006882, 1.203661, 1.466428",\ "0.942248, 0.962699, 1.015547, 1.212326, 1.475093",\ "0.960679, 0.981129, 1.033977, 1.230756, 1.493523",\ "0.984396, 1.004847, 1.057695, 1.254474, 1.517240"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019530, 0.042182, 0.113898, 0.404246, 0.798527",\ "0.019530, 0.042182, 0.113898, 0.404246, 0.798527",\ "0.019530, 0.042182, 0.113898, 0.404246, 0.798527",\ "0.019530, 0.042182, 0.113898, 0.404246, 0.798527",\ "0.019530, 0.042182, 0.113898, 0.404246, 0.798527"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.088387, 1.105890, 1.143670, 1.259806, 1.415195",\ "1.094550, 1.112052, 1.149833, 1.265968, 1.421358",\ "1.103214, 1.120717, 1.158498, 1.274633, 1.430022",\ "1.121644, 1.139147, 1.176928, 1.293063, 1.448452",\ "1.145362, 1.162865, 1.200646, 1.316781, 1.472170"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798",\ "0.018938, 0.033500, 0.074905, 0.237571, 0.468798"); } } /* end of arc pll_clk_user_clk_redg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.611435, 0.633906, 0.685197, 0.877480, 1.139730",\ "0.617598, 0.640069, 0.691360, 0.883643, 1.145893",\ "0.626262, 0.648733, 0.700025, 0.892307, 1.154557",\ "0.644693, 0.667163, 0.718455, 0.910738, 1.172988",\ "0.668410, 0.690881, 0.742173, 0.934455, 1.196705"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212",\ "0.019519, 0.042177, 0.110990, 0.392809, 0.780212"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.724781, 0.744097, 0.780322, 0.894973, 1.046722",\ "0.730944, 0.750260, 0.786484, 0.901136, 1.052885",\ "0.739608, 0.758924, 0.795149, 0.909801, 1.061550",\ "0.758039, 0.777355, 0.813579, 0.928231, 1.079980",\ "0.781756, 0.801072, 0.837297, 0.951948, 1.103698"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018936, 0.033494, 0.071992, 0.228233, 0.450127",\ "0.018936, 0.033494, 0.071992, 0.228233, 0.450127",\ "0.018936, 0.033494, 0.071992, 0.228233, 0.450127",\ "0.018936, 0.033494, 0.071992, 0.228233, 0.450127",\ "0.018936, 0.033494, 0.071992, 0.228233, 0.450127"); } } /* end of arc pll_clk_user_clk_redg_min*/ timing () { related_pin : "pll_clk90" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.219058, 1.239509, 1.292357, 1.489137, 1.751905",\ "1.228126, 1.248577, 1.301425, 1.498205, 1.760973",\ "1.240810, 1.261261, 1.314108, 1.510888, 1.773656",\ "1.271001, 1.291452, 1.344299, 1.541079, 1.803847",\ "1.339468, 1.359919, 1.412767, 1.609546, 1.872314"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.186416, 1.203916, 1.241696, 1.357831, 1.513222",\ "1.195484, 1.212985, 1.250765, 1.366900, 1.522290",\ "1.208168, 1.225668, 1.263448, 1.379583, 1.534974",\ "1.238359, 1.255859, 1.293639, 1.409774, 1.565165",\ "1.306826, 1.324326, 1.362106, 1.478241, 1.633632"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796"); } } /* end of arc pll_clk90_user_clk_fedg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk90" ; timing_type : falling_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.109624, 1.132095, 1.183387, 1.375668, 1.637914",\ "1.118692, 1.141163, 1.192455, 1.384736, 1.646983",\ "1.131375, 1.153847, 1.205139, 1.397420, 1.659666",\ "1.161566, 1.184038, 1.235330, 1.427611, 1.689857",\ "1.230034, 1.252505, 1.303797, 1.496078, 1.758324"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.070175, 1.089481, 1.125702, 1.240353, 1.392108",\ "1.079243, 1.098549, 1.134771, 1.249421, 1.401177",\ "1.091926, 1.111233, 1.147454, 1.262104, 1.413860",\ "1.122117, 1.141424, 1.177645, 1.292295, 1.444051",\ "1.190585, 1.209891, 1.246112, 1.360763, 1.512518"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119"); } } /* end of arc pll_clk90_user_clk_fedg_min*/ timing () { related_pin : "pll_clk90" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.765025, 1.785475, 1.838323, 2.035103, 2.297871",\ "1.771208, 1.791659, 1.844507, 2.041287, 2.304055",\ "1.779876, 1.800326, 1.853174, 2.049954, 2.312722",\ "1.798304, 1.818755, 1.871603, 2.068383, 2.331151",\ "1.821958, 1.842409, 1.895257, 2.092037, 2.354805"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.891082, 1.908582, 1.946362, 2.062497, 2.217888",\ "1.897266, 1.914766, 1.952546, 2.068681, 2.224072",\ "1.905933, 1.923433, 1.961213, 2.077348, 2.232739",\ "1.924361, 1.941862, 1.979642, 2.095777, 2.251168",\ "1.948016, 1.965516, 2.003296, 2.119431, 2.274822"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796"); } } /* end of arc pll_clk90_user_clk_redg*/ timing () { min_delay_flag : true ; related_pin : "pll_clk90" ; timing_type : rising_edge ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.025648, 1.048120, 1.099411, 1.291692, 1.553939",\ "1.031832, 1.054303, 1.105595, 1.297876, 1.560122",\ "1.040499, 1.062971, 1.114262, 1.306543, 1.568790",\ "1.058928, 1.081399, 1.132691, 1.324972, 1.587218",\ "1.082577, 1.105049, 1.156340, 1.348621, 1.610868"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "1.014569, 1.033876, 1.070097, 1.184747, 1.336503",\ "1.020753, 1.040059, 1.076281, 1.190931, 1.342687",\ "1.029420, 1.048727, 1.084948, 1.199598, 1.351354",\ "1.047849, 1.067155, 1.103377, 1.218027, 1.369783",\ "1.071503, 1.090809, 1.127031, 1.241681, 1.393437"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119"); } } /* end of arc pll_clk90_user_clk_redg_min*/ timing () { related_pin : "pll_clk90" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.706440, 0.726891, 0.779739, 0.976519, 1.239287",\ "0.712624, 0.733075, 0.785923, 0.982702, 1.245470",\ "0.721291, 0.741742, 0.794590, 0.991369, 1.254138",\ "0.739720, 0.760170, 0.813018, 1.009798, 1.272566",\ "0.763374, 0.783824, 0.836672, 1.033452, 1.296220"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528",\ "0.019527, 0.042181, 0.113897, 0.404246, 0.798528"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.887910, 0.905410, 0.943190, 1.059325, 1.214716",\ "0.896978, 0.914479, 0.952259, 1.068394, 1.223784",\ "0.909662, 0.927162, 0.964942, 1.081077, 1.236468",\ "0.939853, 0.957353, 0.995133, 1.111268, 1.266659",\ "1.008320, 1.025820, 1.063600, 1.179735, 1.335126"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796",\ "0.018938, 0.033503, 0.074905, 0.237568, 0.468796"); } } /* end of arc pll_clk90_user_clk_una*/ timing () { min_delay_flag : true ; related_pin : "pll_clk90" ; timing_type : combinational ; timing_sense : positive_unate ; cell_rise( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.698059, 0.720530, 0.771822, 0.964103, 1.226349",\ "0.704242, 0.726714, 0.778006, 0.970287, 1.232533",\ "0.712910, 0.735381, 0.786673, 0.978954, 1.241200",\ "0.731338, 0.753810, 0.805102, 0.997383, 1.259629",\ "0.754992, 0.777464, 0.828756, 1.021037, 1.283283"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210",\ "0.019527, 0.042181, 0.110992, 0.392809, 0.780210"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.885357, 0.904663, 0.940885, 1.055535, 1.207291",\ "0.894425, 0.913732, 0.949953, 1.064603, 1.216359",\ "0.907109, 0.926415, 0.962636, 1.077287, 1.229043",\ "0.937300, 0.956606, 0.992827, 1.107478, 1.259233",\ "1.005767, 1.025073, 1.061295, 1.175945, 1.327701"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002508, 0.033763, 0.126550, 0.494795, 1.000000"); values ( "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119",\ "0.018938, 0.033503, 0.071994, 0.228221, 0.450119"); } } /* end of arc pll_clk90_user_clk_una_min*/ } /* end of pin user_clk */ pin("VPWR") { direction : input ; max_transition : 0.750000 ; capacitance : 0.000000 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; } /* end of pin VPWR */ pin("VGND") { direction : input ; max_transition : 0.750000 ; capacitance : 0.000000 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; } /* end of pin VGND */ bus ( sel ) { bus_type : BUS3_type0 ; direction : input ; pin("sel[2]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.005202 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.408762, -0.414924, -0.423589, -0.442019, -0.465736",\ "-0.402418, -0.408580, -0.417245, -0.435675, -0.459392",\ "-0.396445, -0.402607, -0.411272, -0.429702, -0.453419",\ "-0.391721, -0.397884, -0.406548, -0.424979, -0.448696",\ "-0.394074, -0.400236, -0.408901, -0.427331, -0.451048"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.382632, -0.388794, -0.397459, -0.415889, -0.439606",\ "-0.374145, -0.380308, -0.388972, -0.407402, -0.431119",\ "-0.361851, -0.368013, -0.376678, -0.395108, -0.418825",\ "-0.336840, -0.343003, -0.351667, -0.370097, -0.393814",\ "-0.292382, -0.298545, -0.307210, -0.325640, -0.349357"); } } /* end of arc pll_clk_sel[2]_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.482653, 0.488816, 0.497481, 0.515911, 0.539628",\ "0.476310, 0.482472, 0.491137, 0.509567, 0.533284",\ "0.470336, 0.476499, 0.485164, 0.503594, 0.527311",\ "0.465613, 0.471776, 0.480440, 0.498870, 0.522587",\ "0.467966, 0.474128, 0.482793, 0.501223, 0.524940"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.482393, 0.488556, 0.497220, 0.515651, 0.539367",\ "0.473907, 0.480069, 0.488734, 0.507164, 0.530881",\ "0.461612, 0.467775, 0.476439, 0.494870, 0.518587",\ "0.436675, 0.442838, 0.451502, 0.469932, 0.493649",\ "0.392376, 0.398539, 0.407203, 0.425633, 0.449350"); } } /* end of arc pll_clk_sel[2]_hldr*/ } /* end of pin sel[2] */ pin("sel[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004143 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.404940, -0.411103, -0.419768, -0.438198, -0.461915",\ "-0.398549, -0.404711, -0.413376, -0.431806, -0.455523",\ "-0.392575, -0.398738, -0.407403, -0.425833, -0.449550",\ "-0.387824, -0.393986, -0.402651, -0.421081, -0.444798",\ "-0.390222, -0.396384, -0.405049, -0.423479, -0.447196"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.406779, -0.412942, -0.421606, -0.440036, -0.463753",\ "-0.398278, -0.404441, -0.413105, -0.431535, -0.455252",\ "-0.385982, -0.392145, -0.400809, -0.419239, -0.442956",\ "-0.361072, -0.367235, -0.375899, -0.394330, -0.418047",\ "-0.316799, -0.322961, -0.331626, -0.350056, -0.373773"); } } /* end of arc pll_clk_sel[1]_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.477226, 0.483389, 0.492054, 0.510484, 0.534201",\ "0.470834, 0.476997, 0.485662, 0.504092, 0.527809",\ "0.464861, 0.471024, 0.479688, 0.498119, 0.521836",\ "0.460110, 0.466272, 0.474937, 0.493367, 0.517084",\ "0.462508, 0.468670, 0.477335, 0.495765, 0.519482"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.497992, 0.504155, 0.512820, 0.531250, 0.554967",\ "0.489491, 0.495654, 0.504319, 0.522749, 0.546466",\ "0.477195, 0.483358, 0.492023, 0.510453, 0.534170",\ "0.452351, 0.458513, 0.467178, 0.485608, 0.509325",\ "0.408217, 0.414380, 0.423045, 0.441475, 0.465192"); } } /* end of arc pll_clk_sel[1]_hldr*/ } /* end of pin sel[1] */ pin("sel[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004389 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.408016, -0.414178, -0.422843, -0.441273, -0.464990",\ "-0.401665, -0.407828, -0.416493, -0.434923, -0.458640",\ "-0.395692, -0.401855, -0.410519, -0.428950, -0.452667",\ "-0.390964, -0.397127, -0.405792, -0.424222, -0.447939",\ "-0.393324, -0.399487, -0.408151, -0.426581, -0.450298"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.382135, -0.388298, -0.396963, -0.415393, -0.439110",\ "-0.373648, -0.379810, -0.388475, -0.406905, -0.430622",\ "-0.361353, -0.367516, -0.376180, -0.394610, -0.418327",\ "-0.336336, -0.342498, -0.351163, -0.369593, -0.393310",\ "-0.291857, -0.298019, -0.306684, -0.325114, -0.348831"); } } /* end of arc pll_clk_sel[0]_stupr*/ timing () { related_pin : "pll_clk" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.481925, 0.488087, 0.496752, 0.515182, 0.538899",\ "0.475574, 0.481737, 0.490402, 0.508832, 0.532549",\ "0.469601, 0.475764, 0.484428, 0.502859, 0.526576",\ "0.464873, 0.471036, 0.479701, 0.498131, 0.521848",\ "0.467233, 0.473396, 0.482060, 0.500490, 0.524207"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.481909, 0.488072, 0.496736, 0.515166, 0.538883",\ "0.473421, 0.479584, 0.488248, 0.506679, 0.530396",\ "0.461126, 0.467289, 0.475954, 0.494384, 0.518101",\ "0.436182, 0.442345, 0.451009, 0.469440, 0.493157",\ "0.391861, 0.398023, 0.406688, 0.425118, 0.448835"); } } /* end of arc pll_clk_sel[0]_hldr*/ } /* end of pin sel[0] */ } /* end of bus sel */ bus ( sel2 ) { bus_type : BUS3_type0 ; direction : input ; pin("sel2[2]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004140 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk90" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.436166, -0.442350, -0.451017, -0.469446, -0.493100",\ "-0.429975, -0.436159, -0.444826, -0.463255, -0.486909",\ "-0.424002, -0.430186, -0.438853, -0.457282, -0.480936",\ "-0.419368, -0.425552, -0.434219, -0.452648, -0.476302",\ "-0.421320, -0.427504, -0.436171, -0.454600, -0.478254"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.402463, -0.408647, -0.417314, -0.435742, -0.459397",\ "-0.394028, -0.400212, -0.408879, -0.427307, -0.450962",\ "-0.381740, -0.387923, -0.396591, -0.415019, -0.438673",\ "-0.356893, -0.363076, -0.371744, -0.390172, -0.413826",\ "-0.312951, -0.319135, -0.327802, -0.346231, -0.369885"); } } /* end of arc pll_clk90_sel2[2]_stupr*/ timing () { related_pin : "pll_clk90" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.455955, 0.462139, 0.470806, 0.489235, 0.512889",\ "0.449764, 0.455948, 0.464615, 0.483044, 0.506698",\ "0.443791, 0.449975, 0.458642, 0.477071, 0.500725",\ "0.439157, 0.445341, 0.454008, 0.472437, 0.496091",\ "0.441164, 0.447348, 0.456015, 0.474443, 0.498098"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.447835, 0.454019, 0.462686, 0.481114, 0.504768",\ "0.439400, 0.445584, 0.454251, 0.472679, 0.496333",\ "0.427112, 0.433295, 0.441963, 0.460391, 0.484045",\ "0.402351, 0.408534, 0.417202, 0.435630, 0.459284",\ "0.358593, 0.364776, 0.373444, 0.391872, 0.415526"); } } /* end of arc pll_clk90_sel2[2]_hldr*/ } /* end of pin sel2[2] */ pin("sel2[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004549 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk90" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.435920, -0.442103, -0.450770, -0.469199, -0.492853",\ "-0.429711, -0.435894, -0.444562, -0.462990, -0.486644",\ "-0.423738, -0.429922, -0.438589, -0.457018, -0.480672",\ "-0.419095, -0.425279, -0.433946, -0.452374, -0.476029",\ "-0.421076, -0.427260, -0.435927, -0.454356, -0.478010"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.428745, -0.434928, -0.443595, -0.462024, -0.485678",\ "-0.420315, -0.426499, -0.435166, -0.453594, -0.477249",\ "-0.408028, -0.414211, -0.422878, -0.441307, -0.464961",\ "-0.383316, -0.389500, -0.398167, -0.416595, -0.440250",\ "-0.339659, -0.345843, -0.354510, -0.372938, -0.396593"); } } /* end of arc pll_clk90_sel2[1]_stupr*/ timing () { related_pin : "pll_clk90" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.454266, 0.460450, 0.469117, 0.487546, 0.511200",\ "0.448057, 0.454241, 0.462908, 0.481337, 0.504991",\ "0.442085, 0.448268, 0.456936, 0.475364, 0.499018",\ "0.437442, 0.443625, 0.452293, 0.470721, 0.494375",\ "0.439456, 0.445639, 0.454306, 0.472735, 0.496389"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.465550, 0.471733, 0.480400, 0.498829, 0.522483",\ "0.457120, 0.463304, 0.471971, 0.490399, 0.514054",\ "0.444833, 0.451016, 0.459683, 0.478112, 0.501766",\ "0.420200, 0.426383, 0.435051, 0.453479, 0.477133",\ "0.376712, 0.382896, 0.391563, 0.409991, 0.433646"); } } /* end of arc pll_clk90_sel2[1]_hldr*/ } /* end of pin sel2[1] */ pin("sel2[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003834 ; is_unconstrained : true; /* Other user defined attributes. */ is_unconstrained : true; timing () { related_pin : "pll_clk90" ; timing_type : setup_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.432060, -0.438243, -0.446911, -0.465339, -0.488993",\ "-0.425823, -0.432007, -0.440674, -0.459103, -0.482757",\ "-0.419850, -0.426034, -0.434701, -0.453130, -0.476784",\ "-0.415192, -0.421376, -0.430043, -0.448471, -0.472126",\ "-0.417199, -0.423382, -0.432050, -0.450478, -0.474132"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "-0.399875, -0.406058, -0.414726, -0.433154, -0.456808",\ "-0.391424, -0.397608, -0.406275, -0.424704, -0.448358",\ "-0.379135, -0.385319, -0.393986, -0.412415, -0.436069",\ "-0.354224, -0.360408, -0.369075, -0.387504, -0.411158",\ "-0.310096, -0.316279, -0.324947, -0.343375, -0.367029"); } } /* end of arc pll_clk90_sel2[0]_stupr*/ timing () { related_pin : "pll_clk90" ; timing_type : hold_rising ; rise_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.451958, 0.458141, 0.466809, 0.485237, 0.508891",\ "0.445721, 0.451905, 0.460572, 0.479001, 0.502655",\ "0.439749, 0.445932, 0.454600, 0.473028, 0.496682",\ "0.435090, 0.441274, 0.449941, 0.468370, 0.492024",\ "0.437146, 0.443330, 0.451997, 0.470425, 0.494080"); } fall_constraint( f_dtrans_ctrans ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); values ( "0.445325, 0.451509, 0.460176, 0.478605, 0.502259",\ "0.436874, 0.443058, 0.451725, 0.470154, 0.493808",\ "0.424586, 0.430769, 0.439436, 0.457865, 0.481519",\ "0.399757, 0.405941, 0.414608, 0.433037, 0.456691",\ "0.355807, 0.361991, 0.370658, 0.389086, 0.412740"); } } /* end of arc pll_clk90_sel2[0]_hldr*/ } /* end of pin sel2[0] */ } /* end of bus sel2 */ } /* end of cell */ } /* end of library */