mirror of https://github.com/efabless/caravel.git
2235 lines
90 KiB
Plaintext
2235 lines
90 KiB
Plaintext
|
|
library("caravel_clocking.nom") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Sun Mar 26 04:32:02 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.012885 ;
|
|
|
|
/* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.687669, 0.761020, 0.827891, 0.961425, 1.228037",\
|
|
"0.693874, 0.767225, 0.834096, 0.967630, 1.234241",\
|
|
"0.702542, 0.775893, 0.842764, 0.976298, 1.242910",\
|
|
"0.720970, 0.794321, 0.861193, 0.994726, 1.261338",\
|
|
"0.744606, 0.817957, 0.884829, 1.018362, 1.284974");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.895798, 0.949632, 0.990003, 1.070396, 1.227119",\
|
|
"0.904943, 0.958777, 0.999148, 1.079541, 1.236264",\
|
|
"0.917627, 0.971460, 1.011832, 1.092224, 1.248948",\
|
|
"0.947822, 1.001655, 1.042027, 1.122419, 1.279142",\
|
|
"1.016265, 1.070098, 1.110470, 1.190862, 1.347586");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.686239, 0.759159, 0.825699, 0.958756, 1.224448",\
|
|
"0.692444, 0.765364, 0.831904, 0.964961, 1.230653",\
|
|
"0.701112, 0.774032, 0.840572, 0.973629, 1.239321",\
|
|
"0.719540, 0.792460, 0.859000, 0.992057, 1.257749",\
|
|
"0.743176, 0.816096, 0.882636, 1.015693, 1.281385");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.894704, 0.948235, 0.988468, 1.065989, 1.218987",\
|
|
"0.903849, 0.957380, 0.997613, 1.075134, 1.228132",\
|
|
"0.916532, 0.970063, 1.010296, 1.087817, 1.240816",\
|
|
"0.946727, 1.000258, 1.040491, 1.118012, 1.271011",\
|
|
"1.015170, 1.068702, 1.108934, 1.186455, 1.339454");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.353748, 1.427098, 1.493970, 1.627504, 1.894115",\
|
|
"1.362673, 1.436023, 1.502895, 1.636429, 1.903040",\
|
|
"1.375357, 1.448707, 1.515579, 1.649113, 1.915724",\
|
|
"1.405529, 1.478880, 1.545752, 1.679285, 1.945897",\
|
|
"1.474121, 1.547472, 1.614343, 1.747877, 2.014488");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.267692, 1.321525, 1.361897, 1.442289, 1.599012",\
|
|
"1.276617, 1.330450, 1.370822, 1.451214, 1.607938",\
|
|
"1.289301, 1.343134, 1.383506, 1.463898, 1.620622",\
|
|
"1.319473, 1.373307, 1.413678, 1.494071, 1.650794",\
|
|
"1.388065, 1.441898, 1.482270, 1.562662, 1.719386");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.185391, 1.258311, 1.324851, 1.457908, 1.723600",\
|
|
"1.194316, 1.267236, 1.333776, 1.466833, 1.732525",\
|
|
"1.207000, 1.279920, 1.346460, 1.479517, 1.745209",\
|
|
"1.237172, 1.310093, 1.376633, 1.509689, 1.775381",\
|
|
"1.305764, 1.378685, 1.445225, 1.578281, 1.843973");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.120334, 1.173865, 1.214098, 1.291619, 1.444617",\
|
|
"1.129259, 1.182790, 1.223023, 1.300544, 1.453542",\
|
|
"1.141943, 1.195474, 1.235707, 1.313228, 1.466226",\
|
|
"1.172116, 1.225647, 1.265880, 1.343401, 1.496399",\
|
|
"1.240707, 1.294238, 1.334471, 1.411992, 1.564991");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.939486, 2.012836, 2.079708, 2.213241, 2.479853",\
|
|
"1.945622, 2.018972, 2.085844, 2.219378, 2.485989",\
|
|
"1.954286, 2.027636, 2.094507, 2.228041, 2.494653",\
|
|
"1.972716, 2.046067, 2.112938, 2.246472, 2.513083",\
|
|
"1.996454, 2.069804, 2.136676, 2.270210, 2.536821");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "1.991154, 2.044988, 2.085359, 2.165751, 2.322475",\
|
|
"1.997291, 2.051124, 2.091496, 2.171888, 2.328611",\
|
|
"2.005954, 2.059788, 2.100159, 2.180551, 2.337275",\
|
|
"2.024385, 2.078218, 2.118590, 2.198982, 2.355705",\
|
|
"2.048123, 2.101956, 2.142328, 2.222720, 2.379443");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.713138, 0.786058, 0.852598, 0.985655, 1.251347",\
|
|
"0.719274, 0.792194, 0.858734, 0.991791, 1.257483",\
|
|
"0.727938, 0.800858, 0.867398, 1.000455, 1.266147",\
|
|
"0.746368, 0.819289, 0.885829, 1.018885, 1.284577",\
|
|
"0.770107, 0.843027, 0.909567, 1.042624, 1.308316");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.835515, 0.889046, 0.929279, 1.006800, 1.159798",\
|
|
"0.841651, 0.895182, 0.935415, 1.012936, 1.165934",\
|
|
"0.850315, 0.903846, 0.944079, 1.021600, 1.174598",\
|
|
"0.868745, 0.922276, 0.962509, 1.040030, 1.193029",\
|
|
"0.892484, 0.946015, 0.986248, 1.063769, 1.216767");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.079546, 0.135026, 0.244036, 0.471507",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471507",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471507",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471507",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471507");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.861164, 0.934515, 1.001386, 1.134920, 1.401531",\
|
|
"0.867300, 0.940651, 1.007523, 1.141056, 1.407667",\
|
|
"0.875964, 0.949314, 1.016186, 1.149720, 1.416331",\
|
|
"0.894395, 0.967745, 1.034617, 1.168151, 1.434762",\
|
|
"0.918133, 0.991483, 1.058355, 1.191888, 1.458500");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673",\
|
|
"0.026806, 0.124408, 0.224424, 0.424337, 0.825673");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.966391, 1.020224, 1.060596, 1.140988, 1.297712",\
|
|
"0.975316, 1.029150, 1.069521, 1.149913, 1.306637",\
|
|
"0.988000, 1.041834, 1.082205, 1.162597, 1.319321",\
|
|
"1.018173, 1.072006, 1.112378, 1.192770, 1.349493",\
|
|
"1.086764, 1.140598, 1.180969, 1.261361, 1.418085");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992",\
|
|
"0.023745, 0.081484, 0.138897, 0.253827, 0.490992");
|
|
}
|
|
|
|
} /* 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.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.783895, 0.856815, 0.923355, 1.056412, 1.322104",\
|
|
"0.790031, 0.862951, 0.929491, 1.062548, 1.328240",\
|
|
"0.798695, 0.871615, 0.938155, 1.071212, 1.336903",\
|
|
"0.817125, 0.890046, 0.956586, 1.089643, 1.355334",\
|
|
"0.840863, 0.913784, 0.980324, 1.113380, 1.379072");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945",\
|
|
"0.026806, 0.122718, 0.220796, 0.417013, 0.810945");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.943148, 0.996679, 1.036912, 1.114433, 1.267431",\
|
|
"0.952073, 1.005604, 1.045837, 1.123358, 1.276356",\
|
|
"0.964757, 1.018288, 1.058521, 1.136042, 1.289040",\
|
|
"0.994929, 1.048460, 1.088693, 1.166214, 1.319212",\
|
|
"1.063521, 1.117052, 1.157285, 1.234806, 1.387804");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012885, 0.137885, 0.262885, 0.512885, 1.012885");
|
|
values ( "0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508",\
|
|
"0.023745, 0.079546, 0.135026, 0.244036, 0.471508");
|
|
}
|
|
|
|
} /* 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.010613 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.092059");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.101998");
|
|
}
|
|
|
|
} /* 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.003679 ;
|
|
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.055168, 0.049032, 0.040368, 0.021938, -0.001801",\
|
|
"0.062164, 0.056028, 0.047364, 0.028933, 0.005195",\
|
|
"0.070671, 0.064534, 0.055871, 0.037440, 0.013701",\
|
|
"0.081521, 0.075385, 0.066721, 0.048291, 0.024552",\
|
|
"0.088774, 0.082638, 0.073974, 0.055543, 0.031805");
|
|
}
|
|
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.003636, -0.002500, -0.011164, -0.029595, -0.053333",\
|
|
"0.010665, 0.004529, -0.004135, -0.022565, -0.046304",\
|
|
"0.022402, 0.016266, 0.007602, -0.010829, -0.034567",\
|
|
"0.050294, 0.044158, 0.035494, 0.017064, -0.006675",\
|
|
"0.107414, 0.101278, 0.092614, 0.074183, 0.050445");
|
|
}
|
|
|
|
} /* 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.014707, -0.008571, 0.000093, 0.018524, 0.042262",\
|
|
"-0.021703, -0.015567, -0.006903, 0.011528, 0.035266",\
|
|
"-0.030209, -0.024073, -0.015409, 0.003021, 0.026760",\
|
|
"-0.041060, -0.034924, -0.026260, -0.007829, 0.015909",\
|
|
"-0.048313, -0.042177, -0.033513, -0.015082, 0.008656");
|
|
}
|
|
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.010099, 0.016235, 0.024899, 0.043330, 0.067068",\
|
|
"0.003070, 0.009206, 0.017870, 0.036301, 0.060039",\
|
|
"-0.008667, -0.002530, 0.006133, 0.024564, 0.048303",\
|
|
"-0.036559, -0.030423, -0.021759, -0.003328, 0.020410",\
|
|
"-0.093679, -0.087542, -0.078879, -0.060448, -0.036709");
|
|
}
|
|
|
|
} /* 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.004114 ;
|
|
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.466378, -0.475523, -0.488206, -0.518401, -0.586844",\
|
|
"-0.457794, -0.466939, -0.479623, -0.509818, -0.578261",\
|
|
"-0.445477, -0.454622, -0.467306, -0.497501, -0.565944",\
|
|
"-0.420846, -0.429991, -0.442675, -0.472870, -0.541313",\
|
|
"-0.375044, -0.384189, -0.396873, -0.427068, -0.495511");
|
|
}
|
|
|
|
} /* 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.664318, 0.673463, 0.686146, 0.716341, 0.784785",\
|
|
"0.655735, 0.664880, 0.677563, 0.707758, 0.776201",\
|
|
"0.643418, 0.652563, 0.665246, 0.695441, 0.763884",\
|
|
"0.618787, 0.627932, 0.640615, 0.670810, 0.739253",\
|
|
"0.572985, 0.582130, 0.594813, 0.625008, 0.693451");
|
|
}
|
|
|
|
} /* 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.646589, 0.640453, 0.631789, 0.613358, 0.589620",\
|
|
"0.653220, 0.647083, 0.638420, 0.619989, 0.596250",\
|
|
"0.659409, 0.653273, 0.644609, 0.626178, 0.602440",\
|
|
"0.664269, 0.658133, 0.649469, 0.631038, 0.607300",\
|
|
"0.661630, 0.655493, 0.646830, 0.628399, 0.604660");
|
|
}
|
|
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.633176, 0.627040, 0.618376, 0.599945, 0.576207",\
|
|
"0.641760, 0.635623, 0.626960, 0.608529, 0.584790",\
|
|
"0.654076, 0.647940, 0.639277, 0.620846, 0.597107",\
|
|
"0.678707, 0.672571, 0.663907, 0.645477, 0.621738",\
|
|
"0.724510, 0.718373, 0.709710, 0.691279, 0.667540");
|
|
}
|
|
|
|
} /* 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.198080, -0.191944, -0.183280, -0.164849, -0.141111",\
|
|
"-0.204711, -0.198575, -0.189911, -0.171480, -0.147742",\
|
|
"-0.210900, -0.204764, -0.196100, -0.177670, -0.153931",\
|
|
"-0.215760, -0.209624, -0.200960, -0.182529, -0.158791",\
|
|
"-0.213121, -0.206985, -0.198321, -0.179891, -0.156152");
|
|
}
|
|
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.183350, -0.177213, -0.168550, -0.150119, -0.126380",\
|
|
"-0.191933, -0.185797, -0.177133, -0.158702, -0.134964",\
|
|
"-0.204250, -0.198114, -0.189450, -0.171019, -0.147281",\
|
|
"-0.228881, -0.222744, -0.214081, -0.195650, -0.171911",\
|
|
"-0.274907, -0.268771, -0.260107, -0.241676, -0.217938");
|
|
}
|
|
|
|
} /* 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.434059, 0.427923, 0.419259, 0.400829, 0.377090",\
|
|
"0.442643, 0.436506, 0.427843, 0.409412, 0.385673",\
|
|
"0.454960, 0.448823, 0.440160, 0.421729, 0.397990",\
|
|
"0.479590, 0.473454, 0.464790, 0.446360, 0.422621",\
|
|
"0.525393, 0.519256, 0.510593, 0.492162, 0.468423");
|
|
}
|
|
|
|
} /* 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.393481, 0.384556, 0.371872, 0.341700, 0.273108",\
|
|
"0.402065, 0.393140, 0.380456, 0.350283, 0.281691",\
|
|
"0.414382, 0.405456, 0.392772, 0.362600, 0.294008",\
|
|
"0.439012, 0.430087, 0.417403, 0.387231, 0.318639",\
|
|
"0.484815, 0.475890, 0.463206, 0.433033, 0.364441");
|
|
}
|
|
|
|
} /* 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.263783, 0.269920, 0.278583, 0.297014, 0.320752",\
|
|
"0.255200, 0.261336, 0.270000, 0.288431, 0.312168",\
|
|
"0.242883, 0.249019, 0.257683, 0.276114, 0.299852",\
|
|
"0.218252, 0.224388, 0.233052, 0.251483, 0.275221",\
|
|
"0.172450, 0.178586, 0.187250, 0.205681, 0.229418");
|
|
}
|
|
|
|
} /* 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.734911, 0.743836, 0.756520, 0.786692, 0.855284",\
|
|
"0.726327, 0.735252, 0.747936, 0.778109, 0.846701",\
|
|
"0.714010, 0.722936, 0.735620, 0.765792, 0.834384",\
|
|
"0.689379, 0.698305, 0.710989, 0.741161, 0.809753",\
|
|
"0.643577, 0.652502, 0.665186, 0.695359, 0.763951");
|
|
}
|
|
|
|
} /* 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.429046, 0.422879, 0.414212, 0.395783, 0.372121",\
|
|
"0.437629, 0.431462, 0.422795, 0.404367, 0.380705",\
|
|
"0.449946, 0.443779, 0.435112, 0.416683, 0.393022",\
|
|
"0.474577, 0.468410, 0.459743, 0.441314, 0.417653",\
|
|
"0.520379, 0.514212, 0.505545, 0.487117, 0.463455");
|
|
}
|
|
|
|
} /* 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.394719, 0.385697, 0.373013, 0.342825, 0.274340",\
|
|
"0.403302, 0.394280, 0.381597, 0.351408, 0.282923",\
|
|
"0.415619, 0.406597, 0.393913, 0.363725, 0.295240",\
|
|
"0.440250, 0.431228, 0.418544, 0.388356, 0.319871",\
|
|
"0.486052, 0.477030, 0.464347, 0.434158, 0.365673");
|
|
}
|
|
|
|
} /* 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.393505, 0.399672, 0.408339, 0.426768, 0.450434",\
|
|
"0.384921, 0.391089, 0.399755, 0.418184, 0.441851",\
|
|
"0.372605, 0.378772, 0.387439, 0.405868, 0.429534",\
|
|
"0.347974, 0.354141, 0.362808, 0.381237, 0.404903",\
|
|
"0.302171, 0.308339, 0.317005, 0.335434, 0.359101");
|
|
}
|
|
|
|
} /* 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.027994, -0.018972, -0.006288, 0.023900, 0.092385",\
|
|
"-0.036578, -0.027555, -0.014872, 0.015316, 0.083802",\
|
|
"-0.048894, -0.039872, -0.027189, 0.003000, 0.071485",\
|
|
"-0.073525, -0.064503, -0.051820, -0.021631, 0.046854",\
|
|
"-0.119328, -0.110305, -0.097622, -0.067434, 0.001052");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remff*/
|
|
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.020402 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.149956");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.171420");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.015738 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.147285");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.155183");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("porb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003529 ;
|
|
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.463910, -0.473055, -0.485738, -0.515933, -0.584376",\
|
|
"-0.457268, -0.466413, -0.479097, -0.509292, -0.577735",\
|
|
"-0.451051, -0.460196, -0.472879, -0.503074, -0.571517",\
|
|
"-0.446190, -0.455335, -0.468019, -0.498214, -0.566657",\
|
|
"-0.448856, -0.458001, -0.470684, -0.500879, -0.569322");
|
|
}
|
|
|
|
} /* 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.661850, 0.670995, 0.683678, 0.713873, 0.782316",\
|
|
"0.655208, 0.664353, 0.677037, 0.707232, 0.775675",\
|
|
"0.648990, 0.658135, 0.670819, 0.701014, 0.769457",\
|
|
"0.644130, 0.653275, 0.665959, 0.696154, 0.764597",\
|
|
"0.646795, 0.655940, 0.668624, 0.698819, 0.767262");
|
|
}
|
|
|
|
} /* 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.635644, 0.629508, 0.620844, 0.602413, 0.578675",\
|
|
"0.642285, 0.636149, 0.627485, 0.609055, 0.585316",\
|
|
"0.648503, 0.642367, 0.633703, 0.615273, 0.591534",\
|
|
"0.653363, 0.647227, 0.638564, 0.620133, 0.596394",\
|
|
"0.650698, 0.644562, 0.635898, 0.617468, 0.593729");
|
|
}
|
|
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.614774, 0.608638, 0.599974, 0.581544, 0.557805",\
|
|
"0.623363, 0.617227, 0.608563, 0.590132, 0.566394",\
|
|
"0.635682, 0.629545, 0.620882, 0.602451, 0.578712",\
|
|
"0.660322, 0.654186, 0.645522, 0.627091, 0.603353",\
|
|
"0.706462, 0.700326, 0.691662, 0.673231, 0.649493");
|
|
}
|
|
|
|
} /* 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.176715, -0.170579, -0.161915, -0.143484, -0.119746",\
|
|
"-0.183356, -0.177220, -0.168556, -0.150125, -0.126387",\
|
|
"-0.189574, -0.183438, -0.174774, -0.156343, -0.132605",\
|
|
"-0.194434, -0.188298, -0.179634, -0.161204, -0.137465",\
|
|
"-0.191768, -0.185632, -0.176968, -0.158538, -0.134799");
|
|
}
|
|
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.179299, -0.173163, -0.164499, -0.146068, -0.122330",\
|
|
"-0.187888, -0.181751, -0.173088, -0.154657, -0.130918",\
|
|
"-0.200206, -0.194070, -0.185406, -0.166975, -0.143237",\
|
|
"-0.224847, -0.218710, -0.210047, -0.191616, -0.167877",\
|
|
"-0.271014, -0.264877, -0.256214, -0.237783, -0.214044");
|
|
}
|
|
|
|
} /* 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.436527, 0.430391, 0.421727, 0.403296, 0.379558",\
|
|
"0.443168, 0.437032, 0.428368, 0.409938, 0.386199",\
|
|
"0.449386, 0.443250, 0.434586, 0.416156, 0.392417",\
|
|
"0.454246, 0.448110, 0.439447, 0.421016, 0.397277",\
|
|
"0.451581, 0.445445, 0.436781, 0.418351, 0.394612");
|
|
}
|
|
|
|
} /* 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.395949, 0.387024, 0.374340, 0.344168, 0.275576",\
|
|
"0.402590, 0.393665, 0.380981, 0.350809, 0.282217",\
|
|
"0.408808, 0.399883, 0.387199, 0.357027, 0.288435",\
|
|
"0.413669, 0.404743, 0.392059, 0.361887, 0.293295",\
|
|
"0.411003, 0.402078, 0.389394, 0.359222, 0.290630");
|
|
}
|
|
|
|
} /* 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.261316, 0.267452, 0.276115, 0.294546, 0.318284",\
|
|
"0.254674, 0.260810, 0.269474, 0.287905, 0.311643",\
|
|
"0.248456, 0.254592, 0.263256, 0.281687, 0.305425",\
|
|
"0.243596, 0.249732, 0.258396, 0.276827, 0.300565",\
|
|
"0.246261, 0.252397, 0.261061, 0.279492, 0.303230");
|
|
}
|
|
|
|
} /* 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.732442, 0.741367, 0.754051, 0.784224, 0.852816",\
|
|
"0.725801, 0.734726, 0.747410, 0.777583, 0.846174",\
|
|
"0.719583, 0.728508, 0.741192, 0.771365, 0.839956",\
|
|
"0.714723, 0.723648, 0.736332, 0.766504, 0.835096",\
|
|
"0.717388, 0.726313, 0.738997, 0.769170, 0.837761");
|
|
}
|
|
|
|
} /* 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.431514, 0.425346, 0.416680, 0.398251, 0.374589",\
|
|
"0.438155, 0.431988, 0.423321, 0.404892, 0.381231",\
|
|
"0.444373, 0.438206, 0.429539, 0.411110, 0.387448",\
|
|
"0.449233, 0.443066, 0.434399, 0.415970, 0.392309",\
|
|
"0.446568, 0.440401, 0.431734, 0.413305, 0.389643");
|
|
}
|
|
|
|
} /* 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.397187, 0.388164, 0.375481, 0.345293, 0.276807",\
|
|
"0.403828, 0.394806, 0.382122, 0.351934, 0.283449",\
|
|
"0.410046, 0.401024, 0.388340, 0.358152, 0.289667",\
|
|
"0.414906, 0.405884, 0.393200, 0.363012, 0.294527",\
|
|
"0.412241, 0.403219, 0.390535, 0.360347, 0.291862");
|
|
}
|
|
|
|
} /* 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.391035, 0.397203, 0.405869, 0.424298, 0.447965",\
|
|
"0.384394, 0.390561, 0.399228, 0.417657, 0.441323",\
|
|
"0.378176, 0.384343, 0.393010, 0.411439, 0.435105",\
|
|
"0.373316, 0.379483, 0.388150, 0.406579, 0.430245",\
|
|
"0.375981, 0.382148, 0.390815, 0.409244, 0.432910");
|
|
}
|
|
|
|
} /* 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.030462, -0.021440, -0.008756, 0.021432, 0.089917",\
|
|
"-0.037103, -0.028081, -0.015397, 0.014791, 0.083276",\
|
|
"-0.043321, -0.034299, -0.021615, 0.008573, 0.077058",\
|
|
"-0.048181, -0.039159, -0.026476, 0.003713, 0.072198",\
|
|
"-0.045516, -0.036494, -0.023810, 0.006378, 0.074863");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrf*/
|
|
|
|
} /* end of pin porb */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003851 ;
|
|
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.512093, -0.521238, -0.533921, -0.564116, -0.632559",\
|
|
"-0.505698, -0.514843, -0.527527, -0.557722, -0.626165",\
|
|
"-0.499725, -0.508870, -0.521554, -0.551749, -0.620192",\
|
|
"-0.494908, -0.504053, -0.516736, -0.546931, -0.615375",\
|
|
"-0.497143, -0.506288, -0.518971, -0.549166, -0.617609");
|
|
}
|
|
|
|
} /* 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.710033, 0.719178, 0.731861, 0.762056, 0.830500",\
|
|
"0.703639, 0.712784, 0.725467, 0.755662, 0.824105",\
|
|
"0.697666, 0.706811, 0.719494, 0.749689, 0.818132",\
|
|
"0.692848, 0.701993, 0.714677, 0.744872, 0.813315",\
|
|
"0.695083, 0.704228, 0.716911, 0.747106, 0.815550");
|
|
}
|
|
|
|
} /* 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.587461, 0.581325, 0.572661, 0.554230, 0.530492",\
|
|
"0.593856, 0.587719, 0.579056, 0.560625, 0.536886",\
|
|
"0.599829, 0.593692, 0.585029, 0.566598, 0.542859",\
|
|
"0.604646, 0.598510, 0.589846, 0.571415, 0.547677",\
|
|
"0.602411, 0.596275, 0.587611, 0.569180, 0.545442");
|
|
}
|
|
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.596136, 0.590000, 0.581336, 0.562906, 0.539167",\
|
|
"0.604634, 0.598498, 0.589834, 0.571403, 0.547665",\
|
|
"0.616930, 0.610794, 0.602130, 0.583700, 0.559961",\
|
|
"0.642047, 0.635911, 0.627247, 0.608816, 0.585078",\
|
|
"0.686775, 0.680639, 0.671975, 0.653545, 0.629806");
|
|
}
|
|
|
|
} /* 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.127833, -0.121696, -0.113033, -0.094602, -0.070863",\
|
|
"-0.134227, -0.128091, -0.119427, -0.100996, -0.077258",\
|
|
"-0.140200, -0.134064, -0.125400, -0.106970, -0.083231",\
|
|
"-0.145030, -0.138894, -0.130230, -0.111800, -0.088061",\
|
|
"-0.142831, -0.136695, -0.128031, -0.109600, -0.085862");
|
|
}
|
|
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.141448, -0.135311, -0.126648, -0.108217, -0.084478",\
|
|
"-0.149945, -0.143809, -0.135145, -0.116714, -0.092976",\
|
|
"-0.162242, -0.156105, -0.147442, -0.129011, -0.105272",\
|
|
"-0.187356, -0.181219, -0.172556, -0.154125, -0.130386",\
|
|
"-0.232078, -0.225942, -0.217278, -0.198847, -0.175109");
|
|
}
|
|
|
|
} /* 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.388344, 0.382208, 0.373544, 0.355113, 0.331375",\
|
|
"0.394739, 0.388602, 0.379939, 0.361508, 0.337769",\
|
|
"0.400712, 0.394575, 0.385912, 0.367481, 0.343742",\
|
|
"0.405529, 0.399393, 0.390729, 0.372298, 0.348560",\
|
|
"0.403294, 0.397158, 0.388494, 0.370063, 0.346325");
|
|
}
|
|
|
|
} /* 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.347766, 0.338841, 0.326157, 0.295985, 0.227393",\
|
|
"0.354161, 0.345235, 0.332552, 0.302379, 0.233787",\
|
|
"0.360134, 0.351209, 0.338525, 0.308352, 0.239760",\
|
|
"0.364951, 0.356026, 0.343342, 0.313169, 0.244578",\
|
|
"0.362716, 0.353791, 0.341107, 0.310935, 0.242343");
|
|
}
|
|
|
|
} /* 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.309498, 0.315635, 0.324298, 0.342729, 0.366467",\
|
|
"0.303104, 0.309240, 0.317904, 0.336335, 0.360073",\
|
|
"0.297131, 0.303267, 0.311931, 0.330362, 0.354099",\
|
|
"0.292314, 0.298450, 0.307114, 0.325544, 0.349282",\
|
|
"0.294548, 0.300685, 0.309348, 0.327779, 0.351517");
|
|
}
|
|
|
|
} /* 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.780626, 0.789551, 0.802235, 0.832407, 0.900999",\
|
|
"0.774231, 0.783157, 0.795841, 0.826013, 0.894605",\
|
|
"0.768258, 0.777183, 0.789867, 0.820040, 0.888632",\
|
|
"0.763441, 0.772366, 0.785050, 0.815223, 0.883814",\
|
|
"0.765676, 0.774601, 0.787285, 0.817457, 0.886049");
|
|
}
|
|
|
|
} /* 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.383331, 0.377163, 0.368497, 0.350068, 0.326406",\
|
|
"0.389725, 0.383558, 0.374891, 0.356462, 0.332801",\
|
|
"0.395698, 0.389531, 0.380864, 0.362436, 0.338774",\
|
|
"0.400516, 0.394348, 0.385682, 0.367253, 0.343591",\
|
|
"0.398281, 0.392114, 0.383447, 0.365018, 0.341356");
|
|
}
|
|
|
|
} /* 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.349004, 0.339981, 0.327298, 0.297110, 0.228624",\
|
|
"0.355398, 0.346376, 0.333692, 0.303504, 0.235019",\
|
|
"0.361371, 0.352349, 0.339666, 0.309477, 0.240992",\
|
|
"0.366188, 0.357166, 0.344483, 0.314294, 0.245809",\
|
|
"0.363954, 0.354931, 0.342248, 0.312060, 0.243574");
|
|
}
|
|
|
|
} /* 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.439220, 0.445387, 0.454054, 0.472483, 0.496149",\
|
|
"0.432826, 0.438993, 0.447660, 0.466088, 0.489755",\
|
|
"0.426852, 0.433020, 0.441686, 0.460115, 0.483782",\
|
|
"0.422035, 0.428203, 0.436869, 0.455298, 0.478964",\
|
|
"0.424270, 0.430437, 0.439104, 0.457533, 0.481199");
|
|
}
|
|
|
|
} /* 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.017721, 0.026743, 0.039427, 0.069615, 0.138100",\
|
|
"0.011327, 0.020349, 0.033032, 0.063221, 0.131706",\
|
|
"0.005353, 0.014376, 0.027059, 0.057247, 0.125733",\
|
|
"0.000536, 0.009559, 0.022242, 0.052430, 0.120916",\
|
|
"0.002771, 0.011793, 0.024477, 0.054665, 0.123150");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_remrf*/
|
|
|
|
} /* end of pin resetb */
|
|
|
|
pin("resetb_sync") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.001221 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.245565, 1.253849, 1.279936, 1.388317, 1.828020",\
|
|
"1.254710, 1.262994, 1.289081, 1.397462, 1.837165",\
|
|
"1.267393, 1.275677, 1.301765, 1.410145, 1.849849",\
|
|
"1.297588, 1.305872, 1.331960, 1.440340, 1.880044",\
|
|
"1.366032, 1.374315, 1.400403, 1.508783, 1.948487");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.372715, 1.378951, 1.396449, 1.447291, 1.636341",\
|
|
"1.381860, 1.388096, 1.405594, 1.456437, 1.645486",\
|
|
"1.394544, 1.400780, 1.418277, 1.469120, 1.658170",\
|
|
"1.424739, 1.430975, 1.448472, 1.499315, 1.688365",\
|
|
"1.493182, 1.499418, 1.516915, 1.567758, 1.756808");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.243847, 1.252754, 1.278842, 1.383821, 1.819378",\
|
|
"1.252992, 1.261899, 1.287987, 1.392966, 1.828523",\
|
|
"1.265675, 1.274582, 1.300670, 1.405649, 1.841207",\
|
|
"1.295870, 1.304777, 1.330865, 1.435844, 1.871402",\
|
|
"1.364313, 1.373220, 1.399308, 1.504287, 1.939845");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.369231, 1.376236, 1.393733, 1.443948, 1.625162",\
|
|
"1.378376, 1.385381, 1.402878, 1.453093, 1.634307",\
|
|
"1.391059, 1.398064, 1.415562, 1.465776, 1.646990",\
|
|
"1.421254, 1.428259, 1.445757, 1.495971, 1.677185",\
|
|
"1.489697, 1.496702, 1.514200, 1.564414, 1.745628");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.316158, 1.324441, 1.350529, 1.458909, 1.898613",\
|
|
"1.325083, 1.333366, 1.359454, 1.467835, 1.907538",\
|
|
"1.337767, 1.346050, 1.372138, 1.480519, 1.920222",\
|
|
"1.367939, 1.376223, 1.402310, 1.510691, 1.950395",\
|
|
"1.436531, 1.444814, 1.470902, 1.579283, 2.018986");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560",\
|
|
"0.014441, 0.023149, 0.053825, 0.210160, 0.861560");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.443308, 1.449544, 1.467041, 1.517884, 1.706934",\
|
|
"1.452233, 1.458469, 1.475966, 1.526809, 1.715859",\
|
|
"1.464917, 1.471153, 1.488650, 1.539493, 1.728543",\
|
|
"1.495089, 1.501326, 1.518823, 1.569666, 1.758715",\
|
|
"1.563681, 1.569917, 1.587415, 1.638257, 1.827307");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419",\
|
|
"0.014408, 0.019122, 0.032350, 0.093030, 0.348419");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.292291, 1.301198, 1.327286, 1.432265, 1.867822",\
|
|
"1.301216, 1.310123, 1.336211, 1.441190, 1.876747",\
|
|
"1.313900, 1.322807, 1.348895, 1.453874, 1.889431",\
|
|
"1.344072, 1.352979, 1.379067, 1.484046, 1.919603",\
|
|
"1.412664, 1.421571, 1.447659, 1.552638, 1.988195");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781",\
|
|
"0.014441, 0.023149, 0.053825, 0.203743, 0.839781");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.417674, 1.424680, 1.442177, 1.492391, 1.673605",\
|
|
"1.426600, 1.433605, 1.451102, 1.501316, 1.682531",\
|
|
"1.439283, 1.446289, 1.463786, 1.514000, 1.695215",\
|
|
"1.469456, 1.476461, 1.493958, 1.544173, 1.725387",\
|
|
"1.538048, 1.545053, 1.562550, 1.612764, 1.793979");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596",\
|
|
"0.014408, 0.019122, 0.032350, 0.088556, 0.334596");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.002739 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.592747, 0.613379, 0.665841, 0.862016, 1.130197",\
|
|
"0.598952, 0.619584, 0.672046, 0.868221, 1.136402",\
|
|
"0.607620, 0.628252, 0.680714, 0.876889, 1.145070",\
|
|
"0.626048, 0.646680, 0.699142, 0.895317, 1.163498",\
|
|
"0.649684, 0.670316, 0.722778, 0.918953, 1.187134");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019695, 0.042186, 0.115140, 0.408156, 0.811339",\
|
|
"0.019695, 0.042186, 0.115140, 0.408156, 0.811339",\
|
|
"0.019695, 0.042186, 0.115140, 0.408156, 0.811339",\
|
|
"0.019695, 0.042186, 0.115140, 0.408156, 0.811339",\
|
|
"0.019695, 0.042186, 0.115140, 0.408156, 0.811339");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.791582, 0.809250, 0.846328, 0.964834, 1.122554",\
|
|
"0.800727, 0.818395, 0.855473, 0.973980, 1.131699",\
|
|
"0.813410, 0.831078, 0.868156, 0.986663, 1.144382",\
|
|
"0.843605, 0.861273, 0.898351, 1.016858, 1.174577",\
|
|
"0.912049, 0.929717, 0.966794, 1.085301, 1.243020");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.589913, 0.612515, 0.663588, 0.855868, 1.117994",\
|
|
"0.596119, 0.618720, 0.669793, 0.862073, 1.124199",\
|
|
"0.604787, 0.627388, 0.678461, 0.870741, 1.132867",\
|
|
"0.623215, 0.645816, 0.696889, 0.889169, 1.151295",\
|
|
"0.646851, 0.669452, 0.720525, 0.912805, 1.174932");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.789007, 0.808428, 0.844419, 0.959067, 1.110753",\
|
|
"0.798152, 0.817573, 0.853564, 0.968212, 1.119898",\
|
|
"0.810835, 0.830256, 0.866248, 0.980896, 1.132581",\
|
|
"0.841030, 0.860451, 0.896443, 1.011091, 1.162776",\
|
|
"0.909474, 0.928894, 0.964886, 1.079534, 1.231219");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019061, 0.033436, 0.072091, 0.228324, 0.450120",\
|
|
"0.019061, 0.033436, 0.072091, 0.228324, 0.450120",\
|
|
"0.019061, 0.033436, 0.072091, 0.228324, 0.450120",\
|
|
"0.019061, 0.033436, 0.072091, 0.228324, 0.450120",\
|
|
"0.019061, 0.033436, 0.072091, 0.228324, 0.450120");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.933195, 0.953826, 1.006289, 1.202461, 1.470637",\
|
|
"0.939331, 0.959963, 1.012425, 1.208597, 1.476773",\
|
|
"0.947995, 0.968626, 1.021088, 1.217261, 1.485437",\
|
|
"0.966425, 0.987057, 1.039519, 1.235692, 1.503868",\
|
|
"0.990164, 1.010796, 1.063258, 1.259430, 1.527606");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019706, 0.042191, 0.115143, 0.408156, 0.811335",\
|
|
"0.019706, 0.042191, 0.115143, 0.408156, 0.811335",\
|
|
"0.019706, 0.042191, 0.115143, 0.408156, 0.811335",\
|
|
"0.019706, 0.042191, 0.115143, 0.408156, 0.811335",\
|
|
"0.019706, 0.042191, 0.115143, 0.408156, 0.811335");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.093901, 1.111569, 1.148646, 1.267153, 1.424872",\
|
|
"1.100037, 1.117705, 1.154783, 1.273289, 1.431008",\
|
|
"1.108700, 1.126369, 1.163446, 1.281953, 1.439672",\
|
|
"1.127131, 1.144799, 1.181877, 1.300384, 1.458103",\
|
|
"1.150870, 1.168538, 1.205615, 1.324122, 1.481841");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603",\
|
|
"0.019061, 0.033436, 0.076261, 0.244079, 0.481603");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.616108, 0.638709, 0.689783, 0.882063, 1.144189",\
|
|
"0.622245, 0.644846, 0.695919, 0.888199, 1.150326",\
|
|
"0.630908, 0.653509, 0.704583, 0.896863, 1.158989",\
|
|
"0.649339, 0.671940, 0.723013, 0.915293, 1.177420",\
|
|
"0.673078, 0.695679, 0.746752, 0.939032, 1.201159");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209",\
|
|
"0.019695, 0.042186, 0.111168, 0.392986, 0.780209");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.729240, 0.748668, 0.784662, 0.899311, 1.050991",\
|
|
"0.735376, 0.754804, 0.790798, 0.905447, 1.057127",\
|
|
"0.744040, 0.763468, 0.799462, 0.914111, 1.065791",\
|
|
"0.762470, 0.781898, 0.817893, 0.932541, 1.084222",\
|
|
"0.786209, 0.805637, 0.841631, 0.956280, 1.107960");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019059, 0.033429, 0.072090, 0.228334, 0.450126",\
|
|
"0.019059, 0.033429, 0.072090, 0.228334, 0.450126",\
|
|
"0.019059, 0.033429, 0.072090, 0.228334, 0.450126",\
|
|
"0.019059, 0.033429, 0.072090, 0.228334, 0.450126",\
|
|
"0.019059, 0.033429, 0.072090, 0.228334, 0.450126");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.224205, 1.244837, 1.297299, 1.493472, 1.761649",\
|
|
"1.233227, 1.253859, 1.306321, 1.502494, 1.770672",\
|
|
"1.245911, 1.266542, 1.319005, 1.515178, 1.783355",\
|
|
"1.276099, 1.296731, 1.349193, 1.545366, 1.813543",\
|
|
"1.344584, 1.365216, 1.417678, 1.613851, 1.882029");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.190653, 1.208319, 1.245396, 1.363902, 1.521623",\
|
|
"1.199676, 1.217341, 1.254418, 1.372924, 1.530645",\
|
|
"1.212359, 1.230025, 1.267102, 1.385608, 1.543329",\
|
|
"1.242548, 1.260213, 1.297290, 1.415796, 1.573517",\
|
|
"1.311033, 1.328698, 1.365775, 1.484282, 1.642002");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.114271, 1.136872, 1.187946, 1.380224, 1.642347",\
|
|
"1.123293, 1.145895, 1.196968, 1.389247, 1.651369",\
|
|
"1.135976, 1.158578, 1.209652, 1.401930, 1.664053",\
|
|
"1.166165, 1.188766, 1.239840, 1.432119, 1.694241",\
|
|
"1.234650, 1.257252, 1.308325, 1.500604, 1.762727");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.074231, 1.093649, 1.129640, 1.244288, 1.395975",\
|
|
"1.083253, 1.102672, 1.138662, 1.253310, 1.404997",\
|
|
"1.095937, 1.115355, 1.151346, 1.265994, 1.417681",\
|
|
"1.126125, 1.145543, 1.181534, 1.296182, 1.447869",\
|
|
"1.194610, 1.214028, 1.250019, 1.364667, 1.516354");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.784187, 1.804819, 1.857281, 2.053454, 2.321632",\
|
|
"1.790355, 1.810987, 1.863449, 2.059622, 2.327799",\
|
|
"1.799021, 1.819653, 1.872115, 2.068288, 2.336466",\
|
|
"1.817450, 1.838082, 1.890544, 2.086717, 2.354895",\
|
|
"1.841117, 1.861748, 1.914211, 2.110384, 2.378561");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.909755, 1.927420, 1.964497, 2.083003, 2.240724",\
|
|
"1.915922, 1.933587, 1.970664, 2.089170, 2.246891",\
|
|
"1.924588, 1.942254, 1.979331, 2.097837, 2.255558",\
|
|
"1.943017, 1.960683, 1.997760, 2.116266, 2.273987",\
|
|
"1.966684, 1.984349, 2.021426, 2.139932, 2.297653");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.032481, 1.055082, 1.106156, 1.298434, 1.560557",\
|
|
"1.038648, 1.061250, 1.112323, 1.304602, 1.566724",\
|
|
"1.047315, 1.069916, 1.120990, 1.313268, 1.575391",\
|
|
"1.065743, 1.088345, 1.139419, 1.331697, 1.593820",\
|
|
"1.089405, 1.112007, 1.163080, 1.355359, 1.617482");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "1.019500, 1.038918, 1.074909, 1.189557, 1.341244",\
|
|
"1.025668, 1.045086, 1.081077, 1.195724, 1.347411",\
|
|
"1.034334, 1.053753, 1.089743, 1.204391, 1.356078",\
|
|
"1.052763, 1.072181, 1.108172, 1.222820, 1.374507",\
|
|
"1.076430, 1.095848, 1.131839, 1.246486, 1.398173");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.710275, 0.730907, 0.783369, 0.979542, 1.247720",\
|
|
"0.716443, 0.737074, 0.789537, 0.985710, 1.253887",\
|
|
"0.725109, 0.745741, 0.798203, 0.994376, 1.262554",\
|
|
"0.743538, 0.764170, 0.816632, 1.012805, 1.280983",\
|
|
"0.767204, 0.787836, 0.840299, 1.036472, 1.304649");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337",\
|
|
"0.019702, 0.042190, 0.115142, 0.408156, 0.811337");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.891045, 0.908710, 0.945787, 1.064294, 1.222014",\
|
|
"0.900067, 0.917733, 0.954810, 1.073316, 1.231037",\
|
|
"0.912751, 0.930416, 0.967493, 1.085999, 1.243720",\
|
|
"0.942939, 0.960604, 0.997681, 1.116188, 1.273908",\
|
|
"1.011424, 1.029090, 1.066167, 1.184673, 1.342394");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601",\
|
|
"0.019062, 0.033438, 0.076262, 0.244076, 0.481601");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.701754, 0.724356, 0.775429, 0.967708, 1.229830",\
|
|
"0.707921, 0.730523, 0.781596, 0.973875, 1.235998",\
|
|
"0.716588, 0.739190, 0.790263, 0.982542, 1.244664",\
|
|
"0.735017, 0.757618, 0.808692, 1.000971, 1.263093",\
|
|
"0.758683, 0.781285, 0.832358, 1.024637, 1.286760");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207",\
|
|
"0.019702, 0.042190, 0.111170, 0.392986, 0.780207");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.888470, 0.907888, 0.943879, 1.058527, 1.210214",\
|
|
"0.897492, 0.916910, 0.952901, 1.067549, 1.219236",\
|
|
"0.910176, 0.929594, 0.965585, 1.080232, 1.231919",\
|
|
"0.940364, 0.959782, 0.995773, 1.110421, 1.262108",\
|
|
"1.008849, 1.028267, 1.064258, 1.178906, 1.330593");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.033994, 0.126781, 0.495026, 1.000000");
|
|
values ( "0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118",\
|
|
"0.019062, 0.033438, 0.072092, 0.228321, 0.450118");
|
|
}
|
|
|
|
} /* 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.005407 ;
|
|
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.414412, -0.420548, -0.429211, -0.447642, -0.471380",\
|
|
"-0.407986, -0.414122, -0.422786, -0.441217, -0.464954",\
|
|
"-0.402012, -0.408149, -0.416812, -0.435243, -0.458981",\
|
|
"-0.397237, -0.403373, -0.412037, -0.430468, -0.454206",\
|
|
"-0.399674, -0.405810, -0.414474, -0.432904, -0.456642");
|
|
}
|
|
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.391409, -0.397545, -0.406209, -0.424640, -0.448377",\
|
|
"-0.382899, -0.389036, -0.397699, -0.416130, -0.439868",\
|
|
"-0.370601, -0.376737, -0.385401, -0.403831, -0.427569",\
|
|
"-0.345510, -0.351646, -0.360310, -0.378740, -0.402478",\
|
|
"-0.300788, -0.306925, -0.315588, -0.334019, -0.357757");
|
|
}
|
|
|
|
} /* 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.492029, 0.498166, 0.506829, 0.525260, 0.548998",\
|
|
"0.485604, 0.491740, 0.500404, 0.518834, 0.542572",\
|
|
"0.479630, 0.485767, 0.494430, 0.512861, 0.536599",\
|
|
"0.474855, 0.480991, 0.489655, 0.508086, 0.531824",\
|
|
"0.477292, 0.483428, 0.492092, 0.510522, 0.534260");
|
|
}
|
|
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.494848, 0.500985, 0.509648, 0.528079, 0.551817",\
|
|
"0.486339, 0.492475, 0.501139, 0.519569, 0.543307",\
|
|
"0.474040, 0.480176, 0.488840, 0.507271, 0.531009",\
|
|
"0.449016, 0.455153, 0.463816, 0.482247, 0.505985",\
|
|
"0.404440, 0.410577, 0.419240, 0.437671, 0.461409");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_hldr*/
|
|
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004247 ;
|
|
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.405429, -0.411565, -0.420229, -0.438660, -0.462398",\
|
|
"-0.398904, -0.405041, -0.413704, -0.432135, -0.455873",\
|
|
"-0.392931, -0.399067, -0.407731, -0.426161, -0.449899",\
|
|
"-0.388097, -0.394234, -0.402897, -0.421328, -0.445066",\
|
|
"-0.390628, -0.396764, -0.405428, -0.423859, -0.447596");
|
|
}
|
|
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.412526, -0.418662, -0.427326, -0.445757, -0.469495",\
|
|
"-0.403983, -0.410119, -0.418783, -0.437213, -0.460951",\
|
|
"-0.391680, -0.397816, -0.406480, -0.424910, -0.448648",\
|
|
"-0.367206, -0.373343, -0.382006, -0.400437, -0.424175",\
|
|
"-0.321897, -0.328033, -0.336697, -0.355127, -0.378865");
|
|
}
|
|
|
|
} /* 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.481440, 0.487576, 0.496240, 0.514671, 0.538409",\
|
|
"0.474915, 0.481052, 0.489715, 0.508146, 0.531884",\
|
|
"0.468942, 0.475078, 0.483742, 0.502172, 0.525910",\
|
|
"0.464108, 0.470244, 0.478908, 0.497339, 0.521077",\
|
|
"0.466639, 0.472775, 0.481439, 0.499870, 0.523607");
|
|
}
|
|
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.507484, 0.513620, 0.522284, 0.540715, 0.564452",\
|
|
"0.498940, 0.505076, 0.513740, 0.532171, 0.555909",\
|
|
"0.486637, 0.492774, 0.501437, 0.519868, 0.543606",\
|
|
"0.462164, 0.468300, 0.476964, 0.495395, 0.519132",\
|
|
"0.417032, 0.423168, 0.431832, 0.450262, 0.474000");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_hldr*/
|
|
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004501 ;
|
|
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.415560, -0.421697, -0.430360, -0.448791, -0.472529",\
|
|
"-0.409146, -0.415282, -0.423946, -0.442376, -0.466114",\
|
|
"-0.403172, -0.409309, -0.417972, -0.436403, -0.460141",\
|
|
"-0.398404, -0.404540, -0.413204, -0.431635, -0.455372",\
|
|
"-0.400829, -0.406966, -0.415629, -0.434060, -0.457798");
|
|
}
|
|
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.392164, -0.398301, -0.406964, -0.425395, -0.449133",\
|
|
"-0.383660, -0.389796, -0.398460, -0.416891, -0.440628",\
|
|
"-0.371362, -0.377498, -0.386162, -0.404592, -0.428330",\
|
|
"-0.346281, -0.352417, -0.361081, -0.379512, -0.403250",\
|
|
"-0.301594, -0.307730, -0.316394, -0.334825, -0.358563");
|
|
}
|
|
|
|
} /* 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.493151, 0.499287, 0.507951, 0.526381, 0.550119",\
|
|
"0.486736, 0.492872, 0.501536, 0.519967, 0.543704",\
|
|
"0.480763, 0.486899, 0.495563, 0.513993, 0.537731",\
|
|
"0.475994, 0.482130, 0.490794, 0.509225, 0.532963",\
|
|
"0.478420, 0.484556, 0.493220, 0.511650, 0.535388");
|
|
}
|
|
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.495584, 0.501720, 0.510384, 0.528815, 0.552552",\
|
|
"0.487079, 0.493216, 0.501879, 0.520310, 0.544048",\
|
|
"0.474781, 0.480917, 0.489581, 0.508012, 0.531750",\
|
|
"0.449769, 0.455905, 0.464569, 0.483000, 0.506737",\
|
|
"0.405229, 0.411365, 0.420029, 0.438460, 0.462197");
|
|
}
|
|
|
|
} /* 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.004242 ;
|
|
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.438226, -0.444394, -0.453060, -0.471489, -0.495156",\
|
|
"-0.432028, -0.438196, -0.446862, -0.465291, -0.488958",\
|
|
"-0.426056, -0.432223, -0.440890, -0.459319, -0.482985",\
|
|
"-0.421418, -0.427586, -0.436252, -0.454681, -0.478347",\
|
|
"-0.423373, -0.429540, -0.438207, -0.456636, -0.480302");
|
|
}
|
|
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.404807, -0.410974, -0.419641, -0.438070, -0.461736",\
|
|
"-0.396378, -0.402545, -0.411212, -0.429641, -0.453307",\
|
|
"-0.384091, -0.390258, -0.398925, -0.417354, -0.441020",\
|
|
"-0.359213, -0.365380, -0.374047, -0.392475, -0.416142",\
|
|
"-0.315190, -0.321357, -0.330024, -0.348453, -0.372119");
|
|
}
|
|
|
|
} /* 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.458147, 0.464315, 0.472981, 0.491410, 0.515077",\
|
|
"0.451949, 0.458117, 0.466783, 0.485212, 0.508879",\
|
|
"0.445977, 0.452144, 0.460811, 0.479240, 0.502906",\
|
|
"0.441339, 0.447507, 0.456173, 0.474602, 0.498269",\
|
|
"0.443347, 0.449514, 0.458181, 0.476610, 0.500276");
|
|
}
|
|
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.450307, 0.456474, 0.465141, 0.483570, 0.507236",\
|
|
"0.441878, 0.448045, 0.456712, 0.475141, 0.498807",\
|
|
"0.429591, 0.435758, 0.444425, 0.462854, 0.486520",\
|
|
"0.404798, 0.410965, 0.419632, 0.438061, 0.461727",\
|
|
"0.360959, 0.367126, 0.375793, 0.394221, 0.417888");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_hldr*/
|
|
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004691 ;
|
|
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.437783, -0.443951, -0.452617, -0.471046, -0.494713",\
|
|
"-0.431571, -0.437738, -0.446405, -0.464834, -0.488500",\
|
|
"-0.425599, -0.431766, -0.440433, -0.458861, -0.482528",\
|
|
"-0.420950, -0.427117, -0.435784, -0.454213, -0.477879",\
|
|
"-0.422945, -0.429112, -0.437779, -0.456208, -0.479874");
|
|
}
|
|
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.430955, -0.437123, -0.445789, -0.464218, -0.487885",\
|
|
"-0.422536, -0.428703, -0.437370, -0.455799, -0.479465",\
|
|
"-0.410248, -0.416416, -0.425082, -0.443511, -0.467178",\
|
|
"-0.385519, -0.391686, -0.400353, -0.418782, -0.442448",\
|
|
"-0.341812, -0.347979, -0.356646, -0.375075, -0.398741");
|
|
}
|
|
|
|
} /* 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.456255, 0.462423, 0.471089, 0.489518, 0.513185",\
|
|
"0.450043, 0.456210, 0.464877, 0.483306, 0.506972",\
|
|
"0.444071, 0.450238, 0.458905, 0.477333, 0.501000",\
|
|
"0.439422, 0.445589, 0.454256, 0.472685, 0.496351",\
|
|
"0.441449, 0.447616, 0.456283, 0.474712, 0.498378");
|
|
}
|
|
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.467888, 0.474055, 0.482722, 0.501150, 0.524817",\
|
|
"0.459468, 0.465635, 0.474302, 0.492731, 0.516397",\
|
|
"0.447181, 0.453348, 0.462015, 0.480444, 0.504110",\
|
|
"0.422529, 0.428696, 0.437363, 0.455792, 0.479458",\
|
|
"0.378991, 0.385158, 0.393825, 0.412254, 0.435920");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_hldr*/
|
|
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003919 ;
|
|
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.433764, -0.439932, -0.448598, -0.467027, -0.490694",\
|
|
"-0.427520, -0.433687, -0.442354, -0.460783, -0.484449",\
|
|
"-0.421547, -0.427715, -0.436381, -0.454810, -0.478477",\
|
|
"-0.416882, -0.423050, -0.431716, -0.450145, -0.473812",\
|
|
"-0.418905, -0.425073, -0.433739, -0.452168, -0.475835");
|
|
}
|
|
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.401985, -0.408152, -0.416819, -0.435247, -0.458914",\
|
|
"-0.393537, -0.399704, -0.408371, -0.426800, -0.450466",\
|
|
"-0.381248, -0.387415, -0.396082, -0.414510, -0.438177",\
|
|
"-0.356327, -0.362494, -0.371161, -0.389590, -0.413256",\
|
|
"-0.312165, -0.318332, -0.326999, -0.345428, -0.369094");
|
|
}
|
|
|
|
} /* 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.453802, 0.459969, 0.468636, 0.487064, 0.510731",\
|
|
"0.447557, 0.453725, 0.462391, 0.480820, 0.504487",\
|
|
"0.441585, 0.447752, 0.456419, 0.474848, 0.498514",\
|
|
"0.436920, 0.443087, 0.451754, 0.470183, 0.493849",\
|
|
"0.438991, 0.445158, 0.453825, 0.472254, 0.495920");
|
|
}
|
|
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.447566, 0.453734, 0.462400, 0.480829, 0.504496",\
|
|
"0.439119, 0.445286, 0.453953, 0.472382, 0.496048",\
|
|
"0.426829, 0.432997, 0.441663, 0.460092, 0.483759",\
|
|
"0.401990, 0.408158, 0.416824, 0.435253, 0.458920",\
|
|
"0.358005, 0.364172, 0.372839, 0.391268, 0.414934");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_hldr*/
|
|
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|