library("caravel_clocking.max") { technology (cmos) ; delay_model : table_lookup ; library_features ( report_delay_calculation ) ; date : "Sun Mar 26 04:32:21 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.013183 ; /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.704483, 0.778924, 0.847019, 0.982761, 1.253880",\ "0.710673, 0.785113, 0.853208, 0.988950, 1.260070",\ "0.719340, 0.793780, 0.861875, 0.997617, 1.268736",\ "0.737769, 0.812209, 0.880304, 1.016046, 1.287165",\ "0.761431, 0.835871, 0.903966, 1.039708, 1.310827"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.911709, 0.966318, 1.009442, 1.092183, 1.253976",\ "0.920804, 0.975413, 1.018537, 1.101278, 1.263071",\ "0.933488, 0.988097, 1.031221, 1.113962, 1.275755",\ "0.963677, 1.018286, 1.061410, 1.144151, 1.305944",\ "1.032158, 1.086767, 1.129891, 1.212632, 1.374425"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.703360, 0.776190, 0.842996, 0.976268, 1.242366",\ "0.709550, 0.782380, 0.849186, 0.982458, 1.248556",\ "0.718216, 0.791046, 0.857853, 0.991124, 1.257223",\ "0.736645, 0.809475, 0.876282, 1.009553, 1.275651",\ "0.760307, 0.833137, 0.899943, 1.033215, 1.299313"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.910898, 0.964263, 1.004507, 1.084687, 1.240889",\ "0.919993, 0.973358, 1.013603, 1.093782, 1.249985",\ "0.932676, 0.986042, 1.026286, 1.106466, 1.262668",\ "0.962865, 1.016231, 1.056475, 1.136655, 1.292857",\ "1.031347, 1.084712, 1.124956, 1.205136, 1.361338"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "1.403817, 1.478257, 1.546352, 1.682094, 1.953213",\ "1.412655, 1.487095, 1.555190, 1.690932, 1.962051",\ "1.425339, 1.499779, 1.567874, 1.703617, 1.974735",\ "1.455491, 1.529932, 1.598027, 1.733769, 2.004888",\ "1.524214, 1.598655, 1.666750, 1.802492, 2.073611"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "1.302513, 1.357122, 1.400245, 1.482987, 1.644780",\ "1.311350, 1.365959, 1.409083, 1.491824, 1.653617",\ "1.324035, 1.378644, 1.421767, 1.504509, 1.666302",\ "1.354187, 1.408796, 1.451920, 1.534661, 1.696454",\ "1.422910, 1.477519, 1.520643, 1.603384, 1.765177"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "1.230178, 1.303008, 1.369815, 1.503086, 1.769184",\ "1.239016, 1.311846, 1.378652, 1.511924, 1.778022",\ "1.251700, 1.324530, 1.391337, 1.524608, 1.790706",\ "1.281853, 1.354683, 1.421489, 1.554761, 1.820859",\ "1.350576, 1.423406, 1.490212, 1.623484, 1.889582"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "1.153381, 1.206747, 1.246991, 1.327171, 1.483373",\ "1.162219, 1.215584, 1.255828, 1.336008, 1.492210",\ "1.174903, 1.228269, 1.268513, 1.348693, 1.504895",\ "1.205055, 1.258421, 1.298665, 1.378845, 1.535047",\ "1.273778, 1.327144, 1.367388, 1.447568, 1.603770"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "2.028130, 2.102570, 2.170665, 2.306407, 2.577526",\ "2.034235, 2.108675, 2.176771, 2.312513, 2.583632",\ "2.042895, 2.117335, 2.185431, 2.321173, 2.592291",\ "2.061328, 2.135768, 2.203864, 2.339606, 2.610724",\ "2.085156, 2.159596, 2.227691, 2.363434, 2.634552"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "2.062545, 2.117154, 2.160278, 2.243019, 2.404812",\ "2.068651, 2.123260, 2.166384, 2.249125, 2.410918",\ "2.077311, 2.131920, 2.175044, 2.257785, 2.419578",\ "2.095744, 2.150353, 2.193477, 2.276218, 2.438011",\ "2.119571, 2.174181, 2.217304, 2.300046, 2.461839"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.734051, 0.806881, 0.873688, 1.006959, 1.273058",\ "0.740157, 0.812987, 0.879794, 1.013065, 1.279163",\ "0.748817, 0.821647, 0.888453, 1.021725, 1.287823",\ "0.767250, 0.840080, 0.906887, 1.040158, 1.306256",\ "0.791076, 0.863906, 0.930712, 1.063984, 1.330082"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423754, 0.823633"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.854743, 0.908109, 0.948353, 1.028533, 1.184735",\ "0.860849, 0.914214, 0.954459, 1.034639, 1.190841",\ "0.869509, 0.922874, 0.963119, 1.043298, 1.199500",\ "0.887942, 0.941307, 0.981552, 1.061732, 1.217934",\ "0.911768, 0.965133, 1.005378, 1.085557, 1.241760"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.903792, 0.978232, 1.046327, 1.182069, 1.453188",\ "0.909897, 0.984338, 1.052433, 1.188175, 1.459293",\ "0.918557, 0.992997, 1.061092, 1.196835, 1.467953",\ "0.936990, 1.011431, 1.079526, 1.215268, 1.486387",\ "0.960818, 1.035258, 1.103353, 1.239095, 1.510214"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258",\ "0.026902, 0.128466, 0.231783, 0.438447, 0.853258"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.996173, 1.050782, 1.093905, 1.176647, 1.338440",\ "1.005010, 1.059619, 1.102743, 1.185484, 1.347277",\ "1.017695, 1.072304, 1.115428, 1.198169, 1.359962",\ "1.047847, 1.102456, 1.145580, 1.228321, 1.390114",\ "1.116570, 1.171179, 1.214303, 1.297044, 1.458837"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091",\ "0.023760, 0.085567, 0.142086, 0.258671, 0.499091"); } } /* 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.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.822307, 0.895137, 0.961944, 1.095216, 1.361313",\ "0.828413, 0.901243, 0.968050, 1.101321, 1.367419",\ "0.837073, 0.909903, 0.976709, 1.109981, 1.376079",\ "0.855506, 0.928336, 0.995143, 1.128414, 1.394512",\ "0.879334, 0.952164, 1.018970, 1.152242, 1.418340"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633",\ "0.026902, 0.125007, 0.224574, 0.423755, 0.823633"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.972556, 1.025922, 1.066166, 1.146346, 1.302548",\ "0.981394, 1.034760, 1.075004, 1.155184, 1.311386",\ "0.994079, 1.047444, 1.087688, 1.167868, 1.324070",\ "1.024231, 1.077596, 1.117841, 1.198020, 1.354223",\ "1.092954, 1.146319, 1.186564, 1.266743, 1.422946"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.013183, 0.138183, 0.263183, 0.513183, 1.013183"); values ( "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749",\ "0.023760, 0.081864, 0.138891, 0.253068, 0.488749"); } } /* 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.010750 ; /* Other user defined attributes. */ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.092789"); } } /* end of arc ext_clk_ext_clk_pwl*/ timing () { related_pin : "ext_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.102089"); } } /* 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.003791 ; 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.056544, 0.050438, 0.041778, 0.023345, -0.000481",\ "0.063534, 0.057428, 0.048768, 0.030335, 0.006509",\ "0.072047, 0.065941, 0.057281, 0.038848, 0.015022",\ "0.082897, 0.076791, 0.068131, 0.049698, 0.025872",\ "0.090177, 0.084071, 0.075411, 0.056978, 0.033152"); } 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.003047, -0.003058, -0.011718, -0.030151, -0.053977",\ "0.010065, 0.003959, -0.004700, -0.023134, -0.046960",\ "0.021803, 0.015697, 0.007037, -0.011396, -0.035222",\ "0.049698, 0.043592, 0.034932, 0.016499, -0.007327",\ "0.106874, 0.100769, 0.092109, 0.073676, 0.049850"); } } /* 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.016032, -0.009926, -0.001266, 0.017167, 0.040993",\ "-0.023022, -0.016916, -0.008256, 0.010177, 0.034003",\ "-0.031535, -0.025429, -0.016769, 0.001664, 0.025490",\ "-0.042385, -0.036279, -0.027619, -0.009186, 0.014640",\ "-0.049665, -0.043559, -0.034899, -0.016466, 0.007360"); } 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.010678, 0.016783, 0.025443, 0.043876, 0.067702",\ "0.003660, 0.009766, 0.018425, 0.036859, 0.060685",\ "-0.008078, -0.001972, 0.006688, 0.025121, 0.048947",\ "-0.035973, -0.029867, -0.021207, -0.002774, 0.021052",\ "-0.093149, -0.087044, -0.078384, -0.059951, -0.036125"); } } /* 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.004251 ; 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.461538, -0.470633, -0.483317, -0.513506, -0.581987",\ "-0.452965, -0.462061, -0.474744, -0.504933, -0.573414",\ "-0.440646, -0.449741, -0.462425, -0.492614, -0.561095",\ "-0.416000, -0.425096, -0.437779, -0.467968, -0.536449",\ "-0.370190, -0.379285, -0.391968, -0.422157, -0.490638"); } } /* 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.661890, 0.670985, 0.683668, 0.713857, 0.782339",\ "0.653317, 0.662412, 0.675096, 0.705285, 0.773766",\ "0.640998, 0.650093, 0.662776, 0.692965, 0.761447",\ "0.616352, 0.625447, 0.638131, 0.668320, 0.736801",\ "0.570541, 0.579636, 0.592320, 0.622509, 0.690990"); } } /* 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.666265, 0.660159, 0.651499, 0.633066, 0.609240",\ "0.672902, 0.666797, 0.658137, 0.639703, 0.615878",\ "0.679140, 0.673034, 0.664374, 0.645941, 0.622115",\ "0.684000, 0.677895, 0.669235, 0.650801, 0.626976",\ "0.681307, 0.675202, 0.666542, 0.648109, 0.624283"); } 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.655198, 0.649092, 0.640432, 0.621999, 0.598173",\ "0.663770, 0.657664, 0.649005, 0.630571, 0.606746",\ "0.676090, 0.669984, 0.661324, 0.642891, 0.619065",\ "0.700735, 0.694630, 0.685970, 0.667537, 0.643711",\ "0.746546, 0.740440, 0.731781, 0.713347, 0.689521"); } } /* 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.202429, -0.196324, -0.187664, -0.169231, -0.145405",\ "-0.209067, -0.202961, -0.194301, -0.175868, -0.152042",\ "-0.215305, -0.209199, -0.200539, -0.182106, -0.158280",\ "-0.220165, -0.214059, -0.205399, -0.186966, -0.163140",\ "-0.217470, -0.211364, -0.202704, -0.184271, -0.160445"); } 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.186026, -0.179921, -0.171261, -0.152828, -0.129002",\ "-0.194599, -0.188493, -0.179833, -0.161400, -0.137574",\ "-0.206918, -0.200813, -0.192153, -0.173720, -0.149894",\ "-0.231564, -0.225458, -0.216799, -0.198365, -0.174540",\ "-0.277594, -0.271488, -0.262828, -0.244395, -0.220569"); } } /* 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.454953, 0.448847, 0.440188, 0.421754, 0.397928",\ "0.463526, 0.457420, 0.448760, 0.430327, 0.406501",\ "0.475845, 0.469739, 0.461080, 0.442646, 0.418820",\ "0.500491, 0.494385, 0.485725, 0.467292, 0.443466",\ "0.546302, 0.540196, 0.531536, 0.513103, 0.489277"); } } /* 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.413290, 0.404453, 0.391768, 0.361616, 0.292893",\ "0.421863, 0.413025, 0.400341, 0.370189, 0.301466",\ "0.434182, 0.425345, 0.412660, 0.382508, 0.313785",\ "0.458828, 0.449991, 0.437306, 0.407154, 0.338431",\ "0.504639, 0.495801, 0.483117, 0.452964, 0.384242"); } } /* 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.276433, 0.282538, 0.291198, 0.309631, 0.333459",\ "0.267860, 0.273966, 0.282625, 0.301059, 0.324886",\ "0.255541, 0.261646, 0.270306, 0.288739, 0.312567",\ "0.230895, 0.237001, 0.245660, 0.264094, 0.287921",\ "0.185084, 0.191190, 0.199850, 0.218283, 0.242110"); } } /* 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.746353, 0.755191, 0.767875, 0.798028, 0.866751",\ "0.737781, 0.746618, 0.759303, 0.789455, 0.858178",\ "0.725461, 0.734299, 0.746983, 0.777136, 0.845859",\ "0.700816, 0.709653, 0.722338, 0.752490, 0.821213",\ "0.655005, 0.663842, 0.676527, 0.706679, 0.775402"); } } /* 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.453165, 0.447023, 0.438359, 0.419929, 0.396208",\ "0.461737, 0.455596, 0.446932, 0.428501, 0.404780",\ "0.474057, 0.467915, 0.459251, 0.440821, 0.417100",\ "0.498702, 0.492561, 0.483897, 0.465466, 0.441745",\ "0.544513, 0.538372, 0.529708, 0.511277, 0.487556"); } } /* 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.413953, 0.405003, 0.392319, 0.362144, 0.293572",\ "0.422526, 0.413575, 0.400891, 0.370716, 0.302145",\ "0.434845, 0.425895, 0.413211, 0.383036, 0.314464",\ "0.459491, 0.450541, 0.437857, 0.407682, 0.339110",\ "0.505302, 0.496351, 0.483667, 0.453492, 0.384921"); } } /* 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.387383, 0.393524, 0.402188, 0.420618, 0.444344",\ "0.378810, 0.384951, 0.393616, 0.412046, 0.435771",\ "0.366491, 0.372632, 0.381296, 0.399727, 0.423452",\ "0.341845, 0.347986, 0.356650, 0.375081, 0.398806",\ "0.296034, 0.302175, 0.310840, 0.329270, 0.352995"); } } /* 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.046435, -0.037485, -0.024801, 0.005374, 0.073946",\ "-0.055008, -0.046057, -0.033373, -0.003198, 0.065373",\ "-0.067327, -0.058377, -0.045693, -0.015518, 0.053054",\ "-0.091973, -0.083022, -0.070338, -0.040163, 0.028408",\ "-0.137784, -0.128833, -0.116149, -0.085974, -0.017403"); } } /* end of arc pll_clk90_ext_reset_remff*/ } /* end of pin ext_reset */ pin("pll_clk") { direction : input ; max_transition : 0.300000 ; capacitance : 0.021904 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.153775"); } } /* end of arc pll_clk_pll_clk_pwl*/ timing () { related_pin : "pll_clk" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.199406"); } } /* end of arc pll_clk_pll_clk_pwh*/ } /* end of pin pll_clk */ pin("pll_clk90") { direction : input ; max_transition : 0.300000 ; capacitance : 0.016417 ; /* Other user defined attributes. */ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; fall_constraint( scalar ){ values ( "0.150441"); } } /* end of arc pll_clk90_pll_clk90_pwl*/ timing () { related_pin : "pll_clk90" ; timing_type : min_pulse_width ; rise_constraint( scalar ){ values ( "0.159437"); } } /* end of arc pll_clk90_pll_clk90_pwh*/ } /* end of pin pll_clk90 */ pin("porb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003549 ; 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.453936, -0.463032, -0.475715, -0.505904, -0.574385",\ "-0.447282, -0.456377, -0.469060, -0.499249, -0.567730",\ "-0.440989, -0.450085, -0.462768, -0.492957, -0.561438",\ "-0.436128, -0.445223, -0.457907, -0.488096, -0.556577",\ "-0.438842, -0.447938, -0.460621, -0.490810, -0.559291"); } } /* 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.654287, 0.663383, 0.676066, 0.706255, 0.774737",\ "0.647632, 0.656728, 0.669411, 0.699600, 0.768082",\ "0.641340, 0.650436, 0.663119, 0.693308, 0.761789",\ "0.636479, 0.645574, 0.658258, 0.688447, 0.756928",\ "0.639193, 0.648288, 0.660972, 0.691161, 0.759642"); } } /* 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.662799, 0.656693, 0.648034, 0.629600, 0.605775",\ "0.669454, 0.663348, 0.654689, 0.636255, 0.612429",\ "0.675746, 0.669641, 0.660981, 0.642548, 0.618722",\ "0.680608, 0.674502, 0.665842, 0.647409, 0.623583",\ "0.677893, 0.671788, 0.663128, 0.644695, 0.620869"); } 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.635040, 0.628934, 0.620274, 0.601841, 0.578015",\ "0.643618, 0.637512, 0.628852, 0.610419, 0.586593",\ "0.655940, 0.649834, 0.641175, 0.622741, 0.598916",\ "0.680604, 0.674498, 0.665838, 0.647405, 0.623579",\ "0.726744, 0.720638, 0.711978, 0.693545, 0.669719"); } } /* 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.184304, -0.178198, -0.169539, -0.151105, -0.127279",\ "-0.190959, -0.184853, -0.176194, -0.157760, -0.133934",\ "-0.197251, -0.191146, -0.182486, -0.164052, -0.140227",\ "-0.202113, -0.196007, -0.187347, -0.168914, -0.145088",\ "-0.199398, -0.193292, -0.184632, -0.166199, -0.142373"); } 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.184207, -0.178101, -0.169441, -0.151008, -0.127182",\ "-0.192784, -0.186679, -0.178019, -0.159586, -0.135760",\ "-0.205107, -0.199001, -0.190342, -0.171908, -0.148082",\ "-0.229770, -0.223665, -0.215005, -0.196572, -0.172746",\ "-0.275939, -0.269834, -0.261174, -0.242741, -0.218915"); } } /* 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.462555, 0.456449, 0.447789, 0.429356, 0.405530",\ "0.469210, 0.463104, 0.454444, 0.436011, 0.412185",\ "0.475502, 0.469396, 0.460736, 0.442303, 0.418477",\ "0.480363, 0.474257, 0.465598, 0.447164, 0.423338",\ "0.477649, 0.471543, 0.462883, 0.444450, 0.420624"); } } /* 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.420892, 0.412054, 0.399370, 0.369218, 0.300495",\ "0.427547, 0.418709, 0.406025, 0.375872, 0.307150",\ "0.433839, 0.425002, 0.412317, 0.382165, 0.313442",\ "0.438700, 0.429863, 0.417178, 0.387026, 0.318303",\ "0.435986, 0.427149, 0.414464, 0.384312, 0.315589"); } } /* 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.268831, 0.274937, 0.283596, 0.302030, 0.325857",\ "0.262176, 0.268282, 0.276942, 0.295375, 0.319202",\ "0.255884, 0.261990, 0.270649, 0.289083, 0.312910",\ "0.251022, 0.257128, 0.265788, 0.284221, 0.308049",\ "0.253737, 0.259842, 0.268502, 0.286936, 0.310763"); } } /* 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.738751, 0.747589, 0.760273, 0.790426, 0.859149",\ "0.732096, 0.740934, 0.753618, 0.783771, 0.852494",\ "0.725804, 0.734641, 0.747326, 0.777478, 0.846201",\ "0.720942, 0.729780, 0.742465, 0.772617, 0.841340",\ "0.723657, 0.732494, 0.745179, 0.775331, 0.844054"); } } /* 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.460766, 0.454625, 0.445961, 0.427530, 0.403809",\ "0.467421, 0.461280, 0.452616, 0.434185, 0.410464",\ "0.473713, 0.467572, 0.458908, 0.440477, 0.416756",\ "0.478575, 0.472433, 0.463769, 0.445339, 0.421618",\ "0.475860, 0.469719, 0.461055, 0.442624, 0.418903"); } } /* 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.421555, 0.412604, 0.399920, 0.369745, 0.301174",\ "0.428210, 0.419259, 0.406575, 0.376400, 0.307829",\ "0.434502, 0.425552, 0.412868, 0.382693, 0.314121",\ "0.439363, 0.430413, 0.417729, 0.387554, 0.318982",\ "0.436649, 0.427699, 0.415015, 0.384840, 0.316268"); } } /* 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.379779, 0.385920, 0.394584, 0.413015, 0.436740",\ "0.373124, 0.379265, 0.387929, 0.406360, 0.430085",\ "0.366832, 0.372973, 0.381637, 0.400068, 0.423793",\ "0.361970, 0.368112, 0.376776, 0.395206, 0.418931",\ "0.364685, 0.370826, 0.379490, 0.397921, 0.421646"); } } /* 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.054037, -0.045086, -0.032402, -0.002227, 0.066344",\ "-0.060692, -0.051741, -0.039057, -0.008882, 0.059689",\ "-0.066984, -0.058033, -0.045349, -0.015174, 0.053397",\ "-0.071845, -0.062895, -0.050211, -0.020036, 0.048536",\ "-0.069131, -0.060180, -0.047496, -0.017321, 0.051250"); } } /* end of arc pll_clk90_porb_remrf*/ } /* end of pin porb */ pin("resetb") { direction : input ; max_transition : 0.300000 ; capacitance : 0.003905 ; 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.506117, -0.515213, -0.527896, -0.558085, -0.626566",\ "-0.499689, -0.508784, -0.521467, -0.551656, -0.620137",\ "-0.493715, -0.502810, -0.515494, -0.545683, -0.614164",\ "-0.488885, -0.497981, -0.510664, -0.540853, -0.609334",\ "-0.491178, -0.500273, -0.512957, -0.543146, -0.611627"); } } /* 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.706469, 0.715564, 0.728248, 0.758437, 0.826918",\ "0.700040, 0.709135, 0.721819, 0.752008, 0.820489",\ "0.694067, 0.703162, 0.715846, 0.746035, 0.814516",\ "0.689237, 0.698332, 0.711016, 0.741205, 0.809686",\ "0.691530, 0.700625, 0.713308, 0.743497, 0.811979"); } } /* 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.610618, 0.604513, 0.595853, 0.577420, 0.553594",\ "0.617047, 0.610941, 0.602282, 0.583848, 0.560022",\ "0.623020, 0.616915, 0.608255, 0.589822, 0.565996",\ "0.627850, 0.621745, 0.613085, 0.594652, 0.570826",\ "0.625558, 0.619452, 0.610792, 0.592359, 0.568533"); } 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.613738, 0.607633, 0.598973, 0.580540, 0.556714",\ "0.622237, 0.616131, 0.607471, 0.589038, 0.565212",\ "0.634535, 0.628429, 0.619770, 0.601336, 0.577511",\ "0.659687, 0.653581, 0.644921, 0.626488, 0.602662",\ "0.704533, 0.698428, 0.689768, 0.671335, 0.647509"); } } /* 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.131668, -0.125562, -0.116902, -0.098469, -0.074643",\ "-0.138097, -0.131991, -0.123331, -0.104898, -0.081072",\ "-0.144070, -0.137964, -0.129304, -0.110871, -0.087045",\ "-0.148910, -0.142804, -0.134144, -0.115711, -0.091885",\ "-0.146647, -0.140541, -0.131882, -0.113448, -0.089622"); } 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.143596, -0.137490, -0.128831, -0.110397, -0.086571",\ "-0.152095, -0.145989, -0.137329, -0.118896, -0.095070",\ "-0.164393, -0.158287, -0.149627, -0.131194, -0.107368",\ "-0.189542, -0.183436, -0.174776, -0.156343, -0.132517",\ "-0.234382, -0.228276, -0.219616, -0.201183, -0.177357"); } } /* 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.410374, 0.404268, 0.395608, 0.377175, 0.353349",\ "0.416803, 0.410697, 0.402037, 0.383604, 0.359778",\ "0.422776, 0.416670, 0.408010, 0.389577, 0.365751",\ "0.427606, 0.421500, 0.412840, 0.394407, 0.370581",\ "0.425313, 0.419207, 0.410547, 0.392114, 0.368288"); } } /* 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.368711, 0.359874, 0.347189, 0.317037, 0.248314",\ "0.375140, 0.366302, 0.353618, 0.323465, 0.254743",\ "0.381113, 0.372276, 0.359591, 0.329439, 0.260716",\ "0.385943, 0.377106, 0.364421, 0.334269, 0.265546",\ "0.383650, 0.374813, 0.362128, 0.331976, 0.263253"); } } /* 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.321012, 0.327118, 0.335777, 0.354211, 0.378038",\ "0.314583, 0.320689, 0.329349, 0.347782, 0.371609",\ "0.308610, 0.314715, 0.323375, 0.341808, 0.365636",\ "0.303780, 0.309885, 0.318545, 0.336978, 0.360806",\ "0.306073, 0.312178, 0.320838, 0.339271, 0.363099"); } } /* 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.790933, 0.799770, 0.812455, 0.842607, 0.911330",\ "0.784504, 0.793341, 0.806026, 0.836178, 0.904901",\ "0.778530, 0.787368, 0.800053, 0.830205, 0.898928",\ "0.773700, 0.782538, 0.795223, 0.825375, 0.894098",\ "0.775993, 0.784831, 0.797515, 0.827668, 0.896391"); } } /* 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.408585, 0.402444, 0.393780, 0.375349, 0.351628",\ "0.415014, 0.408873, 0.400209, 0.381778, 0.358057",\ "0.420988, 0.414846, 0.406182, 0.387752, 0.364031",\ "0.425818, 0.419676, 0.411012, 0.392582, 0.368861",\ "0.423525, 0.417383, 0.408719, 0.390289, 0.366568"); } } /* 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.369374, 0.360423, 0.347740, 0.317565, 0.248993",\ "0.375803, 0.366852, 0.354168, 0.323993, 0.255422",\ "0.381776, 0.372826, 0.360142, 0.329967, 0.261395",\ "0.386606, 0.377656, 0.364972, 0.334797, 0.266225",\ "0.384313, 0.375363, 0.362679, 0.332504, 0.263932"); } } /* 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.431962, 0.438103, 0.446767, 0.465198, 0.488923",\ "0.425533, 0.431674, 0.440338, 0.458769, 0.482494",\ "0.419559, 0.425701, 0.434365, 0.452795, 0.476521",\ "0.414729, 0.420871, 0.429535, 0.447965, 0.471691",\ "0.417022, 0.423164, 0.431828, 0.450258, 0.473983"); } } /* 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.001856, 0.007095, 0.019779, 0.049954, 0.118525",\ "-0.008285, 0.000666, 0.013350, 0.043525, 0.112096",\ "-0.014258, -0.005308, 0.007376, 0.037551, 0.106123",\ "-0.019088, -0.010138, 0.002546, 0.032721, 0.101293",\ "-0.016795, -0.007845, 0.004839, 0.035014, 0.103586"); } } /* 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.001336 ; /* 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.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.263610, 1.271984, 1.298297, 1.406655, 1.854656",\ "1.272705, 1.281079, 1.307392, 1.415750, 1.863751",\ "1.285388, 1.293763, 1.320076, 1.428434, 1.876435",\ "1.315577, 1.323952, 1.350265, 1.458623, 1.906624",\ "1.384058, 1.392433, 1.418746, 1.527104, 1.975105"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.391432, 1.397757, 1.415024, 1.469145, 1.662638",\ "1.400527, 1.406852, 1.424119, 1.478240, 1.671733",\ "1.413210, 1.419535, 1.436802, 1.490924, 1.684417",\ "1.443399, 1.449724, 1.466991, 1.521113, 1.714606",\ "1.511880, 1.518206, 1.535473, 1.589594, 1.783087"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040"); } } /* 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.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.262165, 1.271172, 1.296606, 1.402087, 1.837575",\ "1.271260, 1.280268, 1.305702, 1.411182, 1.846670",\ "1.283943, 1.292951, 1.318385, 1.423866, 1.859354",\ "1.314132, 1.323140, 1.348574, 1.454055, 1.889543",\ "1.382613, 1.391621, 1.417055, 1.522536, 1.958024"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.388127, 1.395230, 1.411995, 1.462775, 1.643962",\ "1.397222, 1.404325, 1.421091, 1.471870, 1.653058",\ "1.409906, 1.417009, 1.433774, 1.484554, 1.665741",\ "1.440095, 1.447198, 1.463963, 1.514743, 1.695930",\ "1.508576, 1.515679, 1.532444, 1.583224, 1.764411"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596"); } } /* 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.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.348073, 1.356447, 1.382760, 1.491118, 1.939119",\ "1.356911, 1.365285, 1.391598, 1.499956, 1.947957",\ "1.369595, 1.377969, 1.404282, 1.512640, 1.960642",\ "1.399747, 1.408122, 1.434435, 1.542793, 1.990794",\ "1.468470, 1.476845, 1.503158, 1.611516, 2.059517"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406",\ "0.014534, 0.023127, 0.056996, 0.214804, 0.886406"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.475895, 1.482220, 1.499487, 1.553609, 1.747101",\ "1.484732, 1.491058, 1.508325, 1.562446, 1.755939",\ "1.497417, 1.503742, 1.521009, 1.575131, 1.768623",\ "1.527569, 1.533894, 1.551161, 1.605283, 1.798776",\ "1.596292, 1.602617, 1.619884, 1.674006, 1.867499"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040",\ "0.014455, 0.019051, 0.035477, 0.097396, 0.368040"); } } /* 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.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.323823, 1.332831, 1.358265, 1.463746, 1.899234",\ "1.332661, 1.341669, 1.367103, 1.472583, 1.908071",\ "1.345345, 1.354353, 1.379787, 1.485268, 1.920756",\ "1.375498, 1.384506, 1.409940, 1.515420, 1.950908",\ "1.444221, 1.453229, 1.478662, 1.584143, 2.019631"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794",\ "0.014534, 0.023127, 0.054512, 0.203833, 0.839794"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "1.449786, 1.456889, 1.473654, 1.524434, 1.705621",\ "1.458623, 1.465726, 1.482492, 1.533271, 1.714458",\ "1.471308, 1.478411, 1.495176, 1.545956, 1.727143",\ "1.501460, 1.508563, 1.525329, 1.576108, 1.757295",\ "1.570183, 1.577286, 1.594052, 1.644831, 1.826018"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000"); values ( "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596",\ "0.014455, 0.019051, 0.032843, 0.088593, 0.334596"); } } /* 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.003052 ; /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.604555, 0.625565, 0.678731, 0.878550, 1.150703",\ "0.610745, 0.631754, 0.684921, 0.884740, 1.156893",\ "0.619412, 0.640421, 0.693588, 0.893407, 1.165560",\ "0.637841, 0.658850, 0.712016, 0.911836, 1.183989",\ "0.661503, 0.682512, 0.735678, 0.935497, 1.207651"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019970, 0.042130, 0.118877, 0.421751, 0.837610",\ "0.019970, 0.042130, 0.118877, 0.421751, 0.837610",\ "0.019970, 0.042130, 0.118877, 0.421751, 0.837610",\ "0.019970, 0.042130, 0.118877, 0.421751, 0.837610",\ "0.019970, 0.042130, 0.118877, 0.421751, 0.837610"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.802587, 0.820620, 0.857837, 0.981714, 1.144321",\ "0.811682, 0.829715, 0.866933, 0.990809, 1.153417",\ "0.824366, 0.842398, 0.879616, 1.003493, 1.166100",\ "0.854555, 0.872588, 0.909805, 1.033682, 1.196289",\ "0.923036, 0.941069, 0.978286, 1.102163, 1.264770"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.601667, 0.624589, 0.675218, 0.867485, 1.129422",\ "0.607856, 0.630778, 0.681407, 0.873675, 1.135612",\ "0.616523, 0.639445, 0.690074, 0.882342, 1.144279",\ "0.634952, 0.657874, 0.708503, 0.900771, 1.162707",\ "0.658614, 0.681536, 0.732165, 0.924433, 1.186369"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.799996, 0.819705, 0.855234, 0.969877, 1.121472",\ "0.809092, 0.828800, 0.864329, 0.978973, 1.130567",\ "0.821775, 0.841484, 0.877012, 0.991656, 1.143251",\ "0.851964, 0.871673, 0.907201, 1.021845, 1.173440",\ "0.920445, 0.940154, 0.975683, 1.090326, 1.241921"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033274, 0.072225, 0.228455, 0.450116",\ "0.019222, 0.033274, 0.072225, 0.228455, 0.450116",\ "0.019222, 0.033274, 0.072225, 0.228455, 0.450116",\ "0.019222, 0.033274, 0.072225, 0.228455, 0.450116",\ "0.019222, 0.033274, 0.072225, 0.228455, 0.450116"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.954110, 0.975118, 1.028285, 1.228102, 1.500250",\ "0.960216, 0.981224, 1.034391, 1.234208, 1.506356",\ "0.968876, 0.989884, 1.043051, 1.242868, 1.515015",\ "0.987309, 1.008317, 1.061484, 1.261301, 1.533449",\ "1.011135, 1.032143, 1.085310, 1.285127, 1.557274"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019981, 0.042135, 0.118880, 0.421750, 0.837606",\ "0.019981, 0.042135, 0.118880, 0.421750, 0.837606",\ "0.019981, 0.042135, 0.118880, 0.421750, 0.837606",\ "0.019981, 0.042135, 0.118880, 0.421750, 0.837606",\ "0.019981, 0.042135, 0.118880, 0.421750, 0.837606"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.113614, 1.131646, 1.168864, 1.292740, 1.455348",\ "1.119719, 1.137752, 1.174970, 1.298846, 1.461454",\ "1.128379, 1.146412, 1.183630, 1.307506, 1.470114",\ "1.146812, 1.164845, 1.202063, 1.325939, 1.488547",\ "1.170638, 1.188671, 1.225889, 1.349765, 1.512373"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548",\ "0.019222, 0.033274, 0.079986, 0.248856, 0.489548"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.631600, 0.654522, 0.705151, 0.897419, 1.159356",\ "0.637706, 0.660628, 0.711257, 0.903525, 1.165461",\ "0.646366, 0.669288, 0.719917, 0.912185, 1.174121",\ "0.664799, 0.687721, 0.738350, 0.930618, 1.192554",\ "0.688625, 0.711547, 0.762176, 0.954444, 1.216380"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190",\ "0.019970, 0.042130, 0.111422, 0.393225, 0.780190"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.743511, 0.763228, 0.798760, 0.913405, 1.064994",\ "0.749617, 0.769334, 0.804865, 0.919510, 1.071099",\ "0.758277, 0.777994, 0.813525, 0.928170, 1.079759",\ "0.776710, 0.796427, 0.831958, 0.946603, 1.098192",\ "0.800536, 0.820253, 0.855784, 0.970429, 1.122018"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019219, 0.033267, 0.072224, 0.228466, 0.450123",\ "0.019219, 0.033267, 0.072224, 0.228466, 0.450123",\ "0.019219, 0.033267, 0.072224, 0.228466, 0.450123",\ "0.019219, 0.033267, 0.072224, 0.228466, 0.450123",\ "0.019219, 0.033267, 0.072224, 0.228466, 0.450123"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.243822, 1.264831, 1.317997, 1.517815, 1.789965",\ "1.252772, 1.273781, 1.326948, 1.526766, 1.798916",\ "1.265456, 1.286465, 1.339632, 1.539449, 1.811599",\ "1.295631, 1.316640, 1.369807, 1.569624, 1.841774",\ "1.364203, 1.385212, 1.438378, 1.638196, 1.910346"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.204520, 1.222551, 1.259767, 1.383643, 1.546252",\ "1.213471, 1.231501, 1.268718, 1.392594, 1.555202",\ "1.226155, 1.244185, 1.281402, 1.405278, 1.567886",\ "1.256330, 1.274360, 1.311577, 1.435453, 1.598062",\ "1.324901, 1.342931, 1.380148, 1.504024, 1.666633"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.133304, 1.156227, 1.206856, 1.399123, 1.661056",\ "1.142255, 1.165178, 1.215807, 1.408073, 1.670006",\ "1.154939, 1.177862, 1.228490, 1.420757, 1.682690",\ "1.185114, 1.208037, 1.258666, 1.450932, 1.712865",\ "1.253685, 1.276608, 1.327237, 1.519503, 1.781437"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.089001, 1.108707, 1.144235, 1.258878, 1.410475",\ "1.097952, 1.117658, 1.153185, 1.267829, 1.419425",\ "1.110636, 1.130342, 1.165869, 1.280513, 1.432109",\ "1.140810, 1.160517, 1.196044, 1.310688, 1.462284",\ "1.209382, 1.229088, 1.264616, 1.379259, 1.530856"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.820543, 1.841552, 1.894718, 2.094536, 2.366686",\ "1.826684, 1.847693, 1.900860, 2.100677, 2.372827",\ "1.835348, 1.856357, 1.909524, 2.109342, 2.381491",\ "1.853779, 1.874788, 1.927954, 2.127772, 2.399922",\ "1.877504, 1.898513, 1.951679, 2.151497, 2.423647"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.945292, 1.963322, 2.000539, 2.124415, 2.287024",\ "1.951433, 1.969463, 2.006680, 2.130556, 2.293165",\ "1.960098, 1.978128, 2.015345, 2.139220, 2.301829",\ "1.978528, 1.996558, 2.033775, 2.157651, 2.320260",\ "2.002253, 2.020283, 2.057500, 2.181376, 2.343985"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.057579, 1.080502, 1.131131, 1.323397, 1.585331",\ "1.063721, 1.086643, 1.137272, 1.329539, 1.591472",\ "1.072385, 1.095307, 1.145936, 1.338203, 1.600136",\ "1.090815, 1.113738, 1.164367, 1.356633, 1.618567",\ "1.114536, 1.137459, 1.188088, 1.380354, 1.642287"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "1.037576, 1.057282, 1.092810, 1.207453, 1.359050",\ "1.043718, 1.063424, 1.098951, 1.213595, 1.365191",\ "1.052382, 1.072088, 1.107615, 1.222259, 1.373855",\ "1.070812, 1.090518, 1.126046, 1.240689, 1.392286",\ "1.094537, 1.114244, 1.149771, 1.264415, 1.416011"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.723499, 0.744508, 0.797675, 0.997492, 1.269642",\ "0.729641, 0.750649, 0.803816, 1.003634, 1.275783",\ "0.738305, 0.759314, 0.812480, 1.012298, 1.284448",\ "0.756735, 0.777744, 0.830911, 1.030728, 1.302878",\ "0.780460, 0.801469, 0.854636, 1.054453, 1.326603"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607",\ "0.019977, 0.042133, 0.118879, 0.421750, 0.837607"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.902194, 0.920224, 0.957441, 1.081317, 1.243926",\ "0.911144, 0.929174, 0.966391, 1.090267, 1.252876",\ "0.923828, 0.941858, 0.979075, 1.102951, 1.265560",\ "0.954003, 0.972033, 1.009250, 1.133126, 1.295735",\ "1.022575, 1.040605, 1.077822, 1.201698, 1.364306"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545",\ "0.019222, 0.033277, 0.079987, 0.248853, 0.489545"); } } /* 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.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.715007, 0.737929, 0.788558, 0.980825, 1.242758",\ "0.721148, 0.744071, 0.794699, 0.986966, 1.248899",\ "0.729812, 0.752735, 0.803364, 0.995630, 1.257563",\ "0.748242, 0.771165, 0.821794, 1.014060, 1.275994",\ "0.771968, 0.794891, 0.845519, 1.037786, 1.299719"); } rise_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187",\ "0.019977, 0.042133, 0.111424, 0.393225, 0.780187"); } cell_fall( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.899603, 0.919309, 0.954837, 1.069480, 1.221077",\ "0.908554, 0.928260, 0.963787, 1.078431, 1.230027",\ "0.921238, 0.940944, 0.976471, 1.091115, 1.242711",\ "0.951413, 0.971119, 1.006646, 1.121290, 1.272886",\ "1.019984, 1.039690, 1.075218, 1.189861, 1.341458"); } fall_transition( f_itrans_ocap ){ index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000"); index_2 ( "0.003052, 0.034307, 0.127094, 0.495339, 1.000000"); values ( "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114",\ "0.019222, 0.033277, 0.072225, 0.228452, 0.450114"); } } /* 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.005678 ; 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.423969, -0.430075, -0.438735, -0.457168, -0.480995",\ "-0.417472, -0.423578, -0.432238, -0.450671, -0.474499",\ "-0.411499, -0.417604, -0.426264, -0.444698, -0.468525",\ "-0.406675, -0.412781, -0.421441, -0.439874, -0.463702",\ "-0.409190, -0.415296, -0.423955, -0.442389, -0.466216"); } 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.404074, -0.410179, -0.418839, -0.437272, -0.461100",\ "-0.395552, -0.401657, -0.410317, -0.428751, -0.452578",\ "-0.383249, -0.389355, -0.398015, -0.416448, -0.440275",\ "-0.358779, -0.364885, -0.373544, -0.391978, -0.415805",\ "-0.313117, -0.319223, -0.327882, -0.346316, -0.370143"); } } /* 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.504987, 0.511093, 0.519753, 0.538186, 0.562014",\ "0.498491, 0.504596, 0.513256, 0.531689, 0.555517",\ "0.492517, 0.498623, 0.507283, 0.525716, 0.549543",\ "0.487694, 0.493799, 0.502459, 0.520892, 0.544720",\ "0.490208, 0.496314, 0.504974, 0.523407, 0.547235"); } 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.510903, 0.517009, 0.525669, 0.544102, 0.567930",\ "0.502382, 0.508487, 0.517147, 0.535580, 0.559408",\ "0.490079, 0.496185, 0.504844, 0.523278, 0.547105",\ "0.465609, 0.471714, 0.480374, 0.498807, 0.522635",\ "0.420141, 0.426247, 0.434906, 0.453340, 0.477167"); } } /* end of arc pll_clk_sel[2]_hldr*/ } /* end of pin sel[2] */ pin("sel[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004390 ; 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.420030, -0.426136, -0.434796, -0.453229, -0.477057",\ "-0.413483, -0.419588, -0.428248, -0.446681, -0.470509",\ "-0.407509, -0.413615, -0.422274, -0.440708, -0.464535",\ "-0.402657, -0.408762, -0.417422, -0.435855, -0.459683",\ "-0.405218, -0.411324, -0.419983, -0.438417, -0.462244"); } 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.428592, -0.434698, -0.443358, -0.461791, -0.485619",\ "-0.420055, -0.426161, -0.434820, -0.453254, -0.477081",\ "-0.407751, -0.413856, -0.422516, -0.440949, -0.464777",\ "-0.383222, -0.389328, -0.397988, -0.416421, -0.440249",\ "-0.337830, -0.343936, -0.352595, -0.371029, -0.394856"); } } /* 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.499288, 0.505394, 0.514053, 0.532487, 0.556314",\ "0.492740, 0.498846, 0.507506, 0.525939, 0.549767",\ "0.486767, 0.492872, 0.501532, 0.519965, 0.543793",\ "0.481914, 0.488020, 0.496680, 0.515113, 0.538941",\ "0.484476, 0.490581, 0.499241, 0.517674, 0.541502"); } 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.526849, 0.532955, 0.541615, 0.560048, 0.583876",\ "0.518312, 0.524418, 0.533077, 0.551511, 0.575338",\ "0.506007, 0.512113, 0.520773, 0.539206, 0.563034",\ "0.481479, 0.487585, 0.496245, 0.514678, 0.538506",\ "0.436257, 0.442363, 0.451023, 0.469456, 0.493284"); } } /* end of arc pll_clk_sel[1]_hldr*/ } /* end of pin sel[1] */ pin("sel[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004621 ; 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.430582, -0.436688, -0.445348, -0.463781, -0.487608",\ "-0.424148, -0.430254, -0.438913, -0.457347, -0.481174",\ "-0.418175, -0.424280, -0.432940, -0.451373, -0.475201",\ "-0.413389, -0.419495, -0.428155, -0.446588, -0.470416",\ "-0.415842, -0.421948, -0.430607, -0.449041, -0.472868"); } 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.408438, -0.414543, -0.423203, -0.441636, -0.465464",\ "-0.399941, -0.406047, -0.414707, -0.433140, -0.456968",\ "-0.387642, -0.393748, -0.402407, -0.420841, -0.444668",\ "-0.362536, -0.368642, -0.377301, -0.395735, -0.419562",\ "-0.317764, -0.323870, -0.332530, -0.350963, -0.374790"); } } /* 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.511445, 0.517551, 0.526210, 0.544644, 0.568471",\ "0.505011, 0.511117, 0.519776, 0.538210, 0.562037",\ "0.499037, 0.505143, 0.513803, 0.532236, 0.556064",\ "0.494252, 0.500358, 0.509018, 0.527451, 0.551279",\ "0.496705, 0.502810, 0.511470, 0.529904, 0.553731"); } 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.515156, 0.521262, 0.529922, 0.548355, 0.572183",\ "0.506660, 0.512766, 0.521425, 0.539859, 0.563686",\ "0.494360, 0.500466, 0.509126, 0.527559, 0.551387",\ "0.469320, 0.475426, 0.484086, 0.502519, 0.526347",\ "0.424691, 0.430797, 0.439457, 0.457890, 0.481718"); } } /* 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.004379 ; 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.439565, -0.445706, -0.454370, -0.472801, -0.496526",\ "-0.433287, -0.439429, -0.448093, -0.466523, -0.490249",\ "-0.427315, -0.433456, -0.442120, -0.460551, -0.484276",\ "-0.422625, -0.428766, -0.437431, -0.455861, -0.479586",\ "-0.424709, -0.430851, -0.439515, -0.457945, -0.481671"); } 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.409252, -0.415394, -0.424058, -0.442488, -0.466214",\ "-0.400809, -0.406951, -0.415615, -0.434045, -0.457771",\ "-0.388518, -0.394659, -0.403323, -0.421754, -0.445479",\ "-0.363559, -0.369701, -0.378365, -0.396795, -0.420520",\ "-0.319272, -0.325414, -0.334078, -0.352508, -0.376233"); } } /* 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.459623, 0.465764, 0.474428, 0.492859, 0.516584",\ "0.453346, 0.459487, 0.468151, 0.486582, 0.510307",\ "0.447373, 0.453514, 0.462178, 0.480609, 0.504334",\ "0.442683, 0.448825, 0.457489, 0.475919, 0.499645",\ "0.444811, 0.450952, 0.459617, 0.478047, 0.501772"); } 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.454821, 0.460962, 0.469626, 0.488057, 0.511782",\ "0.446378, 0.452519, 0.461183, 0.479614, 0.503339",\ "0.434086, 0.440227, 0.448892, 0.467322, 0.491047",\ "0.409206, 0.415348, 0.424012, 0.442442, 0.466168",\ "0.365090, 0.371231, 0.379895, 0.398326, 0.422051"); } } /* end of arc pll_clk90_sel2[2]_hldr*/ } /* end of pin sel2[2] */ pin("sel2[1]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004984 ; 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.444044, -0.450186, -0.458850, -0.477280, -0.501005",\ "-0.437802, -0.443944, -0.452608, -0.471038, -0.494763",\ "-0.431829, -0.437971, -0.446635, -0.465065, -0.488791",\ "-0.427155, -0.433297, -0.441961, -0.460391, -0.484116",\ "-0.429213, -0.435354, -0.444018, -0.462448, -0.486174"); } 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.438881, -0.445023, -0.453687, -0.472117, -0.495843",\ "-0.430476, -0.436617, -0.445281, -0.463712, -0.487437",\ "-0.418186, -0.424327, -0.432992, -0.451422, -0.475147",\ "-0.393412, -0.399553, -0.408217, -0.426648, -0.450373",\ "-0.349564, -0.355706, -0.364370, -0.382800, -0.406525"); } } /* 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.462493, 0.468635, 0.477299, 0.495729, 0.519455",\ "0.456251, 0.462392, 0.471057, 0.489487, 0.513212",\ "0.450278, 0.456420, 0.465084, 0.483514, 0.507240",\ "0.445604, 0.451746, 0.460410, 0.478840, 0.502566",\ "0.447691, 0.453832, 0.462496, 0.480927, 0.504652"); } 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.475798, 0.481939, 0.490604, 0.509034, 0.532759",\ "0.467392, 0.473534, 0.482198, 0.500628, 0.524354",\ "0.455103, 0.461244, 0.469908, 0.488339, 0.512064",\ "0.430404, 0.436545, 0.445209, 0.463640, 0.487365",\ "0.386719, 0.392860, 0.401524, 0.419955, 0.443680"); } } /* end of arc pll_clk90_sel2[1]_hldr*/ } /* end of pin sel2[1] */ pin("sel2[0]") { direction : input ; max_transition : 0.300000 ; capacitance : 0.004019 ; 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.435783, -0.441925, -0.450589, -0.469019, -0.492745",\ "-0.429463, -0.435604, -0.444268, -0.462699, -0.486424",\ "-0.423490, -0.429631, -0.438295, -0.456726, -0.480451",\ "-0.418775, -0.424916, -0.433580, -0.452011, -0.475736",\ "-0.420923, -0.427064, -0.435728, -0.454158, -0.477884"); } 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.407025, -0.413166, -0.421830, -0.440261, -0.463986",\ "-0.398563, -0.404704, -0.413368, -0.431799, -0.455524",\ "-0.386269, -0.392411, -0.401075, -0.419505, -0.443230",\ "-0.361271, -0.367412, -0.376076, -0.394507, -0.418232",\ "-0.316854, -0.322995, -0.331659, -0.350090, -0.373815"); } } /* 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.455947, 0.462088, 0.470752, 0.489183, 0.512908",\ "0.449626, 0.455767, 0.464431, 0.482862, 0.506587",\ "0.443653, 0.449794, 0.458458, 0.476889, 0.500614",\ "0.438938, 0.445079, 0.453743, 0.472174, 0.495899",\ "0.441125, 0.447266, 0.455930, 0.474361, 0.498086"); } 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.452670, 0.458811, 0.467475, 0.485906, 0.509631",\ "0.444208, 0.450349, 0.459014, 0.477444, 0.501169",\ "0.431914, 0.438056, 0.446720, 0.465150, 0.488876",\ "0.406992, 0.413133, 0.421797, 0.440228, 0.463953",\ "0.362738, 0.368880, 0.377544, 0.395974, 0.419700"); } } /* end of arc pll_clk90_sel2[0]_hldr*/ } /* end of pin sel2[0] */ } /* end of bus sel2 */ } /* end of cell */ } /* end of library */