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:31:30 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.6000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.60v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.6000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.60v_100C" ;
|
|
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.013040 ;
|
|
|
|
/* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "1.918230, 2.070265, 2.201915, 2.465682, 2.992890",\
|
|
"1.922183, 2.074218, 2.205868, 2.469636, 2.996844",\
|
|
"1.929581, 2.081616, 2.213266, 2.477033, 3.004241",\
|
|
"1.952642, 2.104677, 2.236327, 2.500094, 3.027303",\
|
|
"2.050006, 2.202041, 2.333691, 2.597459, 3.124667");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.937755, 3.055616, 3.147006, 3.324194, 3.677871",\
|
|
"2.942177, 3.060038, 3.151429, 3.328617, 3.682293",\
|
|
"2.950456, 3.068317, 3.159707, 3.336895, 3.690572",\
|
|
"2.974462, 3.092323, 3.183713, 3.360902, 3.714578",\
|
|
"3.082138, 3.199999, 3.291389, 3.468577, 3.822254");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "1.915820, 2.065294, 2.199811, 2.463581, 2.990605",\
|
|
"1.919774, 2.069247, 2.203764, 2.467534, 2.994559",\
|
|
"1.927171, 2.076645, 2.211161, 2.474931, 3.001956",\
|
|
"1.950233, 2.099706, 2.234223, 2.497993, 3.025018",\
|
|
"2.047597, 2.197070, 2.331587, 2.595357, 3.122382");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.936066, 3.051358, 3.145247, 3.317230, 3.665827",\
|
|
"2.940489, 3.055781, 3.149670, 3.321653, 3.670249",\
|
|
"2.948767, 3.064059, 3.157948, 3.329931, 3.678528",\
|
|
"2.972774, 3.088066, 3.181955, 3.353938, 3.702534",\
|
|
"3.080450, 3.195742, 3.289630, 3.461613, 3.810210");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "4.181936, 4.333972, 4.465621, 4.729389, 5.256597",\
|
|
"4.186054, 4.338089, 4.469739, 4.733507, 5.260715",\
|
|
"4.194343, 4.346378, 4.478027, 4.741795, 5.269003",\
|
|
"4.218327, 4.370361, 4.502011, 4.765779, 5.292986",\
|
|
"4.325989, 4.478024, 4.609674, 4.873441, 5.400649");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "4.107935, 4.225796, 4.317187, 4.494374, 4.848051",\
|
|
"4.112053, 4.229914, 4.321305, 4.498492, 4.852169",\
|
|
"4.120342, 4.238202, 4.329593, 4.506781, 4.860457",\
|
|
"4.144325, 4.262186, 4.353577, 4.530765, 4.884440",\
|
|
"4.251987, 4.369848, 4.461239, 4.638427, 4.992103");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "3.648576, 3.798049, 3.932566, 4.196336, 4.723361",\
|
|
"3.652694, 3.802167, 3.936684, 4.200454, 4.727479",\
|
|
"3.660983, 3.810456, 3.944973, 4.208743, 4.735768",\
|
|
"3.684967, 3.834440, 3.968957, 4.232727, 4.759751",\
|
|
"3.792629, 3.942102, 4.076619, 4.340389, 4.867414");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "3.546449, 3.661741, 3.755630, 3.927613, 4.276209",\
|
|
"3.550567, 3.665859, 3.759748, 3.931731, 4.280327",\
|
|
"3.558856, 3.674148, 3.768036, 3.940019, 4.288616",\
|
|
"3.582839, 3.698131, 3.792020, 3.964003, 4.312599",\
|
|
"3.690501, 3.805793, 3.899682, 4.071665, 4.420261");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "5.996083, 6.148118, 6.279768, 6.543535, 7.070743",\
|
|
"5.999780, 6.151815, 6.283465, 6.547232, 7.074440",\
|
|
"6.007170, 6.159205, 6.290855, 6.554622, 7.081831",\
|
|
"6.030241, 6.182275, 6.313925, 6.577693, 7.104901",\
|
|
"6.127614, 6.279649, 6.411299, 6.675066, 7.202275");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "6.513819, 6.631679, 6.723070, 6.900258, 7.253934",\
|
|
"6.517517, 6.635377, 6.726768, 6.903956, 7.257632",\
|
|
"6.524906, 6.642766, 6.734158, 6.911345, 7.265021",\
|
|
"6.547976, 6.665837, 6.757228, 6.934416, 7.288092",\
|
|
"6.645350, 6.763211, 6.854602, 7.031790, 7.385466");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.044295, 2.193769, 2.328285, 2.592055, 3.119080",\
|
|
"2.047993, 2.197467, 2.331984, 2.595754, 3.122778",\
|
|
"2.055383, 2.204856, 2.339373, 2.603143, 3.130168",\
|
|
"2.078453, 2.227927, 2.362443, 2.626214, 3.153238",\
|
|
"2.175827, 2.325300, 2.459817, 2.723587, 3.250612");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.572246, 2.687538, 2.781427, 2.953410, 3.302006",\
|
|
"2.575945, 2.691237, 2.785125, 2.957108, 3.305705",\
|
|
"2.583334, 2.698626, 2.792514, 2.964497, 3.313094",\
|
|
"2.606405, 2.721697, 2.815585, 2.987568, 3.336165",\
|
|
"2.703778, 2.819070, 2.912959, 3.084942, 3.433538");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.490731, 2.642766, 2.774416, 3.038184, 3.565392",\
|
|
"2.494430, 2.646465, 2.778115, 3.041882, 3.569090",\
|
|
"2.501819, 2.653854, 2.785504, 3.049272, 3.576479",\
|
|
"2.524889, 2.676924, 2.808574, 3.072342, 3.599550",\
|
|
"2.622263, 2.774298, 2.905948, 3.169716, 3.696924");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177",\
|
|
"0.059447, 0.245080, 0.429615, 0.807289, 1.562177");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "3.332653, 3.450514, 3.541904, 3.719093, 4.072769",\
|
|
"3.336771, 3.454632, 3.546022, 3.723211, 4.076887",\
|
|
"3.345060, 3.462921, 3.554311, 3.731499, 4.085175",\
|
|
"3.369043, 3.486904, 3.578294, 3.755482, 4.109159",\
|
|
"3.476705, 3.594566, 3.685957, 3.863145, 4.216821");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187",\
|
|
"0.051003, 0.177403, 0.300193, 0.552949, 1.061187");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "2.299801, 2.449274, 2.583791, 2.847561, 3.374586",\
|
|
"2.303499, 2.452972, 2.587489, 2.851259, 3.378284",\
|
|
"2.310889, 2.460362, 2.594879, 2.858649, 3.385674",\
|
|
"2.333959, 2.483433, 2.617949, 2.881720, 3.408744",\
|
|
"2.431333, 2.580806, 2.715323, 2.979093, 3.506118");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738",\
|
|
"0.059447, 0.240936, 0.424816, 0.796900, 1.539738");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "3.252496, 3.367789, 3.461677, 3.633660, 3.982257",\
|
|
"3.256614, 3.371907, 3.465795, 3.637778, 3.986375",\
|
|
"3.264903, 3.380195, 3.474083, 3.646066, 3.994663",\
|
|
"3.288886, 3.404178, 3.498067, 3.670050, 4.018646",\
|
|
"3.396549, 3.511841, 3.605729, 3.777712, 4.126309");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.013040, 0.138040, 0.263040, 0.513040, 1.013040");
|
|
values ( "0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040",\
|
|
"0.051003, 0.173200, 0.294782, 0.537913, 1.031040");
|
|
}
|
|
|
|
} /* 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.010883 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.780668");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.422234");
|
|
}
|
|
|
|
} /* 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.003765 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.267868, 0.264170, 0.256780, 0.233710, 0.136336",\
|
|
"0.272471, 0.268773, 0.261383, 0.238313, 0.140939",\
|
|
"0.280914, 0.277215, 0.269826, 0.246755, 0.149382",\
|
|
"0.304820, 0.301122, 0.293732, 0.270662, 0.173288",\
|
|
"0.395530, 0.391832, 0.384443, 0.361372, 0.263998");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.138203, 0.134505, 0.127115, 0.104045, 0.006671",\
|
|
"0.141948, 0.138250, 0.130860, 0.107790, 0.010416",\
|
|
"0.148802, 0.145104, 0.137714, 0.114644, 0.017270",\
|
|
"0.170487, 0.166789, 0.159399, 0.136329, 0.038955",\
|
|
"0.278739, 0.275041, 0.267652, 0.244581, 0.147207");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.088993, -0.085294, -0.077905, -0.054835, 0.042539",\
|
|
"-0.093596, -0.089898, -0.082508, -0.059438, 0.037936",\
|
|
"-0.102038, -0.098340, -0.090951, -0.067880, 0.029494",\
|
|
"-0.125945, -0.122246, -0.114857, -0.091787, 0.005587",\
|
|
"-0.216655, -0.212957, -0.205567, -0.182497, -0.085123");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.082727, -0.079029, -0.071639, -0.048569, 0.048805",\
|
|
"-0.086472, -0.082774, -0.075384, -0.052314, 0.045060",\
|
|
"-0.093326, -0.089628, -0.082238, -0.059168, 0.038206",\
|
|
"-0.115011, -0.111313, -0.103923, -0.080853, 0.016521",\
|
|
"-0.223263, -0.219565, -0.212176, -0.189105, -0.091731");
|
|
}
|
|
|
|
} /* 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.004322 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.651839, -1.656262, -1.664540, -1.688546, -1.796222",\
|
|
"-1.647635, -1.652058, -1.660336, -1.684343, -1.792019",\
|
|
"-1.639931, -1.644354, -1.652632, -1.676639, -1.784315",\
|
|
"-1.616744, -1.621167, -1.629445, -1.653452, -1.761127",\
|
|
"-1.519769, -1.524192, -1.532470, -1.556477, -1.664152");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.196562, 2.200985, 2.209263, 2.233270, 2.340945",\
|
|
"2.192359, 2.196782, 2.205060, 2.229066, 2.336742",\
|
|
"2.184655, 2.189077, 2.197356, 2.221362, 2.329038",\
|
|
"2.161468, 2.165890, 2.174169, 2.198175, 2.305851",\
|
|
"2.064493, 2.068915, 2.077194, 2.101200, 2.208876");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.065901, 2.062202, 2.054813, 2.031743, 1.934369",\
|
|
"2.069906, 2.066208, 2.058819, 2.035748, 1.938374",\
|
|
"2.077248, 2.073550, 2.066160, 2.043090, 1.945716",\
|
|
"2.101165, 2.097467, 2.090078, 2.067007, 1.969633",\
|
|
"2.182377, 2.178679, 2.171290, 2.148219, 2.050845");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.994439, 1.990741, 1.983351, 1.960281, 1.862907",\
|
|
"1.998642, 1.994944, 1.987555, 1.964484, 1.867110",\
|
|
"2.006346, 2.002648, 1.995259, 1.972188, 1.874815",\
|
|
"2.029534, 2.025835, 2.018446, 1.995376, 1.898002",\
|
|
"2.126509, 2.122810, 2.115421, 2.092350, 1.994977");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.851269, -0.847571, -0.840182, -0.817111, -0.719738",\
|
|
"-0.855275, -0.851577, -0.844187, -0.821117, -0.723743",\
|
|
"-0.862616, -0.858918, -0.851529, -0.828458, -0.731085",\
|
|
"-0.886534, -0.882835, -0.875446, -0.852376, -0.755002",\
|
|
"-0.967746, -0.964048, -0.956658, -0.933588, -0.836214");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.752101, -0.748403, -0.741013, -0.717943, -0.620569",\
|
|
"-0.756304, -0.752606, -0.745217, -0.722146, -0.624773",\
|
|
"-0.764008, -0.760310, -0.752921, -0.729850, -0.632476",\
|
|
"-0.787195, -0.783497, -0.776108, -0.753037, -0.655663",\
|
|
"-0.884170, -0.880472, -0.873083, -0.850012, -0.752639");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.317704, 1.314005, 1.306616, 1.283545, 1.186172",\
|
|
"1.321907, 1.318209, 1.310819, 1.287749, 1.190375",\
|
|
"1.329611, 1.325913, 1.318523, 1.295453, 1.198079",\
|
|
"1.352798, 1.349100, 1.341711, 1.318640, 1.221266",\
|
|
"1.449773, 1.446075, 1.438686, 1.415615, 1.318241");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.216850, 1.212732, 1.204443, 1.180460, 1.072798",\
|
|
"1.221053, 1.216935, 1.208647, 1.184664, 1.077001",\
|
|
"1.228757, 1.224639, 1.216351, 1.192368, 1.084705",\
|
|
"1.251945, 1.247827, 1.239538, 1.215555, 1.107892",\
|
|
"1.348920, 1.344802, 1.336513, 1.312530, 1.204867");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.845200, 0.848898, 0.856288, 0.879358, 0.976732",\
|
|
"0.840997, 0.844695, 0.852084, 0.875155, 0.972528",\
|
|
"0.833293, 0.836991, 0.844380, 0.867451, 0.964824",\
|
|
"0.810106, 0.813804, 0.821193, 0.844263, 0.941637",\
|
|
"0.713130, 0.716829, 0.724218, 0.747288, 0.844662");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.591461, 2.595579, 2.603867, 2.627851, 2.735513",\
|
|
"2.587257, 2.591375, 2.599664, 2.623647, 2.731309",\
|
|
"2.579553, 2.583671, 2.591960, 2.615943, 2.723606",\
|
|
"2.556366, 2.560484, 2.568773, 2.592756, 2.700418",\
|
|
"2.459391, 2.463509, 2.471798, 2.495781, 2.603443");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.273800, 1.270008, 1.262603, 1.239538, 1.142171",\
|
|
"1.278003, 1.274211, 1.266807, 1.243742, 1.146374",\
|
|
"1.285707, 1.281915, 1.274511, 1.251446, 1.154078",\
|
|
"1.308894, 1.305102, 1.297698, 1.274633, 1.177265",\
|
|
"1.405869, 1.402077, 1.394673, 1.371608, 1.274240");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.216610, 1.212373, 1.204082, 1.180084, 1.072414",\
|
|
"1.220813, 1.216576, 1.208285, 1.184288, 1.076617",\
|
|
"1.228517, 1.224280, 1.215989, 1.191992, 1.084321",\
|
|
"1.251704, 1.247468, 1.239176, 1.215179, 1.107508",\
|
|
"1.348679, 1.344443, 1.336151, 1.312154, 1.204483");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.110466, 1.114258, 1.121662, 1.144727, 1.242095",\
|
|
"1.106262, 1.110054, 1.117458, 1.140523, 1.237891",\
|
|
"1.098558, 1.102350, 1.109754, 1.132819, 1.230187",\
|
|
"1.075371, 1.079163, 1.086567, 1.109632, 1.207000",\
|
|
"0.978396, 0.982188, 0.989592, 1.012657, 1.110025");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.068819, -0.064582, -0.056291, -0.032293, 0.075377",\
|
|
"-0.073022, -0.068786, -0.060494, -0.036497, 0.071174",\
|
|
"-0.080726, -0.076490, -0.068199, -0.044201, 0.063470",\
|
|
"-0.103913, -0.099677, -0.091386, -0.067388, 0.040283",\
|
|
"-0.200889, -0.196652, -0.188361, -0.164363, -0.056692");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remff*/
|
|
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.022037 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.861340");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.996289");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.016550 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.861429");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.936056");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("porb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003620 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.675053, -1.679476, -1.687754, -1.711760, -1.819436",\
|
|
"-1.671054, -1.675477, -1.683755, -1.707762, -1.815437",\
|
|
"-1.663725, -1.668148, -1.676426, -1.700432, -1.808108",\
|
|
"-1.639578, -1.644001, -1.652279, -1.676285, -1.783961",\
|
|
"-1.558516, -1.562939, -1.571217, -1.595224, -1.702899");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.219776, 2.224199, 2.232477, 2.256484, 2.364160",\
|
|
"2.215778, 2.220201, 2.228479, 2.252485, 2.360161",\
|
|
"2.208448, 2.212871, 2.221149, 2.245156, 2.352832",\
|
|
"2.184301, 2.188724, 2.197002, 2.221009, 2.328685",\
|
|
"2.103240, 2.107663, 2.115941, 2.139947, 2.247623");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.971227, 1.967528, 1.960139, 1.937069, 1.839695",\
|
|
"1.975225, 1.971527, 1.964137, 1.941067, 1.843693",\
|
|
"1.982555, 1.978857, 1.971467, 1.948397, 1.851023",\
|
|
"2.006701, 2.003003, 1.995614, 1.972543, 1.875170",\
|
|
"2.087763, 2.084065, 2.076676, 2.053605, 1.956231");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.984652, 1.980954, 1.973565, 1.950494, 1.853121",\
|
|
"1.988860, 1.985162, 1.977773, 1.954702, 1.857329",\
|
|
"1.996575, 1.992877, 1.985487, 1.962417, 1.865043",\
|
|
"2.019760, 2.016061, 2.008672, 1.985602, 1.888228",\
|
|
"2.116766, 2.113068, 2.105678, 2.082608, 1.985234");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.714728, -0.711030, -0.703640, -0.680570, -0.583196",\
|
|
"-0.718726, -0.715028, -0.707639, -0.684568, -0.587194",\
|
|
"-0.726056, -0.722358, -0.714968, -0.691898, -0.594524",\
|
|
"-0.750203, -0.746505, -0.739115, -0.716045, -0.618671",\
|
|
"-0.831264, -0.827566, -0.820177, -0.797106, -0.699733");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.796645, -0.792947, -0.785557, -0.762487, -0.665113",\
|
|
"-0.800853, -0.797155, -0.789765, -0.766695, -0.669321",\
|
|
"-0.808567, -0.804869, -0.797479, -0.774409, -0.677035",\
|
|
"-0.831752, -0.828054, -0.820664, -0.797594, -0.700220",\
|
|
"-0.928758, -0.925060, -0.917670, -0.894600, -0.797226");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.294490, 1.290792, 1.283402, 1.260332, 1.162958",\
|
|
"1.298488, 1.294790, 1.287400, 1.264330, 1.166956",\
|
|
"1.305818, 1.302119, 1.294730, 1.271660, 1.174286",\
|
|
"1.329965, 1.326266, 1.318877, 1.295806, 1.198433",\
|
|
"1.411026, 1.407328, 1.399939, 1.376868, 1.279494");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.193636, 1.189518, 1.181230, 1.157246, 1.049584",\
|
|
"1.197634, 1.193516, 1.185228, 1.161245, 1.053582",\
|
|
"1.204964, 1.200846, 1.192558, 1.168574, 1.060912",\
|
|
"1.229111, 1.224993, 1.216704, 1.192721, 1.085059",\
|
|
"1.310173, 1.306055, 1.297766, 1.273783, 1.166120");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.868414, 0.872112, 0.879501, 0.902572, 0.999946",\
|
|
"0.864415, 0.868114, 0.875503, 0.898573, 0.995947",\
|
|
"0.857086, 0.860784, 0.868173, 0.891244, 0.988618",\
|
|
"0.832939, 0.836637, 0.844027, 0.867097, 0.964471",\
|
|
"0.751877, 0.755575, 0.762965, 0.786035, 0.883409");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.614675, 2.618793, 2.627081, 2.651065, 2.758727",\
|
|
"2.610676, 2.614794, 2.623083, 2.647066, 2.754729",\
|
|
"2.603347, 2.607465, 2.615753, 2.639737, 2.747399",\
|
|
"2.579200, 2.583318, 2.591607, 2.615590, 2.723252",\
|
|
"2.498138, 2.502256, 2.510545, 2.534528, 2.642190");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.250585, 1.246794, 1.239389, 1.216324, 1.118956",\
|
|
"1.254584, 1.250792, 1.243388, 1.220323, 1.122955",\
|
|
"1.261913, 1.258121, 1.250717, 1.227652, 1.130284",\
|
|
"1.286060, 1.282269, 1.274864, 1.251799, 1.154431",\
|
|
"1.367122, 1.363330, 1.355926, 1.332861, 1.235493");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.193396, 1.189159, 1.180868, 1.156870, 1.049200",\
|
|
"1.197394, 1.193157, 1.184866, 1.160869, 1.053198",\
|
|
"1.204724, 1.200487, 1.192196, 1.168198, 1.060528",\
|
|
"1.228871, 1.224634, 1.216343, 1.192345, 1.084675",\
|
|
"1.309932, 1.305696, 1.297404, 1.273407, 1.165736");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.133680, 1.137472, 1.144876, 1.167941, 1.265309",\
|
|
"1.129682, 1.133474, 1.140878, 1.163943, 1.261311",\
|
|
"1.122352, 1.126144, 1.133548, 1.156613, 1.253981",\
|
|
"1.098205, 1.101997, 1.109401, 1.132466, 1.229834",\
|
|
"1.017143, 1.020936, 1.028340, 1.051405, 1.148772");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.045605, -0.041368, -0.033077, -0.009079, 0.098591",\
|
|
"-0.049603, -0.045367, -0.037076, -0.013078, 0.094593",\
|
|
"-0.056933, -0.052696, -0.044405, -0.020407, 0.087263",\
|
|
"-0.081080, -0.076843, -0.068552, -0.044554, 0.063116",\
|
|
"-0.162142, -0.157905, -0.149614, -0.125616, -0.017945");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrf*/
|
|
|
|
} /* end of pin porb */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003976 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.802724, -1.807147, -1.815426, -1.839432, -1.947108",\
|
|
"-1.798574, -1.802997, -1.811275, -1.835282, -1.942958",\
|
|
"-1.790969, -1.795392, -1.803670, -1.827676, -1.935352",\
|
|
"-1.767722, -1.772144, -1.780423, -1.804429, -1.912105",\
|
|
"-1.686666, -1.691088, -1.699367, -1.723373, -1.831049");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.347448, 2.351871, 2.360149, 2.384156, 2.491831",\
|
|
"2.343298, 2.347721, 2.355999, 2.380005, 2.487681",\
|
|
"2.335692, 2.340115, 2.348393, 2.372400, 2.480075",\
|
|
"2.312445, 2.316868, 2.325146, 2.349153, 2.456828",\
|
|
"2.231389, 2.235812, 2.244090, 2.268096, 2.375772");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.843554, 1.839856, 1.832467, 1.809396, 1.712023",\
|
|
"1.847705, 1.844006, 1.836617, 1.813547, 1.716173",\
|
|
"1.855310, 1.851612, 1.844223, 1.821152, 1.723778",\
|
|
"1.878557, 1.874859, 1.867470, 1.844399, 1.747025",\
|
|
"1.959613, 1.955915, 1.948526, 1.925455, 1.828082");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.916828, 1.913130, 1.905740, 1.882670, 1.785296",\
|
|
"1.921029, 1.917331, 1.909942, 1.886871, 1.789498",\
|
|
"1.928726, 1.925027, 1.917638, 1.894568, 1.797194",\
|
|
"1.951805, 1.948107, 1.940717, 1.917647, 1.820273",\
|
|
"2.047901, 2.044202, 2.036813, 2.013742, 1.916369");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.571185, -0.567487, -0.560098, -0.537027, -0.439654",\
|
|
"-0.575336, -0.571637, -0.564248, -0.541178, -0.443804",\
|
|
"-0.582941, -0.579243, -0.571854, -0.548783, -0.451409",\
|
|
"-0.606188, -0.602490, -0.595101, -0.572030, -0.474657",\
|
|
"-0.687244, -0.683546, -0.676157, -0.653086, -0.555712");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.680280, -0.676582, -0.669193, -0.646122, -0.548748",\
|
|
"-0.684481, -0.680783, -0.673394, -0.650323, -0.552949",\
|
|
"-0.692177, -0.688479, -0.681090, -0.658019, -0.560646",\
|
|
"-0.715257, -0.711559, -0.704169, -0.681099, -0.583725",\
|
|
"-0.811353, -0.807654, -0.800265, -0.777195, -0.679821");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.166818, 1.163120, 1.155730, 1.132660, 1.035286",\
|
|
"1.170968, 1.167270, 1.159881, 1.136810, 1.039436",\
|
|
"1.178574, 1.174875, 1.167486, 1.144416, 1.047042",\
|
|
"1.201821, 1.198123, 1.190733, 1.167663, 1.070289",\
|
|
"1.282877, 1.279179, 1.271789, 1.248719, 1.151345");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.065964, 1.061846, 1.053558, 1.029575, 0.921912",\
|
|
"1.070115, 1.065997, 1.057708, 1.033725, 0.926062",\
|
|
"1.077720, 1.073602, 1.065314, 1.041330, 0.933668",\
|
|
"1.100967, 1.096849, 1.088561, 1.064578, 0.956915",\
|
|
"1.182024, 1.177906, 1.169617, 1.145633, 1.037971");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.996086, 0.999784, 1.007173, 1.030244, 1.127618",\
|
|
"0.991936, 0.995634, 1.003023, 1.026093, 1.123467",\
|
|
"0.984330, 0.988028, 0.995417, 1.018488, 1.115862",\
|
|
"0.961083, 0.964781, 0.972170, 0.995241, 1.092615",\
|
|
"0.880027, 0.883725, 0.891114, 0.914185, 1.011559");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.742347, 2.746464, 2.754753, 2.778736, 2.886399",\
|
|
"2.738196, 2.742314, 2.750603, 2.774586, 2.882249",\
|
|
"2.730591, 2.734709, 2.742997, 2.766981, 2.874643",\
|
|
"2.707344, 2.711462, 2.719750, 2.743733, 2.851396",\
|
|
"2.626287, 2.630405, 2.638694, 2.662677, 2.770340");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.122914, 1.119122, 1.111718, 1.088653, 0.991285",\
|
|
"1.127064, 1.123272, 1.115868, 1.092803, 0.995435",\
|
|
"1.134670, 1.130878, 1.123473, 1.100408, 1.003041",\
|
|
"1.157917, 1.154125, 1.146721, 1.123656, 1.026288",\
|
|
"1.238973, 1.235181, 1.227777, 1.204712, 1.107344");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.065724, 1.061487, 1.053196, 1.029199, 0.921528",\
|
|
"1.069874, 1.065637, 1.057346, 1.033349, 0.925678",\
|
|
"1.077480, 1.073243, 1.064952, 1.040954, 0.933284",\
|
|
"1.100727, 1.096490, 1.088199, 1.064201, 0.956531",\
|
|
"1.181783, 1.177546, 1.169255, 1.145257, 1.037587");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.261351, 1.265143, 1.272548, 1.295613, 1.392980",\
|
|
"1.257201, 1.260993, 1.268398, 1.291462, 1.388830",\
|
|
"1.249596, 1.253388, 1.260792, 1.283857, 1.381225",\
|
|
"1.226348, 1.230140, 1.237545, 1.260610, 1.357977",\
|
|
"1.145292, 1.149084, 1.156489, 1.179554, 1.276921");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.082067, 0.086304, 0.094595, 0.118592, 0.226263",\
|
|
"0.077917, 0.082153, 0.090445, 0.114442, 0.222113",\
|
|
"0.070311, 0.074548, 0.082839, 0.106837, 0.214507",\
|
|
"0.047064, 0.051301, 0.059592, 0.083589, 0.191260",\
|
|
"-0.033992, -0.029755, -0.021464, 0.002533, 0.110204");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "3.990790, 4.008740, 4.065028, 4.292421, 5.223083",\
|
|
"3.995213, 4.013163, 4.069450, 4.296844, 5.227506",\
|
|
"4.003490, 4.021441, 4.077729, 4.305122, 5.235785",\
|
|
"4.027497, 4.045448, 4.101735, 4.329129, 5.259791",\
|
|
"4.135172, 4.153123, 4.209411, 4.436804, 5.367466");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.490187, 4.504153, 4.543915, 4.660868, 5.096385",\
|
|
"4.494609, 4.508575, 4.548338, 4.665290, 5.100808",\
|
|
"4.502888, 4.516854, 4.556616, 4.673569, 5.109086",\
|
|
"4.526894, 4.540860, 4.580623, 4.697575, 5.133092",\
|
|
"4.634570, 4.648536, 4.688299, 4.805251, 5.240768");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "3.985431, 4.004921, 4.059630, 4.281478, 5.201645",\
|
|
"3.989854, 4.009345, 4.064053, 4.285902, 5.206069",\
|
|
"3.998132, 4.017622, 4.072331, 4.294179, 5.214346",\
|
|
"4.022139, 4.041629, 4.096338, 4.318186, 5.238353",\
|
|
"4.129814, 4.149305, 4.204013, 4.425862, 5.346029");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.483770, 4.499488, 4.537667, 4.653709, 5.077562",\
|
|
"4.488193, 4.503911, 4.542090, 4.658132, 5.081985",\
|
|
"4.496471, 4.512189, 4.550368, 4.666410, 5.090263",\
|
|
"4.520477, 4.536195, 4.574375, 4.690416, 5.114269",\
|
|
"4.628153, 4.643871, 4.682050, 4.798092, 5.221945");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.385688, 4.403639, 4.459927, 4.687320, 5.617982",\
|
|
"4.389806, 4.407757, 4.464045, 4.691438, 5.622100",\
|
|
"4.398095, 4.416046, 4.472333, 4.699727, 5.630389",\
|
|
"4.422078, 4.440029, 4.496316, 4.723710, 5.654372",\
|
|
"4.529740, 4.547691, 4.603979, 4.831372, 5.762034");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137",\
|
|
"0.033051, 0.050702, 0.117134, 0.429817, 1.752137");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.885085, 4.899051, 4.938814, 5.055766, 5.491283",\
|
|
"4.889203, 4.903169, 4.942932, 5.059884, 5.495401",\
|
|
"4.897492, 4.911458, 4.951221, 5.068173, 5.503690",\
|
|
"4.921475, 4.935441, 4.975204, 5.092156, 5.527673",\
|
|
"5.029138, 5.043104, 5.082866, 5.199819, 5.635336");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552",\
|
|
"0.032259, 0.042363, 0.076681, 0.215278, 0.826552");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.301861, 4.321352, 4.376060, 4.597908, 5.518075",\
|
|
"4.305979, 4.325469, 4.380178, 4.602026, 5.522193",\
|
|
"4.314267, 4.333758, 4.388466, 4.610315, 5.530482",\
|
|
"4.338251, 4.357741, 4.412450, 4.634298, 5.554465",\
|
|
"4.445913, 4.465404, 4.520112, 4.741961, 5.662127");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260",\
|
|
"0.033051, 0.050702, 0.114214, 0.416381, 1.701260");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "4.800200, 4.815918, 4.854097, 4.970139, 5.393992",\
|
|
"4.804318, 4.820036, 4.858215, 4.974257, 5.398110",\
|
|
"4.812606, 4.828324, 4.866504, 4.982545, 5.406398",\
|
|
"4.836590, 4.852308, 4.890487, 5.006529, 5.430382",\
|
|
"4.944252, 4.959970, 4.998149, 5.114191, 5.538044");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001336, 0.012108, 0.051336, 0.233415, 1.000000");
|
|
values ( "0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251",\
|
|
"0.032259, 0.042363, 0.073751, 0.203930, 0.779251");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "1.662371, 1.675240, 1.721268, 1.879557, 2.732926",\
|
|
"1.666324, 1.679193, 1.725221, 1.883510, 2.736879",\
|
|
"1.673722, 1.686591, 1.732619, 1.890908, 2.744277",\
|
|
"1.696783, 1.709652, 1.755680, 1.913969, 2.767338",\
|
|
"1.794147, 1.807016, 1.853044, 2.011333, 2.864702");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "2.657746, 2.668940, 2.707362, 2.825396, 3.398292",\
|
|
"2.662169, 2.673362, 2.711785, 2.829818, 3.402714",\
|
|
"2.670447, 2.681641, 2.720063, 2.838097, 3.410993",\
|
|
"2.694454, 2.705647, 2.744069, 2.862103, 3.434999",\
|
|
"2.802129, 2.813323, 2.851745, 2.969779, 3.542675");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "1.656160, 1.673023, 1.717361, 1.870427, 2.712484",\
|
|
"1.660113, 1.676977, 1.721314, 1.874381, 2.716437",\
|
|
"1.667511, 1.684374, 1.728712, 1.881778, 2.723835",\
|
|
"1.690572, 1.707435, 1.751773, 1.904839, 2.746896",\
|
|
"1.787936, 1.804800, 1.849137, 2.002204, 2.844260");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045155, 0.058762, 0.103673, 0.300018, 1.477320",\
|
|
"0.045155, 0.058762, 0.103673, 0.300018, 1.477320",\
|
|
"0.045155, 0.058762, 0.103673, 0.300018, 1.477320",\
|
|
"0.045155, 0.058762, 0.103673, 0.300018, 1.477320",\
|
|
"0.045155, 0.058762, 0.103673, 0.300018, 1.477320");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "2.651437, 2.666064, 2.702792, 2.815580, 3.376632",\
|
|
"2.655860, 2.670487, 2.707215, 2.820003, 3.381055",\
|
|
"2.664138, 2.678765, 2.715493, 2.828281, 3.389333",\
|
|
"2.688145, 2.702771, 2.739500, 2.852288, 3.413339",\
|
|
"2.795820, 2.810447, 2.847175, 2.959963, 3.521015");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "2.732553, 2.745422, 2.791450, 2.949739, 3.803108",\
|
|
"2.736251, 2.749120, 2.795148, 2.953437, 3.806806",\
|
|
"2.743640, 2.756509, 2.802537, 2.960826, 3.814195",\
|
|
"2.766711, 2.779580, 2.825608, 2.983897, 3.837266",\
|
|
"2.864084, 2.876953, 2.922981, 3.081271, 3.934639");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849",\
|
|
"0.045155, 0.058762, 0.106757, 0.313010, 1.534849");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.564726, 3.575919, 3.614340, 3.732375, 4.305271",\
|
|
"3.568424, 3.579617, 3.618038, 3.736073, 4.308969",\
|
|
"3.575813, 3.587006, 3.625428, 3.743463, 4.316359",\
|
|
"3.598884, 3.610077, 3.648498, 3.766533, 4.339429",\
|
|
"3.696257, 3.707450, 3.745872, 3.863907, 4.436803");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041016, 0.051346, 0.085697, 0.222847, 1.044126",\
|
|
"0.041016, 0.051346, 0.085697, 0.222847, 1.044126",\
|
|
"0.041016, 0.051346, 0.085697, 0.222847, 1.044126",\
|
|
"0.041016, 0.051346, 0.085697, 0.222847, 1.044126",\
|
|
"0.041016, 0.051346, 0.085697, 0.222847, 1.044126");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "1.782779, 1.799648, 1.843993, 1.997066, 2.839160",\
|
|
"1.786477, 1.803347, 1.847692, 2.000764, 2.842858",\
|
|
"1.793867, 1.810736, 1.855081, 2.008153, 2.850248",\
|
|
"1.816937, 1.833806, 1.878151, 2.031224, 2.873318",\
|
|
"1.914311, 1.931180, 1.975525, 2.128598, 2.970692");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045149, 0.058763, 0.103675, 0.300024, 1.477378",\
|
|
"0.045149, 0.058763, 0.103675, 0.300024, 1.477378",\
|
|
"0.045149, 0.058763, 0.103675, 0.300024, 1.477378",\
|
|
"0.045149, 0.058763, 0.103675, 0.300024, 1.477378",\
|
|
"0.045149, 0.058763, 0.103675, 0.300024, 1.477378");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "2.285760, 2.300387, 2.337116, 2.449903, 3.010954",\
|
|
"2.289458, 2.304085, 2.340815, 2.453600, 3.014652",\
|
|
"2.296847, 2.311474, 2.348204, 2.460990, 3.022042",\
|
|
"2.319918, 2.334545, 2.371274, 2.484060, 3.045112",\
|
|
"2.417292, 2.431919, 2.468648, 2.581434, 3.142486");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051344, 0.082601, 0.209794, 0.986473",\
|
|
"0.041015, 0.051344, 0.082601, 0.209794, 0.986473",\
|
|
"0.041015, 0.051344, 0.082601, 0.209794, 0.986473",\
|
|
"0.041015, 0.051344, 0.082601, 0.209794, 0.986473",\
|
|
"0.041015, 0.051344, 0.082601, 0.209794, 0.986473");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.601642, 3.614510, 3.660537, 3.818825, 4.672188",\
|
|
"3.605879, 3.618747, 3.664774, 3.823062, 4.676425",\
|
|
"3.614170, 3.627038, 3.673065, 3.831353, 4.684716",\
|
|
"3.638168, 3.651036, 3.697062, 3.855351, 4.708714",\
|
|
"3.745839, 3.758707, 3.804733, 3.963022, 4.816384");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.774475, 3.785669, 3.824091, 3.942125, 4.515021",\
|
|
"3.778712, 3.789906, 3.828328, 3.946361, 4.519258",\
|
|
"3.787003, 3.798197, 3.836619, 3.954653, 4.527549",\
|
|
"3.811001, 3.822194, 3.860617, 3.978650, 4.551546",\
|
|
"3.918671, 3.929865, 3.968287, 4.086321, 4.659217");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.229455, 3.246317, 3.290654, 3.443719, 4.285770",\
|
|
"3.233691, 3.250554, 3.294891, 3.447956, 4.290007",\
|
|
"3.241982, 3.258845, 3.303182, 3.456247, 4.298298",\
|
|
"3.265980, 3.282843, 3.327180, 3.480245, 4.322296",\
|
|
"3.373651, 3.390513, 3.434850, 3.587915, 4.429966");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.333726, 3.348353, 3.385081, 3.497869, 4.058921",\
|
|
"3.337963, 3.352590, 3.389318, 3.502106, 4.063158",\
|
|
"3.346254, 3.360881, 3.397609, 3.510397, 4.071448",\
|
|
"3.370252, 3.384878, 3.421607, 3.534395, 4.095446",\
|
|
"3.477922, 3.492549, 3.529277, 3.642065, 4.203117");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "5.351228, 5.364096, 5.410123, 5.568411, 6.421774",\
|
|
"5.355021, 5.367888, 5.413915, 5.572204, 6.425566",\
|
|
"5.362425, 5.375293, 5.421319, 5.579608, 6.432971",\
|
|
"5.385489, 5.398357, 5.444384, 5.602673, 6.456035",\
|
|
"5.482857, 5.495725, 5.541752, 5.700040, 6.553403");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "6.087107, 6.098301, 6.136723, 6.254757, 6.827653",\
|
|
"6.090900, 6.102094, 6.140516, 6.258550, 6.831446",\
|
|
"6.098304, 6.109498, 6.147920, 6.265954, 6.838850",\
|
|
"6.121369, 6.132563, 6.170985, 6.289019, 6.861915",\
|
|
"6.218736, 6.229930, 6.268352, 6.386386, 6.959282");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.029840, 3.046702, 3.091039, 3.244104, 4.086155",\
|
|
"3.033632, 3.050494, 3.094831, 3.247896, 4.089947",\
|
|
"3.041036, 3.057899, 3.102235, 3.255301, 4.097351",\
|
|
"3.064101, 3.080963, 3.125300, 3.278365, 4.120416",\
|
|
"3.161469, 3.178331, 3.222668, 3.375733, 4.217784");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.206217, 3.220843, 3.257572, 3.370359, 3.931411",\
|
|
"3.210008, 3.224635, 3.261364, 3.374151, 3.935203",\
|
|
"3.217413, 3.232039, 3.268768, 3.381556, 3.942607",\
|
|
"3.240478, 3.255105, 3.291833, 3.404621, 3.965672",\
|
|
"3.337846, 3.352473, 3.389201, 3.501989, 4.063040");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "1.987196, 2.000064, 2.046091, 2.204379, 3.057742",\
|
|
"1.990988, 2.003856, 2.049883, 2.208171, 3.061534",\
|
|
"1.998393, 2.011261, 2.057287, 2.215576, 3.068938",\
|
|
"2.021458, 2.034325, 2.080352, 2.238641, 3.092003",\
|
|
"2.118825, 2.131693, 2.177720, 2.336008, 3.189371");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840",\
|
|
"0.045156, 0.058762, 0.106757, 0.313009, 1.534840");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.019973, 3.031166, 3.069588, 3.187622, 3.760518",\
|
|
"3.024209, 3.035403, 3.073825, 3.191859, 3.764755",\
|
|
"3.032501, 3.043694, 3.082116, 3.200150, 3.773046",\
|
|
"3.056498, 3.067692, 3.106114, 3.224147, 3.797043",\
|
|
"3.164169, 3.175362, 3.213785, 3.331818, 3.904714");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124",\
|
|
"0.041015, 0.051345, 0.085696, 0.222848, 1.044124");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "1.969493, 1.986356, 2.030693, 2.183758, 3.025809",\
|
|
"1.973285, 1.990148, 2.034484, 2.187550, 3.029600",\
|
|
"1.980690, 1.997552, 2.041889, 2.194954, 3.037005",\
|
|
"2.003754, 2.020617, 2.064954, 2.218019, 3.060070",\
|
|
"2.101122, 2.117985, 2.162322, 2.315387, 3.157437");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310",\
|
|
"0.045156, 0.058762, 0.103673, 0.300017, 1.477310");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "3.009553, 3.024180, 3.060908, 3.173696, 3.734747",\
|
|
"3.013790, 3.028417, 3.065145, 3.177933, 3.738985",\
|
|
"3.022081, 3.036708, 3.073436, 3.186224, 3.747275",\
|
|
"3.046079, 3.060705, 3.097434, 3.210222, 3.771273",\
|
|
"3.153749, 3.168376, 3.205104, 3.317892, 3.878944");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.003052, 0.012577, 0.044626, 0.184512, 1.000000");
|
|
values ( "0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476",\
|
|
"0.041015, 0.051345, 0.082603, 0.209794, 0.986476");
|
|
}
|
|
|
|
} /* 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.005749 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.148038, -1.151736, -1.159125, -1.182196, -1.279570",\
|
|
"-1.143932, -1.147630, -1.155020, -1.178090, -1.275464",\
|
|
"-1.136391, -1.140089, -1.147478, -1.170549, -1.267923",\
|
|
"-1.113069, -1.116767, -1.124157, -1.147227, -1.244601",\
|
|
"-1.031905, -1.035603, -1.042993, -1.066063, -1.163437");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.035191, -1.038889, -1.046278, -1.069349, -1.166723",\
|
|
"-1.031001, -1.034699, -1.042089, -1.065159, -1.162533",\
|
|
"-1.023307, -1.027005, -1.034394, -1.057465, -1.154839",\
|
|
"-1.000196, -1.003894, -1.011284, -1.034354, -1.131728",\
|
|
"-0.903864, -0.907562, -0.914952, -0.938022, -1.035396");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.357376, 1.361074, 1.368464, 1.391534, 1.488908",\
|
|
"1.353271, 1.356969, 1.364358, 1.387429, 1.484802",\
|
|
"1.345729, 1.349427, 1.356817, 1.379887, 1.477261",\
|
|
"1.322408, 1.326106, 1.333495, 1.356566, 1.453940",\
|
|
"1.241244, 1.244942, 1.252331, 1.275402, 1.372775");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.366305, 1.370003, 1.377392, 1.400463, 1.497837",\
|
|
"1.362115, 1.365813, 1.373202, 1.396273, 1.493647",\
|
|
"1.354421, 1.358119, 1.365508, 1.388579, 1.485952",\
|
|
"1.331310, 1.335008, 1.342397, 1.365468, 1.462842",\
|
|
"1.234978, 1.238676, 1.246065, 1.269136, 1.366510");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_hldr*/
|
|
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004461 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.146789, -1.150488, -1.157877, -1.180947, -1.278321",\
|
|
"-1.142704, -1.146403, -1.153792, -1.176862, -1.274236",\
|
|
"-1.135207, -1.138905, -1.146295, -1.169365, -1.266739",\
|
|
"-1.111835, -1.115533, -1.122922, -1.145993, -1.243367",\
|
|
"-1.030596, -1.034294, -1.041684, -1.064754, -1.162128");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.159489, -1.163187, -1.170576, -1.193647, -1.291021",\
|
|
"-1.155296, -1.158994, -1.166384, -1.189454, -1.286828",\
|
|
"-1.147603, -1.151301, -1.158691, -1.181761, -1.279135",\
|
|
"-1.124476, -1.128174, -1.135563, -1.158634, -1.256008",\
|
|
"-1.028019, -1.031717, -1.039106, -1.062177, -1.159551");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.352226, 1.355924, 1.363314, 1.386384, 1.483758",\
|
|
"1.348141, 1.351839, 1.359229, 1.382299, 1.479673",\
|
|
"1.340644, 1.344342, 1.351731, 1.374802, 1.472176",\
|
|
"1.317272, 1.320970, 1.328359, 1.351430, 1.448803",\
|
|
"1.236033, 1.239731, 1.247120, 1.270191, 1.367565");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.454085, 1.457783, 1.465173, 1.488243, 1.585617",\
|
|
"1.449893, 1.453591, 1.460980, 1.484051, 1.581424",\
|
|
"1.442200, 1.445898, 1.453287, 1.476358, 1.573731",\
|
|
"1.419072, 1.422770, 1.430160, 1.453230, 1.550604",\
|
|
"1.322615, 1.326313, 1.333703, 1.356773, 1.454147");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_hldr*/
|
|
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004692 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.165577, -1.169275, -1.176665, -1.199735, -1.297109",\
|
|
"-1.161449, -1.165147, -1.172536, -1.195607, -1.292981",\
|
|
"-1.153856, -1.157554, -1.164943, -1.188014, -1.285388",\
|
|
"-1.130594, -1.134292, -1.141681, -1.164752, -1.262126",\
|
|
"-1.049516, -1.053214, -1.060604, -1.083674, -1.181048");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.047757, -1.051455, -1.058845, -1.081915, -1.179289",\
|
|
"-1.043571, -1.047269, -1.054658, -1.077729, -1.175102",\
|
|
"-1.035875, -1.039573, -1.046962, -1.070033, -1.167407",\
|
|
"-1.012787, -1.016485, -1.023875, -1.046945, -1.144319",\
|
|
"-0.916625, -0.920323, -0.927713, -0.950783, -1.048157");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.374492, 1.378190, 1.385580, 1.408650, 1.506024",\
|
|
"1.370363, 1.374062, 1.381451, 1.404521, 1.501895",\
|
|
"1.362771, 1.366469, 1.373858, 1.396929, 1.494302",\
|
|
"1.339509, 1.343207, 1.350596, 1.373667, 1.471040",\
|
|
"1.258431, 1.262129, 1.269519, 1.292589, 1.389963");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.378402, 1.382100, 1.389489, 1.412560, 1.509933",\
|
|
"1.374215, 1.377913, 1.385303, 1.408373, 1.505747",\
|
|
"1.366520, 1.370218, 1.377607, 1.400678, 1.498051",\
|
|
"1.343431, 1.347130, 1.354519, 1.377589, 1.474963",\
|
|
"1.247270, 1.250968, 1.258357, 1.281428, 1.378801");
|
|
}
|
|
|
|
} /* 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.004450 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.150950, -1.154742, -1.162147, -1.185211, -1.282579",\
|
|
"-1.146744, -1.150536, -1.157941, -1.181005, -1.278373",\
|
|
"-1.139022, -1.142814, -1.150219, -1.173283, -1.270651",\
|
|
"-1.115909, -1.119701, -1.127106, -1.150170, -1.247538",\
|
|
"-1.035050, -1.038842, -1.046246, -1.069311, -1.166679");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.013694, -1.017486, -1.024891, -1.047955, -1.145323",\
|
|
"-1.009498, -1.013290, -1.020694, -1.043759, -1.141127",\
|
|
"-1.001799, -1.005590, -1.012995, -1.036060, -1.133428",\
|
|
"-0.978767, -0.982559, -0.989964, -1.013028, -1.110396",\
|
|
"-0.882195, -0.885987, -0.893391, -0.916456, -1.013824");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.219617, 1.223408, 1.230813, 1.253878, 1.351246",\
|
|
"1.215410, 1.219202, 1.226607, 1.249672, 1.347039",\
|
|
"1.207689, 1.211480, 1.218885, 1.241950, 1.339318",\
|
|
"1.184576, 1.188367, 1.195772, 1.218837, 1.316205",\
|
|
"1.103716, 1.107508, 1.114912, 1.137977, 1.235345");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.204920, 1.208712, 1.216116, 1.239181, 1.336549",\
|
|
"1.200724, 1.204515, 1.211920, 1.234985, 1.332353",\
|
|
"1.193024, 1.196816, 1.204220, 1.227285, 1.324653",\
|
|
"1.169993, 1.173785, 1.181189, 1.204254, 1.301622",\
|
|
"1.073513, 1.077304, 1.084709, 1.107774, 1.205142");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_hldr*/
|
|
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.005055 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.169991, -1.173783, -1.181187, -1.204252, -1.301620",\
|
|
"-1.165809, -1.169600, -1.177005, -1.200070, -1.297437",\
|
|
"-1.158071, -1.161863, -1.169267, -1.192332, -1.289700",\
|
|
"-1.134976, -1.138768, -1.146172, -1.169237, -1.266605",\
|
|
"-1.054143, -1.057935, -1.065339, -1.088404, -1.185771");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.147269, -1.151061, -1.158466, -1.181530, -1.278898",\
|
|
"-1.143103, -1.146895, -1.154300, -1.177364, -1.274732",\
|
|
"-1.135403, -1.139195, -1.146599, -1.169664, -1.267032",\
|
|
"-1.112382, -1.116174, -1.123578, -1.146643, -1.244010",\
|
|
"-1.016158, -1.019950, -1.027354, -1.050419, -1.147786");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.234544, 1.238336, 1.245741, 1.268805, 1.366173",\
|
|
"1.230362, 1.234154, 1.241558, 1.264623, 1.361991",\
|
|
"1.222625, 1.226417, 1.233821, 1.256886, 1.354254",\
|
|
"1.199530, 1.203322, 1.210726, 1.233791, 1.331159",\
|
|
"1.118696, 1.122488, 1.129892, 1.152957, 1.250325");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.300669, 1.304461, 1.311865, 1.334930, 1.432298",\
|
|
"1.296503, 1.300295, 1.307699, 1.330764, 1.428132",\
|
|
"1.288803, 1.292595, 1.299999, 1.323064, 1.420432",\
|
|
"1.265781, 1.269573, 1.276978, 1.300043, 1.397410",\
|
|
"1.169679, 1.173471, 1.180876, 1.203941, 1.301308");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_hldr*/
|
|
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004090 ;
|
|
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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.140416, -1.144207, -1.151612, -1.174677, -1.272044",\
|
|
"-1.136224, -1.140015, -1.147420, -1.170485, -1.267852",\
|
|
"-1.128536, -1.132328, -1.139732, -1.162797, -1.260165",\
|
|
"-1.105383, -1.109175, -1.116580, -1.139644, -1.237012",\
|
|
"-1.024466, -1.028257, -1.035662, -1.058727, -1.156094");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.006582, -1.010374, -1.017778, -1.040843, -1.138211",\
|
|
"-1.002382, -1.006174, -1.013578, -1.036643, -1.134011",\
|
|
"-0.994684, -0.998475, -1.005880, -1.028944, -1.126312",\
|
|
"-0.971637, -0.975429, -0.982833, -1.005898, -1.103266",\
|
|
"-0.875788, -0.879580, -0.886985, -0.910049, -1.007417");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.209359, 1.213151, 1.220556, 1.243621, 1.340988",\
|
|
"1.205167, 1.208959, 1.216364, 1.239429, 1.336796",\
|
|
"1.197480, 1.201272, 1.208676, 1.231741, 1.329109",\
|
|
"1.174327, 1.178119, 1.185524, 1.208588, 1.305956",\
|
|
"1.093410, 1.097202, 1.104606, 1.127671, 1.225039");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.198101, 1.201893, 1.209298, 1.232363, 1.329730",\
|
|
"1.193902, 1.197694, 1.205098, 1.228163, 1.325531",\
|
|
"1.186203, 1.189995, 1.197399, 1.220464, 1.317832",\
|
|
"1.163157, 1.166949, 1.174353, 1.197418, 1.294786",\
|
|
"1.067308, 1.071100, 1.078504, 1.101569, 1.198937");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_hldr*/
|
|
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|