library("caravel_clocking.nom") { technology (cmos) ; delay_model : table_lookup ; library_features ( report_delay_calculation ) ; date : "Sun Mar 26 04:30:39 2023" ; revision : "T-2022.03-SP3" ; nom_process : 1.0000 ; nom_voltage : 1.8000 ; nom_temperature : 25.0000 ; operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) { process : 1.0000 ; voltage : 1.8000 ; temperature : 25.0000 ; } /* current design opcond */ default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ; 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.012844 ; /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.029375, 1.127354, 1.212855, 1.385785, 1.729371",\ "1.037111, 1.135090, 1.220591, 1.393521, 1.737107",\ "1.048029, 1.146009, 1.231509, 1.404440, 1.748025",\ "1.073562, 1.171542, 1.257042, 1.429972, 1.773558",\ "1.126360, 1.224339, 1.309839, 1.482770, 1.826356"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536848, 1.041043"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.454813, 1.527488, 1.581395, 1.690107, 1.901038",\ "1.464295, 1.536970, 1.590877, 1.699589, 1.910520",\ "1.478005, 1.550680, 1.604587, 1.713299, 1.924230",\ "1.510113, 1.582788, 1.636695, 1.745407, 1.956338",\ "1.591116, 1.663791, 1.717698, 1.826410, 2.037341"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.027389, 1.123637, 1.210432, 1.383140, 1.726482",\ "1.035125, 1.131373, 1.218168, 1.390877, 1.734218",\ "1.046044, 1.142292, 1.229086, 1.401795, 1.745136",\ "1.071577, 1.167824, 1.254619, 1.427328, 1.770669",\ "1.124374, 1.220622, 1.307417, 1.480125, 1.823467"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.453375, 1.524477, 1.579683, 1.687722, 1.892755",\ "1.462856, 1.533959, 1.589164, 1.697204, 1.902237",\ "1.476567, 1.547669, 1.602875, 1.710914, 1.915947",\ "1.508675, 1.579777, 1.634983, 1.743022, 1.948055",\ "1.589677, 1.660780, 1.715985, 1.824025, 2.029058"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "2.109364, 2.207343, 2.292844, 2.465774, 2.809360",\ "2.118599, 2.216578, 2.302078, 2.475009, 2.818595",\ "2.132319, 2.230298, 2.315798, 2.488729, 2.832314",\ "2.164423, 2.262403, 2.347903, 2.520833, 2.864419",\ "2.245481, 2.343460, 2.428960, 2.601890, 2.945476"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "2.010886, 2.083560, 2.137468, 2.246180, 2.457111",\ "2.020121, 2.092795, 2.146703, 2.255414, 2.466346",\ "2.033840, 2.106515, 2.160422, 2.269134, 2.480065",\ "2.065945, 2.138620, 2.192527, 2.301239, 2.512170",\ "2.147002, 2.219677, 2.273584, 2.382296, 2.593227"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.841824, 1.938071, 2.024866, 2.197575, 2.540916",\ "1.851058, 1.947306, 2.034101, 2.206810, 2.550151",\ "1.864778, 1.961026, 2.047821, 2.220529, 2.563871",\ "1.896883, 1.993130, 2.079926, 2.252634, 2.595975",\ "1.977940, 2.074188, 2.160983, 2.333691, 2.677033"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.761088, 1.832191, 1.887396, 1.995436, 2.200469",\ "1.770323, 1.841426, 1.896631, 2.004670, 2.209703",\ "1.784043, 1.855146, 1.910351, 2.018390, 2.223423",\ "1.816148, 1.887250, 1.942456, 2.050495, 2.255528",\ "1.897205, 1.968308, 2.023513, 2.131552, 2.336586"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "3.017199, 3.115178, 3.200678, 3.373608, 3.717194",\ "3.024783, 3.122762, 3.208263, 3.381193, 3.724779",\ "3.035699, 3.133678, 3.219179, 3.392109, 3.735695",\ "3.061210, 3.159189, 3.244689, 3.417620, 3.761206",\ "3.114087, 3.212066, 3.297567, 3.470497, 3.814083"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "3.180316, 3.252990, 3.306898, 3.415610, 3.626541",\ "3.187901, 3.260575, 3.314483, 3.423194, 3.634126",\ "3.198817, 3.271491, 3.325398, 3.434110, 3.645041",\ "3.224327, 3.297002, 3.350909, 3.459621, 3.670552",\ "3.277205, 3.349879, 3.403786, 3.512498, 3.723429"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.072112, 1.168360, 1.255154, 1.427863, 1.771204",\ "1.079697, 1.175944, 1.262739, 1.435448, 1.778789",\ "1.090612, 1.186860, 1.273655, 1.446364, 1.789705",\ "1.116123, 1.212371, 1.299166, 1.471875, 1.815216",\ "1.169001, 1.265248, 1.352043, 1.524752, 1.868093"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026977"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.290769, 1.361872, 1.417077, 1.525117, 1.730150",\ "1.298354, 1.369457, 1.424662, 1.532701, 1.737735",\ "1.309270, 1.380373, 1.435578, 1.543617, 1.748650",\ "1.334781, 1.405884, 1.461089, 1.569128, 1.774161",\ "1.387658, 1.458761, 1.513966, 1.622005, 1.827038"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.301951, 1.399930, 1.485431, 1.658361, 2.001947",\ "1.309536, 1.407516, 1.493016, 1.665946, 2.009532",\ "1.320452, 1.418431, 1.503932, 1.676862, 2.020448",\ "1.345963, 1.443942, 1.529443, 1.702373, 2.045959",\ "1.398840, 1.496819, 1.582319, 1.755250, 2.098836"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\ "0.036329, 0.160589, 0.285235, 0.536847, 1.041043"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.610274, 1.682948, 1.736856, 1.845567, 2.056499",\ "1.619508, 1.692183, 1.746090, 1.854802, 2.065733",\ "1.633228, 1.705903, 1.759810, 1.868522, 2.079453",\ "1.665333, 1.738008, 1.791915, 1.900627, 2.111558",\ "1.746390, 1.819065, 1.872972, 1.981684, 2.192615"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\ "0.031112, 0.108142, 0.182647, 0.335466, 0.647783"); } } /* 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.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.192450, 1.288698, 1.375493, 1.548201, 1.891543",\ "1.200035, 1.296283, 1.383078, 1.555786, 1.899128",\ "1.210951, 1.307198, 1.393993, 1.566702, 1.910043",\ "1.236462, 1.332709, 1.419504, 1.592213, 1.935554",\ "1.289339, 1.385586, 1.472381, 1.645090, 1.988431"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\ "0.036329, 0.157831, 0.281737, 0.529830, 1.026978"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "1.573499, 1.644602, 1.699807, 1.807846, 2.012879",\ "1.582733, 1.653836, 1.709041, 1.817081, 2.022114",\ "1.596453, 1.667556, 1.722761, 1.830800, 2.035834",\ "1.628558, 1.699661, 1.754866, 1.862905, 2.067938",\ "1.709615, 1.780718, 1.835923, 1.943962, 2.148996"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844"); values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\ "0.031112, 0.105356, 0.178812, 0.327997, 0.628556"); } } /* 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.010639 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.335539"); } } /* end of arc ext_clk_ext_clk_pwl*/ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.194529"); } } /* 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.003650 ; 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.096956, 0.089371, 0.078455, 0.052945, 0.000067",\ "0.105582, 0.097997, 0.087081, 0.061570, 0.008693",\ "0.117146, 0.109562, 0.098646, 0.073135, 0.020258",\ "0.140076, 0.132491, 0.121575, 0.096064, 0.043187",\ "0.174639, 0.167054, 0.156138, 0.130627, 0.077750"); } 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.024296, 0.016711, 0.005796, -0.019715, -0.072592",\ "0.031694, 0.024109, 0.013194, -0.012317, -0.065194",\ "0.044316, 0.036731, 0.025815, 0.000304, -0.052573",\ "0.075882, 0.068297, 0.057381, 0.031870, -0.021007",\ "0.152378, 0.144793, 0.133878, 0.108367, 0.055489"); } } /* 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.028295, -0.020710, -0.009794, 0.015717, 0.068594",\ "-0.036921, -0.029336, -0.018420, 0.007091, 0.059968",\ "-0.048485, -0.040900, -0.029985, -0.004474, 0.048403",\ "-0.071415, -0.063830, -0.052914, -0.027403, 0.025474",\ "-0.105977, -0.098393, -0.087477, -0.061966, -0.009089"); } 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.000214, 0.007799, 0.018714, 0.044225, 0.097102",\ "-0.007184, 0.000401, 0.011316, 0.036827, 0.089704",\ "-0.019806, -0.012221, -0.001305, 0.024206, 0.077083",\ "-0.051372, -0.043787, -0.032871, -0.007360, 0.045517",\ "-0.127868, -0.120283, -0.109368, -0.083857, -0.030979"); } } /* 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.004144 ; 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.790287, -0.799768, -0.813479, -0.845587, -0.926589",\ "-0.781205, -0.790686, -0.804397, -0.836505, -0.917507",\ "-0.767975, -0.777456, -0.791167, -0.823275, -0.904277",\ "-0.737155, -0.746636, -0.760347, -0.792455, -0.873458",\ "-0.676948, -0.686429, -0.700140, -0.732248, -0.813251"); } } /* 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 ( "1.086943, 1.096424, 1.110135, 1.142243, 1.223246",\ "1.077861, 1.087342, 1.101053, 1.133161, 1.214164",\ "1.064631, 1.074112, 1.087823, 1.119931, 1.200934",\ "1.033811, 1.043293, 1.057003, 1.089111, 1.170114",\ "0.973604, 0.983085, 0.996796, 1.028904, 1.109907"); } } /* 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 ( "1.005039, 0.997454, 0.986539, 0.961028, 0.908150",\ "1.012756, 1.005171, 0.994255, 0.968744, 0.915867",\ "1.023462, 1.015877, 1.004962, 0.979451, 0.926574",\ "1.042325, 1.034740, 1.023825, 0.998314, 0.945437",\ "1.066359, 1.058774, 1.047859, 1.022348, 0.969471"); } 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.994464, 0.986880, 0.975964, 0.950453, 0.897576",\ "1.003546, 0.995962, 0.985046, 0.959535, 0.906658",\ "1.016776, 1.009192, 0.998276, 0.972765, 0.919888",\ "1.047596, 1.040011, 1.029096, 1.003585, 0.950708",\ "1.107803, 1.100219, 1.089303, 1.063792, 1.010915"); } } /* 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.359743, -0.352159, -0.341243, -0.315732, -0.262855",\ "-0.367460, -0.359875, -0.348960, -0.323449, -0.270572",\ "-0.378167, -0.370582, -0.359666, -0.334155, -0.281278",\ "-0.397029, -0.389445, -0.378529, -0.353018, -0.300141",\ "-0.421063, -0.413478, -0.402563, -0.377052, -0.324175"); } 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.316875, -0.309290, -0.298374, -0.272863, -0.219986",\ "-0.325957, -0.318372, -0.307456, -0.281945, -0.229068",\ "-0.339187, -0.331602, -0.320686, -0.295175, -0.242298",\ "-0.370007, -0.362422, -0.351506, -0.325995, -0.273118",\ "-0.430291, -0.422706, -0.411791, -0.386280, -0.333403"); } } /* 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.674791, 0.667206, 0.656290, 0.630779, 0.577902",\ "0.683873, 0.676288, 0.665372, 0.639861, 0.586984",\ "0.697103, 0.689518, 0.678602, 0.653091, 0.600214",\ "0.727923, 0.720338, 0.709422, 0.683911, 0.631034",\ "0.788130, 0.780545, 0.769629, 0.744118, 0.691241"); } } /* 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.620380, 0.611145, 0.597426, 0.565321, 0.484264",\ "0.629462, 0.620227, 0.606508, 0.574403, 0.493346",\ "0.642692, 0.633457, 0.619737, 0.587633, 0.506576",\ "0.673512, 0.664277, 0.650557, 0.618453, 0.537396",\ "0.733719, 0.724484, 0.710765, 0.678660, 0.597603"); } } /* 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.423164, 0.430748, 0.441664, 0.467175, 0.520052",\ "0.414081, 0.421666, 0.432582, 0.458093, 0.510970",\ "0.400851, 0.408436, 0.419352, 0.444863, 0.497740",\ "0.370032, 0.377617, 0.388532, 0.414043, 0.466920",\ "0.309825, 0.317410, 0.328325, 0.353836, 0.406713"); } } /* 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 ( "1.242403, 1.251638, 1.265358, 1.297462, 1.378520",\ "1.233321, 1.242556, 1.256276, 1.288380, 1.369437",\ "1.220091, 1.229326, 1.243046, 1.275150, 1.356207",\ "1.189271, 1.198506, 1.212226, 1.244331, 1.325388",\ "1.129064, 1.138299, 1.152019, 1.184124, 1.265181"); } } /* 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.659826, 0.652176, 0.641258, 0.615732, 0.562912",\ "0.668908, 0.661258, 0.650340, 0.624814, 0.571994",\ "0.682138, 0.674488, 0.663570, 0.638044, 0.585224",\ "0.712958, 0.705308, 0.694390, 0.668864, 0.616044",\ "0.773165, 0.765515, 0.754597, 0.729071, 0.676251"); } } /* 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.621312, 0.611966, 0.598253, 0.566146, 0.485100",\ "0.630394, 0.621048, 0.607335, 0.575228, 0.494182",\ "0.643624, 0.634278, 0.620565, 0.588458, 0.507411",\ "0.674444, 0.665098, 0.651385, 0.619278, 0.538231",\ "0.734651, 0.725305, 0.711592, 0.679485, 0.598439"); } } /* 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.604676, 0.612326, 0.623244, 0.648770, 0.701591",\ "0.595594, 0.603244, 0.614162, 0.639688, 0.692509",\ "0.582364, 0.590014, 0.600932, 0.626458, 0.679279",\ "0.551544, 0.559194, 0.570112, 0.595638, 0.648459",\ "0.491337, 0.498987, 0.509905, 0.535431, 0.588252"); } } /* 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.034821, -0.025475, -0.011761, 0.020346, 0.101392",\ "-0.043903, -0.034557, -0.020843, 0.011264, 0.092310",\ "-0.057133, -0.047787, -0.034073, -0.001966, 0.079080",\ "-0.087953, -0.078606, -0.064893, -0.032786, 0.048260",\ "-0.148160, -0.138814, -0.125100, -0.092993, -0.011947"); } } /* end of arc pll_clk90_ext_reset_remff*/ } /* end of pin ext_reset */ pin("pll_clk") { direction : input ; max_transition : 0.300000 ; capacitance : 0.020428 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.366915"); } } /* end of arc pll_clk_pll_clk_pwl*/ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.425710"); } } /* end of arc pll_clk_pll_clk_pwh*/ } /* end of pin pll_clk */ pin("pll_clk90") { direction : input ; max_transition : 0.300000 ; capacitance : 0.015764 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.367069"); } } /* end of arc pll_clk90_pll_clk90_pwl*/ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.399719"); } } /* end of arc pll_clk90_pll_clk90_pwh*/ } /* end of pin pll_clk90 */ pin("porb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003559 ; 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.793283, -0.802765, -0.816475, -0.848583, -0.929586",\ "-0.785598, -0.795079, -0.808790, -0.840898, -0.921901",\ "-0.774872, -0.784354, -0.798064, -0.830172, -0.911175",\ "-0.755968, -0.765449, -0.779160, -0.811268, -0.892270",\ "-0.731948, -0.741429, -0.755140, -0.787248, -0.868250"); } } /* 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 ( "1.089940, 1.099422, 1.113132, 1.145240, 1.226243",\ "1.082255, 1.091737, 1.105447, 1.137555, 1.218558",\ "1.071530, 1.081011, 1.094722, 1.126830, 1.207832",\ "1.052625, 1.062106, 1.075817, 1.107925, 1.188928",\ "1.028605, 1.038086, 1.051797, 1.083905, 1.164908"); } } /* 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.991469, 0.983884, 0.972969, 0.947458, 0.894581",\ "0.999154, 0.991570, 0.980654, 0.955143, 0.902266",\ "1.009880, 1.002295, 0.991379, 0.965868, 0.912991",\ "1.028785, 1.021200, 1.010284, 0.984773, 0.931896",\ "1.052804, 1.045220, 1.034304, 1.008793, 0.955916"); } 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.955780, 0.948195, 0.937280, 0.911769, 0.858892",\ "0.964869, 0.957285, 0.946369, 0.920858, 0.867981",\ "0.978097, 0.970512, 0.959597, 0.934086, 0.881209",\ "1.008921, 1.001336, 0.990421, 0.964910, 0.912033",\ "1.069178, 1.061593, 1.050678, 1.025167, 0.972290"); } } /* 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.302971, -0.295386, -0.284471, -0.258960, -0.206083",\ "-0.310656, -0.303072, -0.292156, -0.266645, -0.213768",\ "-0.321382, -0.313797, -0.302882, -0.277371, -0.224493",\ "-0.340287, -0.332702, -0.321786, -0.296275, -0.243398",\ "-0.364290, -0.356705, -0.345790, -0.320279, -0.267402"); } 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.327649, -0.320065, -0.309149, -0.283638, -0.230761",\ "-0.336739, -0.329154, -0.318238, -0.292727, -0.239850",\ "-0.349966, -0.342381, -0.331466, -0.305955, -0.253078",\ "-0.380790, -0.373205, -0.362290, -0.336779, -0.283902",\ "-0.441049, -0.433464, -0.422549, -0.397038, -0.344161"); } } /* 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.671794, 0.664209, 0.653294, 0.627783, 0.574906",\ "0.679479, 0.671895, 0.660979, 0.635468, 0.582591",\ "0.690205, 0.682620, 0.671705, 0.646194, 0.593316",\ "0.709110, 0.701525, 0.690609, 0.665098, 0.612221",\ "0.733130, 0.725545, 0.714629, 0.689118, 0.636241"); } } /* 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.617384, 0.608149, 0.594429, 0.562324, 0.481268",\ "0.625069, 0.615834, 0.602114, 0.570009, 0.488953",\ "0.635794, 0.626560, 0.612840, 0.580735, 0.499678",\ "0.654699, 0.645464, 0.631744, 0.599640, 0.518583",\ "0.678719, 0.669484, 0.655764, 0.623660, 0.542603"); } } /* 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.426160, 0.433745, 0.444660, 0.470171, 0.523048",\ "0.418475, 0.426060, 0.436975, 0.462486, 0.515363",\ "0.407749, 0.415334, 0.426250, 0.451761, 0.504638",\ "0.388844, 0.396429, 0.407345, 0.432856, 0.485733",\ "0.364825, 0.372409, 0.383325, 0.408836, 0.461713"); } } /* 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 ( "1.245401, 1.254635, 1.268355, 1.300460, 1.381517",\ "1.237715, 1.246950, 1.260670, 1.292775, 1.373832",\ "1.226990, 1.236225, 1.249944, 1.282049, 1.363106",\ "1.208085, 1.217320, 1.231040, 1.263144, 1.344202",\ "1.184065, 1.193300, 1.207020, 1.239125, 1.320182"); } } /* 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.656830, 0.649180, 0.638262, 0.612736, 0.559916",\ "0.664515, 0.656865, 0.645947, 0.620421, 0.567601",\ "0.675240, 0.667590, 0.656673, 0.631146, 0.578326",\ "0.694145, 0.686495, 0.675577, 0.650051, 0.597231",\ "0.718165, 0.710515, 0.699597, 0.674071, 0.621251"); } } /* 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.618316, 0.608970, 0.595256, 0.563149, 0.482103",\ "0.626001, 0.616655, 0.602942, 0.570835, 0.489788",\ "0.636726, 0.627380, 0.613667, 0.581560, 0.500514",\ "0.655631, 0.646285, 0.632572, 0.600465, 0.519418",\ "0.679651, 0.670305, 0.656592, 0.624485, 0.543438"); } } /* 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.607675, 0.615325, 0.626243, 0.651769, 0.704591",\ "0.599990, 0.607640, 0.618558, 0.644084, 0.696905",\ "0.589265, 0.596915, 0.607832, 0.633359, 0.686180",\ "0.570360, 0.578010, 0.588928, 0.614454, 0.667275",\ "0.546340, 0.553990, 0.564908, 0.590434, 0.643255"); } } /* 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.031824, -0.022478, -0.008765, 0.023342, 0.104388",\ "-0.039510, -0.030163, -0.016450, 0.015657, 0.096703",\ "-0.050235, -0.040889, -0.027176, 0.004932, 0.085978",\ "-0.069140, -0.059794, -0.046080, -0.013973, 0.067073",\ "-0.093160, -0.083813, -0.070100, -0.037993, 0.043053"); } } /* end of arc pll_clk90_porb_remrf*/ } /* end of pin porb */ pin("resetb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003881 ; 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.861889, -0.871370, -0.885081, -0.917189, -0.998192",\ "-0.853868, -0.863350, -0.877060, -0.909168, -0.990171",\ "-0.843399, -0.852880, -0.866591, -0.898699, -0.979702",\ "-0.824965, -0.834446, -0.848157, -0.880265, -0.961268",\ "-0.800465, -0.809946, -0.823657, -0.855765, -0.936768"); } } /* 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 ( "1.158545, 1.168026, 1.181737, 1.213845, 1.294848",\ "1.150524, 1.160006, 1.173716, 1.205824, 1.286827",\ "1.140055, 1.149536, 1.163247, 1.195355, 1.276358",\ "1.121621, 1.131102, 1.144813, 1.176921, 1.257924",\ "1.097121, 1.106603, 1.120313, 1.152421, 1.233424"); } } /* 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.922863, 0.915278, 0.904363, 0.878852, 0.825975",\ "0.930884, 0.923299, 0.912383, 0.886872, 0.833995",\ "0.941353, 0.933769, 0.922853, 0.897342, 0.844465",\ "0.959787, 0.952202, 0.941287, 0.915776, 0.862899",\ "0.984287, 0.976702, 0.965787, 0.940276, 0.887399"); } 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.925855, 0.918270, 0.907355, 0.881844, 0.828967",\ "0.934765, 0.927181, 0.916265, 0.890754, 0.837877",\ "0.948049, 0.940464, 0.929548, 0.904037, 0.851160",\ "0.978742, 0.971157, 0.960242, 0.934731, 0.881854",\ "1.038591, 1.031006, 1.020090, 0.994579, 0.941702"); } } /* 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.230723, -0.223139, -0.212223, -0.186712, -0.133835",\ "-0.238744, -0.231159, -0.220244, -0.194733, -0.141855",\ "-0.249214, -0.241629, -0.230713, -0.205202, -0.152325",\ "-0.267648, -0.260063, -0.249147, -0.223636, -0.170759",\ "-0.292158, -0.284573, -0.273658, -0.248147, -0.195270"); } 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.272528, -0.264943, -0.254027, -0.228516, -0.175639",\ "-0.281438, -0.273853, -0.262937, -0.237426, -0.184549",\ "-0.294721, -0.287136, -0.276221, -0.250710, -0.197832",\ "-0.325415, -0.317830, -0.306914, -0.281403, -0.228526",\ "-0.385379, -0.377794, -0.366878, -0.341367, -0.288490"); } } /* 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.603189, 0.595604, 0.584688, 0.559177, 0.506300",\ "0.611209, 0.603624, 0.592709, 0.567198, 0.514320",\ "0.621679, 0.614094, 0.603178, 0.577667, 0.524790",\ "0.640113, 0.632528, 0.621612, 0.596101, 0.543224",\ "0.664612, 0.657028, 0.646112, 0.620601, 0.567724"); } } /* 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.548778, 0.539543, 0.525823, 0.493719, 0.412662",\ "0.556798, 0.547564, 0.533844, 0.501739, 0.420682",\ "0.567268, 0.558033, 0.544313, 0.512209, 0.431152",\ "0.585702, 0.576467, 0.562747, 0.530643, 0.449586",\ "0.610202, 0.600967, 0.587247, 0.555143, 0.474086"); } } /* 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.494766, 0.502351, 0.513266, 0.538777, 0.591654",\ "0.486745, 0.494330, 0.505246, 0.530757, 0.583634",\ "0.476276, 0.483861, 0.494776, 0.520287, 0.573164",\ "0.457842, 0.465427, 0.476342, 0.501853, 0.554730",\ "0.433342, 0.440927, 0.451842, 0.477353, 0.530230"); } } /* 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 ( "1.314005, 1.323240, 1.336960, 1.369064, 1.450122",\ "1.305985, 1.315219, 1.328939, 1.361044, 1.442101",\ "1.295515, 1.304750, 1.318470, 1.350574, 1.431631",\ "1.277081, 1.286316, 1.300036, 1.332140, 1.413198",\ "1.252581, 1.261816, 1.275536, 1.307641, 1.388698"); } } /* 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.588224, 0.580574, 0.569656, 0.544130, 0.491310",\ "0.596244, 0.588594, 0.577677, 0.552150, 0.499330",\ "0.606714, 0.599064, 0.588146, 0.562620, 0.509800",\ "0.625148, 0.617498, 0.606580, 0.581054, 0.528234",\ "0.649648, 0.641998, 0.631080, 0.605554, 0.552734"); } } /* 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.549710, 0.540364, 0.526651, 0.494544, 0.413498",\ "0.557731, 0.548384, 0.534671, 0.502564, 0.421518",\ "0.568200, 0.558854, 0.545141, 0.513034, 0.431988",\ "0.586634, 0.577288, 0.563575, 0.531468, 0.450421",\ "0.611134, 0.601788, 0.588075, 0.555968, 0.474921"); } } /* 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.676278, 0.683928, 0.694846, 0.720372, 0.773193",\ "0.668257, 0.675907, 0.686825, 0.712351, 0.765173",\ "0.657788, 0.665438, 0.676355, 0.701882, 0.754703",\ "0.639354, 0.647004, 0.657922, 0.683448, 0.736269",\ "0.614854, 0.622504, 0.633422, 0.658948, 0.711769"); } } /* 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.036781, 0.046128, 0.059841, 0.091948, 0.172994",\ "0.028761, 0.038107, 0.051820, 0.083927, 0.164974",\ "0.018291, 0.027638, 0.041351, 0.073458, 0.154504",\ "-0.000143, 0.009204, 0.022917, 0.055024, 0.136070",\ "-0.024642, -0.015296, -0.001583, 0.030524, 0.111570"); } } /* 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.001221 ; /* 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.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "1.996382, 2.007657, 2.042545, 2.186114, 2.779829",\ "2.005864, 2.017139, 2.052027, 2.195596, 2.789310",\ "2.019574, 2.030849, 2.065737, 2.209306, 2.803020",\ "2.051682, 2.062957, 2.097845, 2.241414, 2.835129",\ "2.132685, 2.143960, 2.178848, 2.322417, 2.916131"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.219611, 2.228246, 2.251654, 2.323443, 2.575346",\ "2.229093, 2.237728, 2.261136, 2.332925, 2.584828",\ "2.242803, 2.251438, 2.274846, 2.346635, 2.598538",\ "2.274912, 2.283547, 2.306954, 2.378743, 2.630647",\ "2.355914, 2.364549, 2.387957, 2.459746, 2.711649"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721"); } } /* 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.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "1.990647, 2.002796, 2.037683, 2.177855, 2.760325",\ "2.000128, 2.012278, 2.047165, 2.187336, 2.769807",\ "2.013839, 2.025988, 2.060875, 2.201047, 2.783517",\ "2.045947, 2.058096, 2.092983, 2.233155, 2.815625",\ "2.126950, 2.139099, 2.173986, 2.314158, 2.896628"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.210091, 2.219771, 2.243178, 2.311556, 2.558919",\ "2.219573, 2.229253, 2.252660, 2.321038, 2.568401",\ "2.233283, 2.242963, 2.266370, 2.334748, 2.582111",\ "2.265391, 2.275071, 2.298478, 2.366856, 2.614219",\ "2.346394, 2.356074, 2.379481, 2.447859, 2.695222"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439"); } } /* 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.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.151843, 2.163118, 2.198005, 2.341574, 2.935289",\ "2.161078, 2.172352, 2.207240, 2.350809, 2.944524",\ "2.174798, 2.186072, 2.220960, 2.364529, 2.958244",\ "2.206902, 2.218177, 2.253065, 2.396634, 2.990348",\ "2.287959, 2.299234, 2.334122, 2.477691, 3.071405"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\ "0.019722, 0.031147, 0.071537, 0.274643, 1.130031"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.375072, 2.383707, 2.407114, 2.478904, 2.730807",\ "2.384307, 2.392942, 2.416349, 2.488138, 2.740042",\ "2.398026, 2.406662, 2.430069, 2.501858, 2.753762",\ "2.430131, 2.438766, 2.462173, 2.533963, 2.785866",\ "2.511188, 2.519823, 2.543231, 2.615020, 2.866923"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\ "0.019310, 0.025526, 0.043297, 0.126163, 0.477721"); } } /* 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.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.110771, 2.122920, 2.157808, 2.297979, 2.880449",\ "2.120006, 2.132155, 2.167042, 2.307214, 2.889684",\ "2.133725, 2.145875, 2.180762, 2.320934, 2.903404",\ "2.165830, 2.177979, 2.212867, 2.353038, 2.935508",\ "2.246887, 2.259036, 2.293924, 2.434095, 3.016566"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\ "0.019722, 0.031147, 0.071537, 0.268233, 1.102267"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "2.330215, 2.339895, 2.363302, 2.431680, 2.679044",\ "2.339450, 2.349130, 2.372537, 2.440915, 2.688278",\ "2.353170, 2.362850, 2.386257, 2.454635, 2.701998",\ "2.385275, 2.394954, 2.418362, 2.486740, 2.734102",\ "2.466332, 2.476012, 2.499419, 2.567797, 2.815160"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000"); values ( "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\ "0.019310, 0.025526, 0.043297, 0.119722, 0.453439"); } } /* 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.002739 ; /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.890930, 0.915711, 0.975689, 1.180471, 1.592408",\ "0.898666, 0.923447, 0.983425, 1.188207, 1.600144",\ "0.909585, 0.934365, 0.994343, 1.199126, 1.611063",\ "0.935117, 0.959898, 1.019876, 1.224659, 1.636596",\ "0.987915, 1.012696, 1.072673, 1.277456, 1.689393"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.302494, 1.323867, 1.368595, 1.497931, 1.748942",\ "1.311976, 1.333349, 1.378077, 1.507412, 1.758424",\ "1.325686, 1.347059, 1.391787, 1.521122, 1.772134",\ "1.357794, 1.379167, 1.423895, 1.553231, 1.804242",\ "1.438797, 1.460170, 1.504898, 1.634233, 1.885245"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\ "0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\ "0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\ "0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\ "0.025003, 0.042182, 0.090250, 0.267006, 0.635922"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.887098, 0.914521, 0.972270, 1.175124, 1.580544",\ "0.894834, 0.922258, 0.980006, 1.182860, 1.588280",\ "0.905753, 0.933176, 0.990925, 1.193779, 1.599199",\ "0.931286, 0.958709, 1.016457, 1.219311, 1.624731",\ "0.984083, 1.011506, 1.069255, 1.272109, 1.677529"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\ "0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\ "0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\ "0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\ "0.026675, 0.052699, 0.126159, 0.413498, 0.993931"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.299013, 1.322629, 1.365124, 1.492787, 1.737030",\ "1.308494, 1.332110, 1.374606, 1.502269, 1.746511",\ "1.322205, 1.345821, 1.388316, 1.515979, 1.760222",\ "1.354313, 1.377929, 1.420424, 1.548087, 1.792330",\ "1.435315, 1.458932, 1.501427, 1.629090, 1.873333"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.411145, 1.435925, 1.495903, 1.700686, 2.112623",\ "1.418730, 1.443510, 1.503488, 1.708271, 2.120208",\ "1.429645, 1.454426, 1.514404, 1.719186, 2.131123",\ "1.455156, 1.479937, 1.539915, 1.744697, 2.156634",\ "1.508033, 1.532814, 1.592792, 1.797575, 2.209511"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\ "0.026675, 0.052699, 0.130304, 0.425962, 1.025431"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.738995, 1.760362, 1.805090, 1.934426, 2.185440",\ "1.746579, 1.767947, 1.812675, 1.942011, 2.193025",\ "1.757495, 1.778863, 1.823590, 1.952927, 2.203941",\ "1.783006, 1.804374, 1.849101, 1.978438, 2.229451",\ "1.835883, 1.857251, 1.901978, 2.031315, 2.282329"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635908"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.930823, 0.958251, 1.016001, 1.218848, 1.624170",\ "0.938407, 0.965835, 1.023586, 1.226433, 1.631755",\ "0.949323, 0.976751, 1.034502, 1.237348, 1.642670",\ "0.974834, 1.002262, 1.060013, 1.262859, 1.668181",\ "1.027711, 1.055139, 1.112890, 1.315736, 1.721059"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\ "0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\ "0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\ "0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\ "0.026672, 0.052698, 0.126159, 0.413520, 0.993936"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.135245, 1.158861, 1.201356, 1.329019, 1.573262",\ "1.142829, 1.166445, 1.208941, 1.336604, 1.580847",\ "1.153745, 1.177361, 1.219856, 1.347520, 1.591762",\ "1.179256, 1.202872, 1.245367, 1.373031, 1.617273",\ "1.232133, 1.255749, 1.298244, 1.425908, 1.670150"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\ "0.025003, 0.042182, 0.086095, 0.254156, 0.604596"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.880430, 1.905209, 1.965186, 2.169971, 2.581947",\ "1.889777, 1.914555, 1.974532, 2.179317, 2.591293",\ "1.903490, 1.928268, 1.988245, 2.193031, 2.605007",\ "1.935597, 1.960375, 2.020352, 2.225138, 2.637114",\ "2.016643, 2.041422, 2.101398, 2.306184, 2.718160"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.885716, 1.907084, 1.951811, 2.081147, 2.332161",\ "1.895062, 1.916430, 1.961157, 2.090493, 2.341507",\ "1.908775, 1.930143, 1.974870, 2.104207, 2.355221",\ "1.940882, 1.962250, 2.006977, 2.136314, 2.387328",\ "2.021928, 2.043296, 2.088024, 2.217360, 2.468374"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.698140, 1.725561, 1.783309, 1.986166, 2.391626",\ "1.707486, 1.734907, 1.792655, 1.995512, 2.400973",\ "1.721199, 1.748620, 1.806368, 2.009225, 2.414686",\ "1.753306, 1.780728, 1.838475, 2.041332, 2.446793",\ "1.834352, 1.861774, 1.919521, 2.122378, 2.527839"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.690651, 1.714262, 1.756757, 1.884421, 2.128667",\ "1.699997, 1.723608, 1.766103, 1.893767, 2.138013",\ "1.713711, 1.737321, 1.779816, 1.907481, 2.151726",\ "1.745818, 1.769428, 1.811923, 1.939588, 2.183833",\ "1.826864, 1.850475, 1.892969, 2.020634, 2.264879"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "2.757608, 2.782387, 2.842363, 3.047149, 3.459125",\ "2.765258, 2.790036, 2.850013, 3.054799, 3.466774",\ "2.776175, 2.800954, 2.860931, 3.065716, 3.477692",\ "2.801701, 2.826480, 2.886457, 3.091242, 3.503218",\ "2.854523, 2.879302, 2.939279, 3.144064, 3.556040"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "3.035786, 3.057154, 3.101882, 3.231218, 3.482232",\ "3.043436, 3.064804, 3.109532, 3.238868, 3.489882",\ "3.054354, 3.075722, 3.120449, 3.249786, 3.500800",\ "3.079880, 3.101248, 3.145976, 3.275312, 3.526326",\ "3.132702, 3.154070, 3.198797, 3.328133, 3.579147"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.592209, 1.619631, 1.677378, 1.880235, 2.285696",\ "1.599859, 1.627280, 1.685028, 1.887885, 2.293346",\ "1.610777, 1.638198, 1.695946, 1.898803, 2.304264",\ "1.636303, 1.663724, 1.721472, 1.924329, 2.329790",\ "1.689125, 1.716546, 1.774294, 1.977150, 2.382611"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.613034, 1.636645, 1.679139, 1.806804, 2.051049",\ "1.620684, 1.644295, 1.686789, 1.814454, 2.058699",\ "1.631602, 1.655212, 1.697707, 1.825372, 2.069617",\ "1.657128, 1.680739, 1.723233, 1.850898, 2.095143",\ "1.709949, 1.733560, 1.776055, 1.903719, 2.147964"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.070743, 1.095521, 1.155498, 1.360284, 1.772260",\ "1.078393, 1.103171, 1.163148, 1.367934, 1.779910",\ "1.089310, 1.114089, 1.174066, 1.378851, 1.790827",\ "1.114837, 1.139615, 1.199592, 1.404377, 1.816354",\ "1.167658, 1.192437, 1.252414, 1.457199, 1.869175"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\ "0.026676, 0.052699, 0.130304, 0.425953, 1.025429"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.489577, 1.510945, 1.555672, 1.685009, 1.936023",\ "1.498923, 1.520291, 1.565018, 1.694355, 1.945369",\ "1.512636, 1.534004, 1.578731, 1.708068, 1.959082",\ "1.544743, 1.566111, 1.610838, 1.740175, 1.991189",\ "1.625789, 1.647157, 1.691885, 1.821221, 2.072235"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\ "0.025002, 0.042185, 0.090252, 0.267006, 0.635909"); } } /* 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.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.059299, 1.086721, 1.144468, 1.347325, 1.752786",\ "1.066949, 1.094371, 1.152118, 1.354975, 1.760436",\ "1.077867, 1.105288, 1.163036, 1.365893, 1.771354",\ "1.103393, 1.130815, 1.188562, 1.391419, 1.796880",\ "1.156214, 1.183636, 1.241383, 1.444240, 1.849701"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\ "0.026676, 0.052699, 0.126159, 0.413489, 0.993929"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "1.486096, 1.509706, 1.552201, 1.679866, 1.924111",\ "1.495442, 1.519052, 1.561547, 1.689212, 1.933457",\ "1.509155, 1.532766, 1.575260, 1.702925, 1.947170",\ "1.541262, 1.564873, 1.607367, 1.735032, 1.979277",\ "1.622308, 1.645919, 1.688413, 1.816078, 2.060323"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000"); values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\ "0.025002, 0.042185, 0.086097, 0.254156, 0.604583"); } } /* 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.005437 ; 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.620133, -0.627717, -0.638633, -0.664144, -0.717021",\ "-0.612112, -0.619697, -0.630612, -0.656123, -0.709000",\ "-0.601618, -0.609203, -0.620118, -0.645629, -0.698506",\ "-0.583170, -0.590755, -0.601670, -0.627181, -0.680058",\ "-0.559005, -0.566589, -0.577505, -0.603016, -0.655893"); } 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.588462, -0.596047, -0.606963, -0.632474, -0.685351",\ "-0.579499, -0.587084, -0.598000, -0.623511, -0.676388",\ "-0.566231, -0.573816, -0.584732, -0.610243, -0.663120",\ "-0.535497, -0.543082, -0.553998, -0.579508, -0.632385",\ "-0.475428, -0.483013, -0.493928, -0.519439, -0.572316"); } } /* 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.736142, 0.743727, 0.754642, 0.780153, 0.833030",\ "0.728121, 0.735706, 0.746621, 0.772132, 0.825009",\ "0.717627, 0.725212, 0.736128, 0.761639, 0.814516",\ "0.699179, 0.706764, 0.717679, 0.743190, 0.796067",\ "0.675014, 0.682599, 0.693514, 0.719025, 0.771902"); } 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.747498, 0.755083, 0.765999, 0.791510, 0.844387",\ "0.738535, 0.746120, 0.757036, 0.782547, 0.835424",\ "0.725267, 0.732852, 0.743767, 0.769278, 0.822155",\ "0.694533, 0.702118, 0.713033, 0.738544, 0.791421",\ "0.634601, 0.642186, 0.653102, 0.678613, 0.731490"); } } /* end of arc pll_clk_sel[2]_hldr*/ } /* end of pin sel[2] */ pin("sel[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004277 ; 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.609335, -0.616920, -0.627836, -0.653347, -0.706224",\ "-0.601347, -0.608932, -0.619847, -0.645358, -0.698235",\ "-0.590793, -0.598378, -0.609294, -0.634805, -0.687682",\ "-0.572270, -0.579855, -0.590771, -0.616282, -0.669159",\ "-0.548135, -0.555720, -0.566636, -0.592147, -0.645024"); } 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.625154, -0.632739, -0.643654, -0.669165, -0.722042",\ "-0.616109, -0.623694, -0.634609, -0.660120, -0.712997",\ "-0.602862, -0.610446, -0.621362, -0.646873, -0.699750",\ "-0.572073, -0.579658, -0.590573, -0.616084, -0.668961",\ "-0.512096, -0.519681, -0.530596, -0.556107, -0.608984"); } } /* 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.719992, 0.727577, 0.738492, 0.764003, 0.816880",\ "0.712003, 0.719588, 0.730504, 0.756015, 0.808892",\ "0.701450, 0.709035, 0.719950, 0.745461, 0.798338",\ "0.682927, 0.690512, 0.701427, 0.726938, 0.779815",\ "0.658792, 0.666377, 0.677292, 0.702803, 0.755680"); } 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.771183, 0.778768, 0.789684, 0.815194, 0.868071",\ "0.762138, 0.769723, 0.780639, 0.806150, 0.859027",\ "0.748891, 0.756476, 0.767391, 0.792902, 0.845779",\ "0.718102, 0.725687, 0.736602, 0.762113, 0.814990",\ "0.658304, 0.665889, 0.676805, 0.702316, 0.755193"); } } /* end of arc pll_clk_sel[1]_hldr*/ } /* end of pin sel[1] */ pin("sel[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004531 ; 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.621971, -0.629556, -0.640472, -0.665983, -0.718860",\ "-0.613953, -0.621538, -0.632453, -0.657964, -0.710841",\ "-0.603466, -0.611050, -0.621966, -0.647477, -0.700354",\ "-0.585021, -0.592606, -0.603522, -0.629033, -0.681910",\ "-0.560855, -0.568440, -0.579356, -0.604867, -0.657744"); } 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.589654, -0.597239, -0.608155, -0.633666, -0.686543",\ "-0.580706, -0.588290, -0.599206, -0.624717, -0.677594",\ "-0.567434, -0.575019, -0.585934, -0.611445, -0.664322",\ "-0.536709, -0.544294, -0.555209, -0.580720, -0.633597",\ "-0.476686, -0.484271, -0.495187, -0.520697, -0.573574"); } } /* 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.737940, 0.745525, 0.756440, 0.781951, 0.834828",\ "0.729921, 0.737506, 0.748422, 0.773933, 0.826810",\ "0.719434, 0.727019, 0.737935, 0.763446, 0.816323",\ "0.700990, 0.708575, 0.719490, 0.745001, 0.797878",\ "0.676824, 0.684409, 0.695325, 0.720835, 0.773713"); } 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.748663, 0.756248, 0.767164, 0.792675, 0.845552",\ "0.739715, 0.747300, 0.758215, 0.783726, 0.836603",\ "0.726443, 0.734028, 0.744943, 0.770454, 0.823331",\ "0.695718, 0.703303, 0.714219, 0.739730, 0.792607",\ "0.635835, 0.643419, 0.654335, 0.679846, 0.732723"); } } /* 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.004272 ; 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.648065, -0.655715, -0.666632, -0.692158, -0.744980",\ "-0.640067, -0.647717, -0.658635, -0.684161, -0.736982",\ "-0.629711, -0.637361, -0.648279, -0.673805, -0.726627",\ "-0.611345, -0.618995, -0.629913, -0.655439, -0.708260",\ "-0.586612, -0.594262, -0.605180, -0.630706, -0.683527"); } 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.599450, -0.607100, -0.618017, -0.643544, -0.696365",\ "-0.590752, -0.598402, -0.609320, -0.634846, -0.687668",\ "-0.577415, -0.585064, -0.595982, -0.621508, -0.674330",\ "-0.546868, -0.554518, -0.565435, -0.590962, -0.643783",\ "-0.487741, -0.495390, -0.506308, -0.531834, -0.584656"); } } /* 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.681074, 0.688724, 0.699642, 0.725168, 0.777989",\ "0.673076, 0.680726, 0.691644, 0.717170, 0.769992",\ "0.662721, 0.670371, 0.681288, 0.706815, 0.759636",\ "0.644354, 0.652004, 0.662922, 0.688448, 0.741270",\ "0.619673, 0.627323, 0.638241, 0.663767, 0.716588"); } 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.675150, 0.682800, 0.693718, 0.719244, 0.772065",\ "0.666453, 0.674102, 0.685020, 0.710546, 0.763368",\ "0.653115, 0.660765, 0.671682, 0.697209, 0.750030",\ "0.622568, 0.630218, 0.641136, 0.666662, 0.719483",\ "0.563615, 0.571265, 0.582182, 0.607709, 0.660530"); } } /* end of arc pll_clk90_sel2[2]_hldr*/ } /* end of pin sel2[2] */ pin("sel2[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004721 ; 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.650224, -0.657874, -0.668792, -0.694318, -0.747140",\ "-0.642234, -0.649884, -0.660802, -0.686328, -0.739149",\ "-0.631866, -0.639515, -0.650433, -0.675959, -0.728781",\ "-0.613491, -0.621141, -0.632059, -0.657585, -0.710407",\ "-0.588822, -0.596472, -0.607389, -0.632916, -0.685737"); } 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.643100, -0.650750, -0.661668, -0.687194, -0.740016",\ "-0.634403, -0.642053, -0.652971, -0.678497, -0.731319",\ "-0.621068, -0.628718, -0.639636, -0.665162, -0.717984",\ "-0.590514, -0.598164, -0.609082, -0.634608, -0.687429",\ "-0.531804, -0.539454, -0.550372, -0.575898, -0.628719"); } } /* 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.678031, 0.685681, 0.696598, 0.722124, 0.774946",\ "0.670040, 0.677690, 0.688608, 0.714134, 0.766955",\ "0.659672, 0.667322, 0.678239, 0.703765, 0.756587",\ "0.641297, 0.648947, 0.659865, 0.685391, 0.738213",\ "0.616661, 0.624311, 0.635229, 0.660755, 0.713577"); } 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.705538, 0.713188, 0.724106, 0.749632, 0.802453",\ "0.696841, 0.704491, 0.715409, 0.740935, 0.793757",\ "0.683506, 0.691156, 0.702074, 0.727600, 0.780422",\ "0.652952, 0.660602, 0.671520, 0.697046, 0.749867",\ "0.594487, 0.602137, 0.613055, 0.638581, 0.691402"); } } /* end of arc pll_clk90_sel2[1]_hldr*/ } /* end of pin sel2[1] */ pin("sel2[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003949 ; 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.640894, -0.648544, -0.659462, -0.684988, -0.737809",\ "-0.632890, -0.640539, -0.651457, -0.676983, -0.729805",\ "-0.622506, -0.630156, -0.641074, -0.666600, -0.719422",\ "-0.604124, -0.611774, -0.622691, -0.648218, -0.701039",\ "-0.579443, -0.587093, -0.598011, -0.623537, -0.676358"); } 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.594967, -0.602617, -0.613535, -0.639061, -0.691882",\ "-0.586214, -0.593864, -0.604782, -0.630308, -0.683129",\ "-0.572890, -0.580540, -0.591458, -0.616984, -0.669805",\ "-0.542306, -0.549956, -0.560874, -0.586400, -0.639221",\ "-0.482991, -0.490641, -0.501558, -0.527085, -0.579906"); } } /* 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.674074, 0.681724, 0.692642, 0.718168, 0.770990",\ "0.666070, 0.673720, 0.684637, 0.710164, 0.762985",\ "0.655687, 0.663337, 0.674254, 0.699781, 0.752602",\ "0.637304, 0.644954, 0.655872, 0.681398, 0.734219",\ "0.612670, 0.620320, 0.631238, 0.656764, 0.709586"); } 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.670778, 0.678428, 0.689345, 0.714872, 0.767693",\ "0.662025, 0.669675, 0.680592, 0.706119, 0.758940",\ "0.648701, 0.656351, 0.667268, 0.692795, 0.745616",\ "0.618117, 0.625767, 0.636684, 0.662211, 0.715032",\ "0.558969, 0.566619, 0.577536, 0.603063, 0.655884"); } } /* end of arc pll_clk90_sel2[0]_hldr*/ } /* end of pin sel2[0] */ } /* end of bus sel2 */ } /* end of cell */ } /* end of library */