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