mirror of https://github.com/efabless/caravel.git
2235 lines
90 KiB
Plaintext
2235 lines
90 KiB
Plaintext
|
|
library("caravel_clocking.max") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Sun Mar 26 04:30:52 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS3_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 3 ;
|
|
bit_from : 2 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravel_clocking ) {
|
|
area : 4028.861084 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
|
|
/* Generated clock definitions start here*/
|
|
generated_clock ( core_clk ) {
|
|
clock_pin : core_clk ;
|
|
master_pin : ext_clk ;
|
|
divided_by : 1 ;
|
|
}
|
|
/* End of generated clocks */
|
|
|
|
pin("core_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.013142 ;
|
|
|
|
/* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.052797, 1.150621, 1.238625, 1.413969, 1.762247",\
|
|
"1.060498, 1.158322, 1.246326, 1.421670, 1.769948",\
|
|
"1.071416, 1.169240, 1.257244, 1.432588, 1.780866",\
|
|
"1.096943, 1.194767, 1.282771, 1.458115, 1.806393",\
|
|
"1.149761, 1.247585, 1.335589, 1.510933, 1.859210");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.476633, 1.548907, 1.604952, 1.717878, 1.934166",\
|
|
"1.486059, 1.558333, 1.614377, 1.727304, 1.943592",\
|
|
"1.499772, 1.572046, 1.628090, 1.741017, 1.957305",\
|
|
"1.531879, 1.604153, 1.660197, 1.773124, 1.989412",\
|
|
"1.612885, 1.685159, 1.741203, 1.854130, 2.070418");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.051264, 1.148858, 1.234130, 1.406831, 1.749996",\
|
|
"1.058965, 1.156559, 1.241831, 1.414532, 1.757697",\
|
|
"1.069883, 1.167477, 1.252748, 1.425450, 1.768614",\
|
|
"1.095410, 1.193004, 1.278275, 1.450977, 1.794141",\
|
|
"1.148228, 1.245821, 1.331093, 1.503795, 1.846959");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.475580, 1.547833, 1.601539, 1.709992, 1.920458",\
|
|
"1.485006, 1.557258, 1.610964, 1.719418, 1.929883",\
|
|
"1.498719, 1.570971, 1.624677, 1.733131, 1.943596",\
|
|
"1.530826, 1.603078, 1.656784, 1.765238, 1.975703",\
|
|
"1.611832, 1.684085, 1.737790, 1.846244, 2.056709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "2.184673, 2.282497, 2.370501, 2.545845, 2.894123",\
|
|
"2.193806, 2.291630, 2.379633, 2.554977, 2.903255",\
|
|
"2.207534, 2.305358, 2.393362, 2.568706, 2.916984",\
|
|
"2.239636, 2.337460, 2.425464, 2.600808, 2.949085",\
|
|
"2.320705, 2.418529, 2.506533, 2.681876, 3.030154");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "2.061223, 2.133498, 2.189542, 2.302469, 2.518756",\
|
|
"2.070356, 2.142630, 2.198674, 2.311601, 2.527889",\
|
|
"2.084084, 2.156359, 2.212403, 2.325330, 2.541617",\
|
|
"2.116186, 2.188461, 2.244505, 2.357431, 2.573719",\
|
|
"2.197255, 2.269529, 2.325573, 2.438500, 2.654788");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.909624, 2.007218, 2.092490, 2.265192, 2.608356",\
|
|
"1.918757, 2.016351, 2.101623, 2.274324, 2.617488",\
|
|
"1.932485, 2.030079, 2.115351, 2.288053, 2.631217",\
|
|
"1.964587, 2.062181, 2.147453, 2.320154, 2.663319",\
|
|
"2.045656, 2.143250, 2.228522, 2.401223, 2.744388");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.809685, 1.881938, 1.935644, 2.044098, 2.254563",\
|
|
"1.818818, 1.891071, 1.944777, 2.053230, 2.263695",\
|
|
"1.832546, 1.904799, 1.958505, 2.066959, 2.277424",\
|
|
"1.864648, 1.936901, 1.990607, 2.099060, 2.309525",\
|
|
"1.945717, 2.017970, 2.071676, 2.180129, 2.390594");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "3.147091, 3.244915, 3.332919, 3.508262, 3.856540",\
|
|
"3.154614, 3.252438, 3.340442, 3.515786, 3.864064",\
|
|
"3.165527, 3.263351, 3.351355, 3.526699, 3.874977",\
|
|
"3.191019, 3.288843, 3.376847, 3.552191, 3.900468",\
|
|
"3.243965, 3.341789, 3.429793, 3.605137, 3.953415");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "3.283352, 3.355626, 3.411670, 3.524597, 3.740885",\
|
|
"3.290875, 3.363150, 3.419194, 3.532121, 3.748409",\
|
|
"3.301788, 3.374063, 3.430107, 3.543034, 3.759321",\
|
|
"3.327280, 3.399554, 3.455598, 3.568525, 3.784813",\
|
|
"3.380226, 3.452501, 3.508545, 3.621471, 3.837759");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.101066, 1.198660, 1.283932, 1.456633, 1.799798",\
|
|
"1.108590, 1.206184, 1.291456, 1.464157, 1.807321",\
|
|
"1.119503, 1.217097, 1.302369, 1.475070, 1.818234",\
|
|
"1.144994, 1.242588, 1.327860, 1.500561, 1.843726",\
|
|
"1.197942, 1.295536, 1.380808, 1.553509, 1.896673");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.318871, 1.391124, 1.444830, 1.553283, 1.763748",\
|
|
"1.326395, 1.398647, 1.452353, 1.560807, 1.771272",\
|
|
"1.337307, 1.409560, 1.463266, 1.571720, 1.782185",\
|
|
"1.362799, 1.435052, 1.488758, 1.597211, 1.807677",\
|
|
"1.415747, 1.487999, 1.541705, 1.650159, 1.860624");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.365866, 1.463690, 1.551694, 1.727038, 2.075315",\
|
|
"1.373389, 1.471213, 1.559217, 1.734561, 2.082839",\
|
|
"1.384302, 1.482126, 1.570130, 1.745474, 2.093752",\
|
|
"1.409794, 1.507618, 1.595622, 1.770966, 2.119243",\
|
|
"1.462740, 1.560564, 1.648569, 1.823912, 2.172190");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077",\
|
|
"0.036487, 0.163640, 0.292748, 0.551197, 1.069077");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.653734, 1.726009, 1.782053, 1.894980, 2.111268",\
|
|
"1.662867, 1.735141, 1.791186, 1.904112, 2.120400",\
|
|
"1.676595, 1.748870, 1.804914, 1.917841, 2.134129",\
|
|
"1.708697, 1.780971, 1.837016, 1.949942, 2.166230",\
|
|
"1.789766, 1.862040, 1.918085, 2.031011, 2.247299");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051",\
|
|
"0.031173, 0.111291, 0.190080, 0.338402, 0.653051");
|
|
}
|
|
|
|
} /* 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.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.250714, 1.348308, 1.433580, 1.606281, 1.949446",\
|
|
"1.258238, 1.355832, 1.441103, 1.613805, 1.956969",\
|
|
"1.269150, 1.366744, 1.452016, 1.624718, 1.967882",\
|
|
"1.294642, 1.392236, 1.477508, 1.650209, 1.993374",\
|
|
"1.347589, 1.445183, 1.530455, 1.703156, 2.046320");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168",\
|
|
"0.036487, 0.161234, 0.285449, 0.536361, 1.039168");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "1.615962, 1.688215, 1.741921, 1.850374, 2.060840",\
|
|
"1.625095, 1.697348, 1.751053, 1.859507, 2.069972",\
|
|
"1.638823, 1.711076, 1.764782, 1.873235, 2.083701",\
|
|
"1.670925, 1.743178, 1.796884, 1.905337, 2.115802",\
|
|
"1.751994, 1.824247, 1.877953, 1.986406, 2.196871");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.013142, 0.138142, 0.263142, 0.513142, 1.013142");
|
|
values ( "0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633",\
|
|
"0.031173, 0.108605, 0.182683, 0.334775, 0.645633");
|
|
}
|
|
|
|
} /* 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.010776 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.336264");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.194661");
|
|
}
|
|
|
|
} /* 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.003762 ;
|
|
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.099739, 0.092216, 0.081303, 0.055811, 0.002864",\
|
|
"0.108341, 0.100817, 0.089904, 0.064413, 0.011465",\
|
|
"0.119919, 0.112395, 0.101483, 0.075991, 0.023043",\
|
|
"0.142863, 0.135340, 0.124427, 0.098935, 0.045988",\
|
|
"0.177421, 0.169898, 0.158985, 0.133493, 0.080545");
|
|
}
|
|
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.024172, 0.016648, 0.005735, -0.019756, -0.072704",\
|
|
"0.031564, 0.024040, 0.013127, -0.012364, -0.065312",\
|
|
"0.044188, 0.036665, 0.025752, 0.000260, -0.052687",\
|
|
"0.075754, 0.068231, 0.057318, 0.031826, -0.021121",\
|
|
"0.152280, 0.144756, 0.133844, 0.108352, 0.055404");
|
|
}
|
|
|
|
} /* 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.031023, -0.023500, -0.012587, 0.012905, 0.065852",\
|
|
"-0.039625, -0.032101, -0.021188, 0.004303, 0.057251",\
|
|
"-0.051203, -0.043680, -0.032767, -0.007275, 0.045672",\
|
|
"-0.074147, -0.066624, -0.055711, -0.030219, 0.022728",\
|
|
"-0.108705, -0.101182, -0.090269, -0.064777, -0.011830");
|
|
}
|
|
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.000317, 0.007841, 0.018754, 0.044245, 0.097193",\
|
|
"-0.007074, 0.000449, 0.011362, 0.036854, 0.089801",\
|
|
"-0.019699, -0.012175, -0.001262, 0.024229, 0.077177",\
|
|
"-0.051265, -0.043741, -0.032829, -0.007337, 0.045611",\
|
|
"-0.127791, -0.120267, -0.109354, -0.083863, -0.030915");
|
|
}
|
|
|
|
} /* 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.004281 ;
|
|
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.776963, -0.786389, -0.800102, -0.832209, -0.913215",\
|
|
"-0.767891, -0.777317, -0.791030, -0.823137, -0.904143",\
|
|
"-0.754665, -0.764090, -0.777803, -0.809910, -0.890916",\
|
|
"-0.723839, -0.733264, -0.746977, -0.779084, -0.860090",\
|
|
"-0.663651, -0.673077, -0.686790, -0.718897, -0.799903");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.081664, 1.091090, 1.104803, 1.136910, 1.217916",\
|
|
"1.072593, 1.082018, 1.095731, 1.127838, 1.208844",\
|
|
"1.059366, 1.068792, 1.082505, 1.114612, 1.195618",\
|
|
"1.028540, 1.037966, 1.051679, 1.083786, 1.164792",\
|
|
"0.968353, 0.977778, 0.991491, 1.023598, 1.104604");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_remff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.031694, 1.024171, 1.013258, 0.987766, 0.934819",\
|
|
"1.039345, 1.031821, 1.020908, 0.995417, 0.942469",\
|
|
"1.050081, 1.042558, 1.031645, 1.006153, 0.953206",\
|
|
"1.069012, 1.061488, 1.050575, 1.025084, 0.972136",\
|
|
"1.092993, 1.085469, 1.074557, 1.049065, 0.996117");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.034003, 1.026479, 1.015566, 0.990075, 0.937127",\
|
|
"1.043074, 1.035551, 1.024638, 0.999146, 0.946199",\
|
|
"1.056301, 1.048777, 1.037864, 1.012373, 0.959425",\
|
|
"1.087127, 1.079603, 1.068690, 1.043199, 0.990251",\
|
|
"1.147314, 1.139791, 1.128878, 1.103386, 1.050439");
|
|
}
|
|
|
|
} /* 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.367587, -0.360063, -0.349150, -0.323659, -0.270711",\
|
|
"-0.375237, -0.367713, -0.356800, -0.331309, -0.278361",\
|
|
"-0.385974, -0.378450, -0.367537, -0.342046, -0.289098",\
|
|
"-0.404904, -0.397380, -0.386468, -0.360976, -0.308028",\
|
|
"-0.428885, -0.421362, -0.410449, -0.384957, -0.332009");
|
|
}
|
|
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.322241, -0.314718, -0.303805, -0.278313, -0.225366",\
|
|
"-0.331313, -0.323789, -0.312876, -0.287385, -0.234437",\
|
|
"-0.344539, -0.337016, -0.326103, -0.300611, -0.247664",\
|
|
"-0.375365, -0.367842, -0.356929, -0.331437, -0.278490",\
|
|
"-0.435623, -0.428100, -0.417187, -0.391695, -0.338748");
|
|
}
|
|
|
|
} /* 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.711237, 0.703713, 0.692800, 0.667309, 0.614361",\
|
|
"0.720308, 0.712785, 0.701872, 0.676380, 0.623433",\
|
|
"0.733535, 0.726011, 0.715098, 0.689607, 0.636659",\
|
|
"0.764361, 0.756837, 0.745924, 0.720433, 0.667485",\
|
|
"0.824548, 0.817025, 0.806112, 0.780620, 0.727673");
|
|
}
|
|
|
|
} /* 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.657111, 0.647978, 0.634250, 0.602148, 0.521079",\
|
|
"0.666183, 0.657050, 0.643322, 0.611220, 0.530151",\
|
|
"0.679409, 0.670276, 0.656548, 0.624446, 0.543377",\
|
|
"0.710235, 0.701103, 0.687374, 0.655272, 0.574203",\
|
|
"0.770422, 0.761290, 0.747562, 0.715460, 0.634391");
|
|
}
|
|
|
|
} /* 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.441011, 0.448535, 0.459448, 0.484939, 0.537886",\
|
|
"0.431940, 0.439463, 0.450376, 0.475868, 0.528814",\
|
|
"0.418713, 0.426237, 0.437150, 0.462641, 0.515588",\
|
|
"0.387887, 0.395411, 0.406324, 0.431815, 0.484762",\
|
|
"0.327700, 0.335223, 0.346136, 0.371628, 0.424574");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_remfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.258766, 1.267898, 1.281627, 1.313729, 1.394798",\
|
|
"1.249694, 1.258827, 1.272555, 1.304657, 1.385726",\
|
|
"1.236468, 1.245600, 1.259329, 1.291430, 1.372499",\
|
|
"1.205642, 1.214774, 1.228503, 1.260604, 1.341673",\
|
|
"1.145454, 1.154587, 1.168315, 1.200417, 1.281486");
|
|
}
|
|
|
|
} /* 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.695346, 0.687748, 0.676832, 0.651319, 0.598453",\
|
|
"0.704418, 0.696820, 0.685904, 0.660390, 0.607524",\
|
|
"0.717645, 0.710046, 0.699130, 0.673617, 0.620751",\
|
|
"0.748471, 0.740872, 0.729956, 0.704443, 0.651577",\
|
|
"0.808658, 0.801060, 0.790144, 0.764630, 0.711764");
|
|
}
|
|
|
|
} /* 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.656470, 0.647206, 0.633487, 0.601382, 0.520328",\
|
|
"0.665541, 0.656277, 0.642559, 0.610453, 0.529399",\
|
|
"0.678768, 0.669504, 0.655785, 0.623680, 0.542626",\
|
|
"0.709594, 0.700330, 0.686611, 0.654506, 0.573452",\
|
|
"0.769781, 0.760517, 0.746798, 0.714693, 0.633639");
|
|
}
|
|
|
|
} /* 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.596041, 0.603639, 0.614555, 0.640069, 0.692936",\
|
|
"0.586969, 0.594568, 0.605484, 0.630997, 0.683864",\
|
|
"0.573743, 0.581341, 0.592257, 0.617770, 0.670638",\
|
|
"0.542917, 0.550515, 0.561431, 0.586944, 0.639812",\
|
|
"0.482729, 0.490328, 0.501244, 0.526757, 0.579624");
|
|
}
|
|
|
|
} /* 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.063407, -0.054143, -0.040424, -0.008319, 0.072735",\
|
|
"-0.072479, -0.063215, -0.049496, -0.017391, 0.063663",\
|
|
"-0.085705, -0.076441, -0.062722, -0.030617, 0.050437",\
|
|
"-0.116531, -0.107267, -0.093548, -0.061443, 0.019611",\
|
|
"-0.176719, -0.167455, -0.153736, -0.121631, -0.040577");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remff*/
|
|
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.021930 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.367558");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.430787");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.016443 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.367637");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.403218");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("porb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003579 ;
|
|
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.771812, -0.781238, -0.794951, -0.827058, -0.908064",\
|
|
"-0.764225, -0.773650, -0.787363, -0.819470, -0.900476",\
|
|
"-0.753453, -0.762878, -0.776591, -0.808698, -0.889704",\
|
|
"-0.734444, -0.743869, -0.757582, -0.789689, -0.870695",\
|
|
"-0.710516, -0.719941, -0.733654, -0.765761, -0.846768");
|
|
}
|
|
|
|
} /* end of arc ext_clk_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.076515, 1.085940, 1.099653, 1.131760, 1.212766",\
|
|
"1.068928, 1.078353, 1.092066, 1.124173, 1.205179",\
|
|
"1.058155, 1.067581, 1.081294, 1.113401, 1.194407",\
|
|
"1.039146, 1.048572, 1.062285, 1.094392, 1.175398",\
|
|
"1.015218, 1.024644, 1.038357, 1.070464, 1.151470");
|
|
}
|
|
|
|
} /* 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 ( "1.039155, 1.031631, 1.020718, 0.995227, 0.942279",\
|
|
"1.046742, 1.039219, 1.028306, 1.002814, 0.949866",\
|
|
"1.057514, 1.049991, 1.039078, 1.013586, 0.960639",\
|
|
"1.076523, 1.069000, 1.058087, 1.032595, 0.979648",\
|
|
"1.100451, 1.092927, 1.082014, 1.056523, 1.003575");
|
|
}
|
|
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.982987, 0.975463, 0.964550, 0.939059, 0.886111",\
|
|
"0.992067, 0.984543, 0.973630, 0.948139, 0.895191",\
|
|
"1.005289, 0.997766, 0.986853, 0.961361, 0.908414",\
|
|
"1.036123, 1.028599, 1.017686, 0.992195, 0.939247",\
|
|
"1.096340, 1.088817, 1.077904, 1.052412, 0.999465");
|
|
}
|
|
|
|
} /* 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.315502, -0.307978, -0.297065, -0.271574, -0.218626",\
|
|
"-0.323089, -0.315565, -0.304652, -0.279161, -0.226213",\
|
|
"-0.333861, -0.326338, -0.315425, -0.289933, -0.236986",\
|
|
"-0.352870, -0.345347, -0.334434, -0.308942, -0.255994",\
|
|
"-0.376791, -0.369267, -0.358355, -0.332863, -0.279915");
|
|
}
|
|
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.335993, -0.328469, -0.317556, -0.292065, -0.239117",\
|
|
"-0.345073, -0.337549, -0.326636, -0.301145, -0.248197",\
|
|
"-0.358295, -0.350772, -0.339859, -0.314367, -0.261420",\
|
|
"-0.389129, -0.381605, -0.370692, -0.345201, -0.292253",\
|
|
"-0.449348, -0.441825, -0.430912, -0.405420, -0.352473");
|
|
}
|
|
|
|
} /* 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.716387, 0.708864, 0.697951, 0.672459, 0.619512",\
|
|
"0.723975, 0.716451, 0.705539, 0.680047, 0.627099",\
|
|
"0.734747, 0.727224, 0.716311, 0.690819, 0.637872",\
|
|
"0.753756, 0.746233, 0.735320, 0.709828, 0.656880",\
|
|
"0.777684, 0.770160, 0.759247, 0.733756, 0.680808");
|
|
}
|
|
|
|
} /* 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.662262, 0.653129, 0.639401, 0.607299, 0.526230",\
|
|
"0.669849, 0.660717, 0.646988, 0.614886, 0.533817",\
|
|
"0.680621, 0.671489, 0.657760, 0.625659, 0.544590",\
|
|
"0.699630, 0.690498, 0.676769, 0.644668, 0.563598",\
|
|
"0.723558, 0.714425, 0.700697, 0.668595, 0.587526");
|
|
}
|
|
|
|
} /* 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.435861, 0.443384, 0.454297, 0.479789, 0.532735",\
|
|
"0.428273, 0.435797, 0.446710, 0.472201, 0.525148",\
|
|
"0.417501, 0.425025, 0.435937, 0.461429, 0.514376",\
|
|
"0.398492, 0.406016, 0.416928, 0.442420, 0.495367",\
|
|
"0.374564, 0.382088, 0.393001, 0.418492, 0.471439");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.253616, 1.262749, 1.276477, 1.308579, 1.389648",\
|
|
"1.246029, 1.255162, 1.268890, 1.300992, 1.382061",\
|
|
"1.235257, 1.244389, 1.258118, 1.290219, 1.371288",\
|
|
"1.216248, 1.225380, 1.239109, 1.271210, 1.352279",\
|
|
"1.192320, 1.201452, 1.215181, 1.247283, 1.328352");
|
|
}
|
|
|
|
} /* 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.700497, 0.692899, 0.681983, 0.656470, 0.603604",\
|
|
"0.708085, 0.700486, 0.689570, 0.664057, 0.611191",\
|
|
"0.718857, 0.711259, 0.700343, 0.674829, 0.621963",\
|
|
"0.737866, 0.730268, 0.719352, 0.693838, 0.640972",\
|
|
"0.761794, 0.754195, 0.743279, 0.717766, 0.664900");
|
|
}
|
|
|
|
} /* 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.661620, 0.652357, 0.638638, 0.606533, 0.525479",\
|
|
"0.669208, 0.659944, 0.646225, 0.614120, 0.533066",\
|
|
"0.679980, 0.670716, 0.656997, 0.624892, 0.543838",\
|
|
"0.698989, 0.689725, 0.676006, 0.643901, 0.562847",\
|
|
"0.722917, 0.713653, 0.699934, 0.667829, 0.586775");
|
|
}
|
|
|
|
} /* 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.590894, 0.598492, 0.609408, 0.634922, 0.687789",\
|
|
"0.583307, 0.590905, 0.601821, 0.627334, 0.680202",\
|
|
"0.572534, 0.580133, 0.591049, 0.616562, 0.669429",\
|
|
"0.553525, 0.561124, 0.572040, 0.597553, 0.650420",\
|
|
"0.529598, 0.537196, 0.548112, 0.573625, 0.626493");
|
|
}
|
|
|
|
} /* 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.068558, -0.059294, -0.045575, -0.013470, 0.067584",\
|
|
"-0.076145, -0.066881, -0.053162, -0.021057, 0.059997",\
|
|
"-0.086917, -0.077653, -0.063935, -0.031830, 0.049224",\
|
|
"-0.105926, -0.096662, -0.082944, -0.050839, 0.030216",\
|
|
"-0.129854, -0.120590, -0.106871, -0.074766, 0.006288");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrf*/
|
|
|
|
} /* end of pin porb */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003935 ;
|
|
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.847228, -0.856654, -0.870366, -0.902474, -0.983480",\
|
|
"-0.839216, -0.848641, -0.862354, -0.894461, -0.975467",\
|
|
"-0.828722, -0.838147, -0.851860, -0.883967, -0.964973",\
|
|
"-0.810273, -0.819698, -0.833411, -0.865518, -0.946525",\
|
|
"-0.785818, -0.795244, -0.808956, -0.841063, -0.922070");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.151929, 1.161355, 1.175068, 1.207175, 1.288181",\
|
|
"1.143917, 1.153343, 1.167055, 1.199163, 1.280169",\
|
|
"1.133423, 1.142848, 1.156561, 1.188668, 1.269675",\
|
|
"1.114974, 1.124400, 1.138113, 1.170220, 1.251226",\
|
|
"1.090519, 1.099945, 1.113658, 1.145765, 1.226771");
|
|
}
|
|
|
|
} /* 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.963739, 0.956215, 0.945302, 0.919811, 0.866863",\
|
|
"0.971751, 0.964227, 0.953315, 0.927823, 0.874875",\
|
|
"0.982245, 0.974722, 0.963809, 0.938317, 0.885370",\
|
|
"1.000694, 0.993170, 0.982257, 0.956766, 0.903818",\
|
|
"1.025149, 1.017625, 1.006712, 0.981221, 0.928273");
|
|
}
|
|
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.949007, 0.941483, 0.930570, 0.905079, 0.852131",\
|
|
"0.957949, 0.950426, 0.939513, 0.914021, 0.861074",\
|
|
"0.971220, 0.963696, 0.952784, 0.927292, 0.874344",\
|
|
"1.001947, 0.994424, 0.983511, 0.958019, 0.905071",\
|
|
"1.061973, 1.054449, 1.043537, 1.018045, 0.965097");
|
|
}
|
|
|
|
} /* 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.237400, -0.229876, -0.218963, -0.193472, -0.140524",\
|
|
"-0.245412, -0.237888, -0.226975, -0.201484, -0.148536",\
|
|
"-0.255906, -0.248382, -0.237470, -0.211978, -0.159030",\
|
|
"-0.274355, -0.266831, -0.255918, -0.230427, -0.177479",\
|
|
"-0.298819, -0.291296, -0.280383, -0.254891, -0.201944");
|
|
}
|
|
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.276830, -0.269307, -0.258394, -0.232902, -0.179955",\
|
|
"-0.285773, -0.278250, -0.267337, -0.241845, -0.188897",\
|
|
"-0.299044, -0.291520, -0.280607, -0.255116, -0.202168",\
|
|
"-0.329771, -0.322247, -0.311335, -0.285843, -0.232895",\
|
|
"-0.389906, -0.382382, -0.371470, -0.345978, -0.293030");
|
|
}
|
|
|
|
} /* 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.640972, 0.633448, 0.622535, 0.597044, 0.544096",\
|
|
"0.648984, 0.641460, 0.630548, 0.605056, 0.552108",\
|
|
"0.659478, 0.651955, 0.641042, 0.615550, 0.562603",\
|
|
"0.677927, 0.670403, 0.659490, 0.633999, 0.581051",\
|
|
"0.702382, 0.694858, 0.683945, 0.658454, 0.605506");
|
|
}
|
|
|
|
} /* 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.586846, 0.577713, 0.563985, 0.531883, 0.450814",\
|
|
"0.594858, 0.585726, 0.571997, 0.539895, 0.458826",\
|
|
"0.605352, 0.596220, 0.582491, 0.550390, 0.469321",\
|
|
"0.623801, 0.614668, 0.600940, 0.568838, 0.487769",\
|
|
"0.648256, 0.639123, 0.625395, 0.593293, 0.512224");
|
|
}
|
|
|
|
} /* 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.511276, 0.518800, 0.529713, 0.555204, 0.608151",\
|
|
"0.503264, 0.510788, 0.521701, 0.547192, 0.600139",\
|
|
"0.492770, 0.500293, 0.511206, 0.536698, 0.589645",\
|
|
"0.474321, 0.481845, 0.492758, 0.518249, 0.571196",\
|
|
"0.449866, 0.457390, 0.468303, 0.493794, 0.546741");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.329031, 1.338163, 1.351892, 1.383993, 1.465062",\
|
|
"1.321018, 1.330151, 1.343879, 1.375981, 1.457050",\
|
|
"1.310524, 1.319657, 1.333385, 1.365487, 1.446556",\
|
|
"1.292076, 1.301208, 1.314937, 1.347038, 1.428107",\
|
|
"1.267621, 1.276753, 1.290482, 1.322583, 1.403652");
|
|
}
|
|
|
|
} /* 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.625082, 0.617483, 0.606567, 0.581054, 0.528188",\
|
|
"0.633094, 0.625496, 0.614580, 0.589066, 0.536200",\
|
|
"0.643588, 0.635990, 0.625074, 0.599560, 0.546694",\
|
|
"0.662037, 0.654438, 0.643522, 0.618009, 0.565143",\
|
|
"0.686492, 0.678893, 0.667977, 0.642464, 0.589598");
|
|
}
|
|
|
|
} /* 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.586205, 0.576941, 0.563222, 0.531117, 0.450063",\
|
|
"0.594217, 0.584953, 0.571234, 0.539129, 0.458075",\
|
|
"0.604711, 0.595447, 0.581728, 0.549623, 0.468569",\
|
|
"0.623160, 0.613896, 0.600177, 0.568072, 0.487018",\
|
|
"0.647615, 0.638351, 0.624632, 0.592527, 0.511473");
|
|
}
|
|
|
|
} /* 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.666306, 0.673904, 0.684820, 0.710333, 0.763201",\
|
|
"0.658294, 0.665892, 0.676808, 0.702321, 0.755188",\
|
|
"0.647799, 0.655398, 0.666314, 0.691827, 0.744694",\
|
|
"0.629351, 0.636949, 0.647865, 0.673378, 0.726246",\
|
|
"0.604896, 0.612494, 0.623410, 0.648923, 0.701791");
|
|
}
|
|
|
|
} /* 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.006858, 0.016122, 0.029841, 0.061946, 0.143000",\
|
|
"-0.001154, 0.008110, 0.021828, 0.053934, 0.134988",\
|
|
"-0.011648, -0.002384, 0.011334, 0.043439, 0.124493",\
|
|
"-0.030097, -0.020833, -0.007114, 0.024991, 0.106045",\
|
|
"-0.054552, -0.045288, -0.031569, 0.000536, 0.081590");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_remrf*/
|
|
|
|
} /* end of pin resetb */
|
|
|
|
pin("resetb_sync") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.001336 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.021024, 2.032372, 2.068211, 2.210956, 2.806264",\
|
|
"2.030450, 2.041797, 2.077636, 2.220381, 2.815690",\
|
|
"2.044163, 2.055510, 2.091349, 2.234094, 2.829403",\
|
|
"2.076270, 2.087618, 2.123456, 2.266201, 2.861510",\
|
|
"2.157276, 2.168624, 2.204463, 2.347208, 2.942516");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.245146, 2.253846, 2.278103, 2.349429, 2.609201",\
|
|
"2.254572, 2.263271, 2.287529, 2.358854, 2.618627",\
|
|
"2.268285, 2.276984, 2.301242, 2.372567, 2.632339",\
|
|
"2.300392, 2.309091, 2.333349, 2.404674, 2.664447",\
|
|
"2.381398, 2.390097, 2.414355, 2.485680, 2.745453");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.015653, 2.027889, 2.062147, 2.202792, 2.785201",\
|
|
"2.025079, 2.037315, 2.071572, 2.212217, 2.794627",\
|
|
"2.038792, 2.051028, 2.085285, 2.225930, 2.808340",\
|
|
"2.070899, 2.083135, 2.117392, 2.258037, 2.840447",\
|
|
"2.151905, 2.164141, 2.198399, 2.339044, 2.921453");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.235972, 2.245728, 2.268401, 2.337337, 2.584666",\
|
|
"2.245398, 2.255154, 2.277826, 2.346762, 2.594091",\
|
|
"2.259110, 2.268867, 2.291539, 2.360475, 2.607804",\
|
|
"2.291218, 2.300974, 2.323646, 2.392582, 2.639911",\
|
|
"2.372224, 2.381980, 2.404652, 2.473588, 2.720917");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.198126, 2.209473, 2.245312, 2.388057, 2.983366",\
|
|
"2.207259, 2.218606, 2.254445, 2.397190, 2.992498",\
|
|
"2.220987, 2.232334, 2.268173, 2.410918, 3.006227",\
|
|
"2.253089, 2.264436, 2.300275, 2.443020, 3.038328",\
|
|
"2.334158, 2.345505, 2.381344, 2.524089, 3.119397");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025",\
|
|
"0.019843, 0.031152, 0.075230, 0.279301, 1.150025");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.422248, 2.430947, 2.455205, 2.526530, 2.786302",\
|
|
"2.431380, 2.440080, 2.464337, 2.535663, 2.795435",\
|
|
"2.445109, 2.453808, 2.478066, 2.549391, 2.809163",\
|
|
"2.477211, 2.485910, 2.510168, 2.581493, 2.841265",\
|
|
"2.558280, 2.566979, 2.591237, 2.662562, 2.922334");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679",\
|
|
"0.019382, 0.025465, 0.046752, 0.127988, 0.484679");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.156036, 2.168272, 2.202529, 2.343174, 2.925584",\
|
|
"2.165168, 2.177405, 2.211662, 2.352307, 2.934716",\
|
|
"2.178897, 2.191133, 2.225390, 2.366035, 2.948445",\
|
|
"2.210998, 2.223234, 2.257492, 2.398137, 2.980546",\
|
|
"2.292067, 2.304303, 2.338561, 2.479206, 3.061615");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278",\
|
|
"0.019843, 0.031152, 0.072303, 0.268364, 1.102278");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "2.376354, 2.386110, 2.408783, 2.477719, 2.725048",\
|
|
"2.385487, 2.395243, 2.417915, 2.486851, 2.734180",\
|
|
"2.399215, 2.408971, 2.431644, 2.500580, 2.747909",\
|
|
"2.431317, 2.441073, 2.463746, 2.532681, 2.780011",\
|
|
"2.512386, 2.522142, 2.544815, 2.613750, 2.861080");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448",\
|
|
"0.019382, 0.025465, 0.043814, 0.119772, 0.453448");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.003052 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.907471, 0.932561, 0.992059, 1.200630, 1.618362",\
|
|
"0.915172, 0.940262, 0.999759, 1.208331, 1.626063",\
|
|
"0.926090, 0.951180, 1.010677, 1.219248, 1.636981",\
|
|
"0.951617, 0.976707, 1.036204, 1.244775, 1.662508",\
|
|
"1.004435, 1.029524, 1.089022, 1.297593, 1.715326");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.317582, 1.339234, 1.382860, 1.515625, 1.775393",\
|
|
"1.327007, 1.348660, 1.392286, 1.525051, 1.784819",\
|
|
"1.340720, 1.362372, 1.405999, 1.538764, 1.798532",\
|
|
"1.372827, 1.394480, 1.438106, 1.570871, 1.830639",\
|
|
"1.453833, 1.475486, 1.519112, 1.651877, 1.911645");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025208, 0.042078, 0.092856, 0.278079, 0.641668",\
|
|
"0.025208, 0.042078, 0.092856, 0.278079, 0.641668",\
|
|
"0.025208, 0.042078, 0.092856, 0.278079, 0.641668",\
|
|
"0.025208, 0.042078, 0.092856, 0.278079, 0.641668",\
|
|
"0.025208, 0.042078, 0.092856, 0.278079, 0.641668");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.903581, 0.931219, 0.988555, 1.191424, 1.596836",\
|
|
"0.911282, 0.938920, 0.996256, 1.199124, 1.604537",\
|
|
"0.922199, 0.949838, 1.007174, 1.210042, 1.615455",\
|
|
"0.947726, 0.975365, 1.032701, 1.235569, 1.640982",\
|
|
"1.000544, 1.028183, 1.085518, 1.288387, 1.693800");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026973, 0.052699, 0.126463, 0.413757, 0.993919",\
|
|
"0.026973, 0.052699, 0.126463, 0.413757, 0.993919",\
|
|
"0.026973, 0.052699, 0.126463, 0.413757, 0.993919",\
|
|
"0.026973, 0.052699, 0.126463, 0.413757, 0.993919",\
|
|
"0.026973, 0.052699, 0.126463, 0.413757, 0.993919");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.314056, 1.337854, 1.379921, 1.507580, 1.751699",\
|
|
"1.323482, 1.347279, 1.389346, 1.517006, 1.761125",\
|
|
"1.337195, 1.360992, 1.403059, 1.530719, 1.774838",\
|
|
"1.369302, 1.393100, 1.435166, 1.562826, 1.806945",\
|
|
"1.450308, 1.474105, 1.516172, 1.643832, 1.887951");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.440521, 1.465610, 1.525108, 1.733679, 2.151412",\
|
|
"1.448044, 1.473134, 1.532631, 1.741202, 2.158935",\
|
|
"1.458957, 1.484047, 1.543544, 1.752115, 2.169848",\
|
|
"1.484449, 1.509538, 1.569036, 1.777607, 2.195340",\
|
|
"1.537397, 1.562486, 1.621984, 1.830555, 2.248288");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670",\
|
|
"0.026973, 0.052699, 0.132841, 0.437039, 1.052670");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.766681, 1.788328, 1.831953, 1.964720, 2.224490",\
|
|
"1.774204, 1.795851, 1.839477, 1.972243, 2.232013",\
|
|
"1.785117, 1.806764, 1.850390, 1.983156, 2.242926",\
|
|
"1.810609, 1.832256, 1.875881, 2.008648, 2.268418",\
|
|
"1.863556, 1.885203, 1.928829, 2.061595, 2.321365");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.952181, 0.979824, 1.037162, 1.240023, 1.645342",\
|
|
"0.959705, 0.987348, 1.044685, 1.247547, 1.652866",\
|
|
"0.970618, 0.998261, 1.055598, 1.258460, 1.663779",\
|
|
"0.996109, 1.023752, 1.081090, 1.283951, 1.689270",\
|
|
"1.049057, 1.076700, 1.134037, 1.336899, 1.742218");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026970, 0.052698, 0.126463, 0.413778, 0.993925",\
|
|
"0.026970, 0.052698, 0.126463, 0.413778, 0.993925",\
|
|
"0.026970, 0.052698, 0.126463, 0.413778, 0.993925",\
|
|
"0.026970, 0.052698, 0.126463, 0.413778, 0.993925",\
|
|
"0.026970, 0.052698, 0.126463, 0.413778, 0.993925");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.156016, 1.179814, 1.221880, 1.349540, 1.593659",\
|
|
"1.163540, 1.187337, 1.229404, 1.357063, 1.601183",\
|
|
"1.174453, 1.198250, 1.240317, 1.367976, 1.612095",\
|
|
"1.199944, 1.223742, 1.265808, 1.393468, 1.637587",\
|
|
"1.252892, 1.276689, 1.318756, 1.446415, 1.690535");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573",\
|
|
"0.025208, 0.042078, 0.086277, 0.254340, 0.604573");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.908931, 1.934019, 1.993515, 2.202089, 2.619860",\
|
|
"1.918195, 1.943283, 2.002779, 2.211353, 2.629124",\
|
|
"1.931914, 1.957002, 2.016498, 2.225072, 2.642843",\
|
|
"1.964019, 1.989107, 2.048603, 2.257177, 2.674948",\
|
|
"2.045074, 2.070161, 2.129658, 2.338231, 2.756002");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.904426, 1.926073, 1.969699, 2.102466, 2.362236",\
|
|
"1.913690, 1.935337, 1.978963, 2.111730, 2.371500",\
|
|
"1.927409, 1.949056, 1.992682, 2.125448, 2.385218",\
|
|
"1.959514, 1.981161, 2.024787, 2.157553, 2.417323",\
|
|
"2.040568, 2.062215, 2.105841, 2.238607, 2.498377");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.726091, 1.753728, 1.811062, 2.013934, 2.419388",\
|
|
"1.735355, 1.762992, 1.820326, 2.023198, 2.428652",\
|
|
"1.749074, 1.776711, 1.834045, 2.036917, 2.442370",\
|
|
"1.781179, 1.808815, 1.866150, 2.069022, 2.474475",\
|
|
"1.862233, 1.889869, 1.947204, 2.150076, 2.555530");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.711381, 1.735173, 1.777240, 1.904900, 2.149023",\
|
|
"1.720645, 1.744437, 1.786504, 1.914164, 2.158287",\
|
|
"1.734364, 1.758156, 1.800222, 1.927883, 2.172006",\
|
|
"1.766469, 1.790261, 1.832327, 1.959988, 2.204111",\
|
|
"1.847523, 1.871315, 1.913381, 2.041042, 2.285165");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "2.815774, 2.840861, 2.900358, 3.108932, 3.526702",\
|
|
"2.823372, 2.848460, 2.907956, 3.116530, 3.534301",\
|
|
"2.834288, 2.859375, 2.918872, 3.127446, 3.545216",\
|
|
"2.859802, 2.884889, 2.944386, 3.152959, 3.570730",\
|
|
"2.912669, 2.937756, 2.997253, 3.205827, 3.623597");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "3.092047, 3.113694, 3.157319, 3.290086, 3.549856",\
|
|
"3.099645, 3.121292, 3.164918, 3.297684, 3.557454",\
|
|
"3.110561, 3.132208, 3.175833, 3.308600, 3.568370",\
|
|
"3.136074, 3.157721, 3.201347, 3.334113, 3.593883",\
|
|
"3.188941, 3.210589, 3.254214, 3.386981, 3.646750");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.623768, 1.651405, 1.708740, 1.911611, 2.317065",\
|
|
"1.631366, 1.659003, 1.716338, 1.919210, 2.324663",\
|
|
"1.642282, 1.669919, 1.727254, 1.930125, 2.335579",\
|
|
"1.667796, 1.695433, 1.752767, 1.955639, 2.361093",\
|
|
"1.720663, 1.748300, 1.805635, 2.008507, 2.413960");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.639460, 1.663252, 1.705318, 1.832979, 2.077101",\
|
|
"1.647058, 1.670850, 1.712916, 1.840577, 2.084700",\
|
|
"1.657974, 1.681766, 1.723832, 1.851493, 2.095615",\
|
|
"1.683487, 1.707279, 1.749346, 1.877006, 2.121129",\
|
|
"1.736355, 1.760147, 1.802213, 1.929874, 2.173996");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.089282, 1.114370, 1.173866, 1.382440, 1.800211",\
|
|
"1.096881, 1.121968, 1.181465, 1.390038, 1.807809",\
|
|
"1.107797, 1.132884, 1.192381, 1.400954, 1.818725",\
|
|
"1.133310, 1.158397, 1.217894, 1.426467, 1.844238",\
|
|
"1.186177, 1.211265, 1.270761, 1.479335, 1.897105");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668",\
|
|
"0.026974, 0.052700, 0.132841, 0.437030, 1.052668");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.506258, 1.527905, 1.571530, 1.704297, 1.964067",\
|
|
"1.515522, 1.537169, 1.580794, 1.713561, 1.973331",\
|
|
"1.529241, 1.550888, 1.594513, 1.727280, 1.987050",\
|
|
"1.561346, 1.582993, 1.626618, 1.759385, 2.019155",\
|
|
"1.642400, 1.664047, 1.707672, 1.840439, 2.100209");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654",\
|
|
"0.025207, 0.042081, 0.092858, 0.278080, 0.641654");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.077911, 1.105548, 1.162883, 1.365755, 1.771208",\
|
|
"1.085510, 1.113147, 1.170481, 1.373353, 1.778807",\
|
|
"1.096426, 1.124063, 1.181397, 1.384269, 1.789722",\
|
|
"1.121939, 1.149576, 1.206911, 1.409782, 1.815236",\
|
|
"1.174806, 1.202443, 1.259778, 1.462650, 1.868103");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917",\
|
|
"0.026974, 0.052700, 0.126463, 0.413748, 0.993917");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "1.502733, 1.526525, 1.568591, 1.696252, 1.940374",\
|
|
"1.511997, 1.535789, 1.577855, 1.705516, 1.949638",\
|
|
"1.525716, 1.549508, 1.591574, 1.719235, 1.963357",\
|
|
"1.557821, 1.581613, 1.623679, 1.751340, 1.995462",\
|
|
"1.638875, 1.662667, 1.704733, 1.832394, 2.076516");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.003052, 0.030726, 0.108516, 0.404969, 1.000000");
|
|
values ( "0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559",\
|
|
"0.025207, 0.042081, 0.086279, 0.254341, 0.604559");
|
|
}
|
|
|
|
} /* 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.005708 ;
|
|
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.634001, -0.641525, -0.652438, -0.677929, -0.730876",\
|
|
"-0.626012, -0.633535, -0.644448, -0.669940, -0.722886",\
|
|
"-0.615470, -0.622993, -0.633906, -0.659398, -0.712344",\
|
|
"-0.596973, -0.604496, -0.615409, -0.640901, -0.693848",\
|
|
"-0.572825, -0.580349, -0.591262, -0.616753, -0.669700");
|
|
}
|
|
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.607471, -0.614995, -0.625908, -0.651399, -0.704346",\
|
|
"-0.598451, -0.605974, -0.616887, -0.642379, -0.695325",\
|
|
"-0.585203, -0.592726, -0.603639, -0.629131, -0.682078",\
|
|
"-0.554415, -0.561938, -0.572851, -0.598343, -0.651290",\
|
|
"-0.494090, -0.501614, -0.512527, -0.538018, -0.590965");
|
|
}
|
|
|
|
} /* 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.754565, 0.762088, 0.773001, 0.798493, 0.851440",\
|
|
"0.746575, 0.754098, 0.765011, 0.790503, 0.843450",\
|
|
"0.736033, 0.743557, 0.754469, 0.779961, 0.832908",\
|
|
"0.717536, 0.725060, 0.735973, 0.761464, 0.814411",\
|
|
"0.693389, 0.700912, 0.711825, 0.737317, 0.790263");
|
|
}
|
|
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.771036, 0.778559, 0.789472, 0.814964, 0.867910",\
|
|
"0.762015, 0.769539, 0.780452, 0.805943, 0.858890",\
|
|
"0.748767, 0.756291, 0.767204, 0.792695, 0.845642",\
|
|
"0.717979, 0.725503, 0.736416, 0.761907, 0.814854",\
|
|
"0.657781, 0.665305, 0.676218, 0.701709, 0.754656");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_hldr*/
|
|
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004420 ;
|
|
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.631299, -0.638822, -0.649735, -0.675227, -0.728173",\
|
|
"-0.623359, -0.630883, -0.641795, -0.667287, -0.720234",\
|
|
"-0.612787, -0.620310, -0.631223, -0.656715, -0.709661",\
|
|
"-0.594223, -0.601746, -0.612659, -0.638151, -0.691097",\
|
|
"-0.570108, -0.577631, -0.588544, -0.614036, -0.666982");
|
|
}
|
|
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.649642, -0.657165, -0.668078, -0.693570, -0.746516",\
|
|
"-0.640613, -0.648136, -0.659049, -0.684541, -0.737487",\
|
|
"-0.627367, -0.634891, -0.645804, -0.671295, -0.724242",\
|
|
"-0.596575, -0.604098, -0.615011, -0.640503, -0.693449",\
|
|
"-0.536599, -0.544122, -0.555035, -0.580527, -0.633473");
|
|
}
|
|
|
|
} /* 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.746292, 0.753815, 0.764728, 0.790220, 0.843166",\
|
|
"0.738352, 0.745876, 0.756789, 0.782280, 0.835227",\
|
|
"0.727780, 0.735304, 0.746216, 0.771708, 0.824655",\
|
|
"0.709216, 0.716739, 0.727652, 0.753144, 0.806090",\
|
|
"0.685101, 0.692624, 0.703537, 0.729029, 0.781976");
|
|
}
|
|
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.800089, 0.807613, 0.818526, 0.844018, 0.896964",\
|
|
"0.791060, 0.798584, 0.809497, 0.834988, 0.887935",\
|
|
"0.777815, 0.785339, 0.796252, 0.821743, 0.874690",\
|
|
"0.747023, 0.754546, 0.765459, 0.790951, 0.843897",\
|
|
"0.687219, 0.694742, 0.705655, 0.731147, 0.784093");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_hldr*/
|
|
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004651 ;
|
|
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.644528, -0.652052, -0.662965, -0.688456, -0.741403",\
|
|
"-0.636524, -0.644047, -0.654960, -0.680452, -0.733398",\
|
|
"-0.626020, -0.633543, -0.644456, -0.669948, -0.722895",\
|
|
"-0.607566, -0.615089, -0.626002, -0.651494, -0.704440",\
|
|
"-0.583402, -0.590925, -0.601838, -0.627330, -0.680276");
|
|
}
|
|
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.614245, -0.621768, -0.632681, -0.658173, -0.711120",\
|
|
"-0.605285, -0.612808, -0.623721, -0.649212, -0.702159",\
|
|
"-0.592021, -0.599545, -0.610458, -0.635949, -0.688896",\
|
|
"-0.561274, -0.568797, -0.579710, -0.605202, -0.658148",\
|
|
"-0.501136, -0.508660, -0.519573, -0.545064, -0.598011");
|
|
}
|
|
|
|
} /* 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.764863, 0.772387, 0.783300, 0.808791, 0.861738",\
|
|
"0.756858, 0.764382, 0.775295, 0.800786, 0.853733",\
|
|
"0.746355, 0.753878, 0.764791, 0.790283, 0.843229",\
|
|
"0.727900, 0.735424, 0.746337, 0.771828, 0.824775",\
|
|
"0.703736, 0.711260, 0.722173, 0.747664, 0.800611");
|
|
}
|
|
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.777659, 0.785182, 0.796095, 0.821587, 0.874533",\
|
|
"0.768698, 0.776222, 0.787135, 0.812626, 0.865573",\
|
|
"0.755435, 0.762959, 0.773872, 0.799363, 0.852310",\
|
|
"0.724688, 0.732211, 0.743124, 0.768616, 0.821562",\
|
|
"0.664685, 0.672209, 0.683122, 0.708613, 0.761560");
|
|
}
|
|
|
|
} /* 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.004409 ;
|
|
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.648158, -0.655757, -0.666673, -0.692186, -0.745053",\
|
|
"-0.640167, -0.647765, -0.658681, -0.684195, -0.737062",\
|
|
"-0.629759, -0.637358, -0.648274, -0.673787, -0.726654",\
|
|
"-0.611362, -0.618960, -0.629876, -0.655390, -0.708257",\
|
|
"-0.587187, -0.594785, -0.605701, -0.631215, -0.684082");
|
|
}
|
|
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.604647, -0.612245, -0.623161, -0.648675, -0.701542",\
|
|
"-0.595867, -0.603465, -0.614381, -0.639895, -0.692762",\
|
|
"-0.582556, -0.590154, -0.601070, -0.626583, -0.679450",\
|
|
"-0.551938, -0.559536, -0.570452, -0.595966, -0.648833",\
|
|
"-0.492454, -0.500052, -0.510968, -0.536482, -0.589349");
|
|
}
|
|
|
|
} /* 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.681362, 0.688960, 0.699876, 0.725389, 0.778257",\
|
|
"0.673370, 0.680969, 0.691885, 0.717398, 0.770265",\
|
|
"0.662963, 0.670561, 0.681477, 0.706990, 0.759858",\
|
|
"0.644565, 0.652164, 0.663080, 0.688593, 0.741460",\
|
|
"0.620390, 0.627989, 0.638905, 0.664418, 0.717285");
|
|
}
|
|
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.680423, 0.688022, 0.698938, 0.724451, 0.777318",\
|
|
"0.671643, 0.679242, 0.690158, 0.715671, 0.768538",\
|
|
"0.658332, 0.665930, 0.676846, 0.702359, 0.755227",\
|
|
"0.627714, 0.635313, 0.646229, 0.671742, 0.724609",\
|
|
"0.568392, 0.575990, 0.586906, 0.612420, 0.665287");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_hldr*/
|
|
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.005014 ;
|
|
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.658240, -0.665839, -0.676755, -0.702268, -0.755135",\
|
|
"-0.650273, -0.657871, -0.668787, -0.694300, -0.747167",\
|
|
"-0.639878, -0.647477, -0.658393, -0.683906, -0.736773",\
|
|
"-0.621489, -0.629087, -0.640003, -0.665517, -0.718384",\
|
|
"-0.596865, -0.604463, -0.615379, -0.640893, -0.693760");
|
|
}
|
|
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.653828, -0.661426, -0.672342, -0.697856, -0.750723",\
|
|
"-0.645113, -0.652712, -0.663627, -0.689141, -0.742008",\
|
|
"-0.631791, -0.639389, -0.650305, -0.675819, -0.728686",\
|
|
"-0.601202, -0.608800, -0.619716, -0.645230, -0.698097",\
|
|
"-0.542303, -0.549901, -0.560817, -0.586330, -0.639198");
|
|
}
|
|
|
|
} /* 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.686009, 0.693607, 0.704523, 0.730037, 0.782904",\
|
|
"0.678041, 0.685640, 0.696556, 0.722069, 0.774936",\
|
|
"0.667647, 0.675245, 0.686161, 0.711675, 0.764542",\
|
|
"0.649258, 0.656856, 0.667772, 0.693286, 0.746153",\
|
|
"0.624664, 0.632262, 0.643178, 0.668692, 0.721559");
|
|
}
|
|
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.716272, 0.723870, 0.734786, 0.760300, 0.813167",\
|
|
"0.707557, 0.715156, 0.726071, 0.751585, 0.804452",\
|
|
"0.694235, 0.701833, 0.712749, 0.738263, 0.791130",\
|
|
"0.663646, 0.671245, 0.682160, 0.707674, 0.760541",\
|
|
"0.604983, 0.612582, 0.623498, 0.649011, 0.701878");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_hldr*/
|
|
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004049 ;
|
|
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.642041, -0.649639, -0.660555, -0.686068, -0.738936",\
|
|
"-0.634042, -0.641640, -0.652556, -0.678069, -0.730937",\
|
|
"-0.623608, -0.631207, -0.642123, -0.667636, -0.720503",\
|
|
"-0.605196, -0.612794, -0.623710, -0.649224, -0.702091",\
|
|
"-0.581024, -0.588622, -0.599538, -0.625052, -0.677919");
|
|
}
|
|
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.601073, -0.608672, -0.619588, -0.645101, -0.697968",\
|
|
"-0.592240, -0.599839, -0.610754, -0.636268, -0.689135",\
|
|
"-0.578942, -0.586540, -0.597456, -0.622969, -0.675836",\
|
|
"-0.548289, -0.555888, -0.566804, -0.592317, -0.645184",\
|
|
"-0.488630, -0.496228, -0.507144, -0.532657, -0.585524");
|
|
}
|
|
|
|
} /* 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.675397, 0.682995, 0.693911, 0.719424, 0.772291",\
|
|
"0.667397, 0.674996, 0.685912, 0.711425, 0.764292",\
|
|
"0.656964, 0.664563, 0.675478, 0.700992, 0.753859",\
|
|
"0.638552, 0.646150, 0.657066, 0.682579, 0.735447",\
|
|
"0.614380, 0.621978, 0.632894, 0.658407, 0.711275");
|
|
}
|
|
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.676952, 0.684550, 0.695466, 0.720980, 0.773847",\
|
|
"0.668119, 0.675717, 0.686633, 0.712146, 0.765014",\
|
|
"0.654820, 0.662418, 0.673334, 0.698848, 0.751715",\
|
|
"0.624168, 0.631766, 0.642682, 0.668196, 0.721063",\
|
|
"0.564664, 0.572262, 0.583178, 0.608692, 0.661559");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_hldr*/
|
|
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|