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