mirror of https://github.com/efabless/caravel.git
2235 lines
90 KiB
Plaintext
2235 lines
90 KiB
Plaintext
|
|
library("caravel_clocking.nom") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Sun Mar 26 04:30:39 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS3_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 3 ;
|
|
bit_from : 2 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravel_clocking ) {
|
|
area : 4028.861084 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
|
|
/* Generated clock definitions start here*/
|
|
generated_clock ( core_clk ) {
|
|
clock_pin : core_clk ;
|
|
master_pin : ext_clk ;
|
|
divided_by : 1 ;
|
|
}
|
|
/* End of generated clocks */
|
|
|
|
pin("core_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.012844 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.029375, 1.127354, 1.212855, 1.385785, 1.729371",\
|
|
"1.037111, 1.135090, 1.220591, 1.393521, 1.737107",\
|
|
"1.048029, 1.146009, 1.231509, 1.404440, 1.748025",\
|
|
"1.073562, 1.171542, 1.257042, 1.429972, 1.773558",\
|
|
"1.126360, 1.224339, 1.309839, 1.482770, 1.826356");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536848, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536848, 1.041043");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.454813, 1.527488, 1.581395, 1.690107, 1.901038",\
|
|
"1.464295, 1.536970, 1.590877, 1.699589, 1.910520",\
|
|
"1.478005, 1.550680, 1.604587, 1.713299, 1.924230",\
|
|
"1.510113, 1.582788, 1.636695, 1.745407, 1.956338",\
|
|
"1.591116, 1.663791, 1.717698, 1.826410, 2.037341");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783");
|
|
}
|
|
|
|
} /* end of arc ext_clk_core_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.027389, 1.123637, 1.210432, 1.383140, 1.726482",\
|
|
"1.035125, 1.131373, 1.218168, 1.390877, 1.734218",\
|
|
"1.046044, 1.142292, 1.229086, 1.401795, 1.745136",\
|
|
"1.071577, 1.167824, 1.254619, 1.427328, 1.770669",\
|
|
"1.124374, 1.220622, 1.307417, 1.480125, 1.823467");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.453375, 1.524477, 1.579683, 1.687722, 1.892755",\
|
|
"1.462856, 1.533959, 1.589164, 1.697204, 1.902237",\
|
|
"1.476567, 1.547669, 1.602875, 1.710914, 1.915947",\
|
|
"1.508675, 1.579777, 1.634983, 1.743022, 1.948055",\
|
|
"1.589677, 1.660780, 1.715985, 1.824025, 2.029058");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556");
|
|
}
|
|
|
|
} /* end of arc ext_clk_core_clk_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "2.109364, 2.207343, 2.292844, 2.465774, 2.809360",\
|
|
"2.118599, 2.216578, 2.302078, 2.475009, 2.818595",\
|
|
"2.132319, 2.230298, 2.315798, 2.488729, 2.832314",\
|
|
"2.164423, 2.262403, 2.347903, 2.520833, 2.864419",\
|
|
"2.245481, 2.343460, 2.428960, 2.601890, 2.945476");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "2.010886, 2.083560, 2.137468, 2.246180, 2.457111",\
|
|
"2.020121, 2.092795, 2.146703, 2.255414, 2.466346",\
|
|
"2.033840, 2.106515, 2.160422, 2.269134, 2.480065",\
|
|
"2.065945, 2.138620, 2.192527, 2.301239, 2.512170",\
|
|
"2.147002, 2.219677, 2.273584, 2.382296, 2.593227");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.841824, 1.938071, 2.024866, 2.197575, 2.540916",\
|
|
"1.851058, 1.947306, 2.034101, 2.206810, 2.550151",\
|
|
"1.864778, 1.961026, 2.047821, 2.220529, 2.563871",\
|
|
"1.896883, 1.993130, 2.079926, 2.252634, 2.595975",\
|
|
"1.977940, 2.074188, 2.160983, 2.333691, 2.677033");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.761088, 1.832191, 1.887396, 1.995436, 2.200469",\
|
|
"1.770323, 1.841426, 1.896631, 2.004670, 2.209703",\
|
|
"1.784043, 1.855146, 1.910351, 2.018390, 2.223423",\
|
|
"1.816148, 1.887250, 1.942456, 2.050495, 2.255528",\
|
|
"1.897205, 1.968308, 2.023513, 2.131552, 2.336586");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "3.017199, 3.115178, 3.200678, 3.373608, 3.717194",\
|
|
"3.024783, 3.122762, 3.208263, 3.381193, 3.724779",\
|
|
"3.035699, 3.133678, 3.219179, 3.392109, 3.735695",\
|
|
"3.061210, 3.159189, 3.244689, 3.417620, 3.761206",\
|
|
"3.114087, 3.212066, 3.297567, 3.470497, 3.814083");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "3.180316, 3.252990, 3.306898, 3.415610, 3.626541",\
|
|
"3.187901, 3.260575, 3.314483, 3.423194, 3.634126",\
|
|
"3.198817, 3.271491, 3.325398, 3.434110, 3.645041",\
|
|
"3.224327, 3.297002, 3.350909, 3.459621, 3.670552",\
|
|
"3.277205, 3.349879, 3.403786, 3.512498, 3.723429");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.072112, 1.168360, 1.255154, 1.427863, 1.771204",\
|
|
"1.079697, 1.175944, 1.262739, 1.435448, 1.778789",\
|
|
"1.090612, 1.186860, 1.273655, 1.446364, 1.789705",\
|
|
"1.116123, 1.212371, 1.299166, 1.471875, 1.815216",\
|
|
"1.169001, 1.265248, 1.352043, 1.524752, 1.868093");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026977",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026977");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.290769, 1.361872, 1.417077, 1.525117, 1.730150",\
|
|
"1.298354, 1.369457, 1.424662, 1.532701, 1.737735",\
|
|
"1.309270, 1.380373, 1.435578, 1.543617, 1.748650",\
|
|
"1.334781, 1.405884, 1.461089, 1.569128, 1.774161",\
|
|
"1.387658, 1.458761, 1.513966, 1.622005, 1.827038");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.301951, 1.399930, 1.485431, 1.658361, 2.001947",\
|
|
"1.309536, 1.407516, 1.493016, 1.665946, 2.009532",\
|
|
"1.320452, 1.418431, 1.503932, 1.676862, 2.020448",\
|
|
"1.345963, 1.443942, 1.529443, 1.702373, 2.045959",\
|
|
"1.398840, 1.496819, 1.582319, 1.755250, 2.098836");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043",\
|
|
"0.036329, 0.160589, 0.285235, 0.536847, 1.041043");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.610274, 1.682948, 1.736856, 1.845567, 2.056499",\
|
|
"1.619508, 1.692183, 1.746090, 1.854802, 2.065733",\
|
|
"1.633228, 1.705903, 1.759810, 1.868522, 2.079453",\
|
|
"1.665333, 1.738008, 1.791915, 1.900627, 2.111558",\
|
|
"1.746390, 1.819065, 1.872972, 1.981684, 2.192615");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783",\
|
|
"0.031112, 0.108142, 0.182647, 0.335466, 0.647783");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.192450, 1.288698, 1.375493, 1.548201, 1.891543",\
|
|
"1.200035, 1.296283, 1.383078, 1.555786, 1.899128",\
|
|
"1.210951, 1.307198, 1.393993, 1.566702, 1.910043",\
|
|
"1.236462, 1.332709, 1.419504, 1.592213, 1.935554",\
|
|
"1.289339, 1.385586, 1.472381, 1.645090, 1.988431");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978",\
|
|
"0.036329, 0.157831, 0.281737, 0.529830, 1.026978");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "1.573499, 1.644602, 1.699807, 1.807846, 2.012879",\
|
|
"1.582733, 1.653836, 1.709041, 1.817081, 2.022114",\
|
|
"1.596453, 1.667556, 1.722761, 1.830800, 2.035834",\
|
|
"1.628558, 1.699661, 1.754866, 1.862905, 2.067938",\
|
|
"1.709615, 1.780718, 1.835923, 1.943962, 2.148996");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.012844, 0.137844, 0.262844, 0.512844, 1.012844");
|
|
values ( "0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556",\
|
|
"0.031112, 0.105356, 0.178812, 0.327997, 0.628556");
|
|
}
|
|
|
|
} /* 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.010639 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.335539");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.194529");
|
|
}
|
|
|
|
} /* 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.003650 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.096956, 0.089371, 0.078455, 0.052945, 0.000067",\
|
|
"0.105582, 0.097997, 0.087081, 0.061570, 0.008693",\
|
|
"0.117146, 0.109562, 0.098646, 0.073135, 0.020258",\
|
|
"0.140076, 0.132491, 0.121575, 0.096064, 0.043187",\
|
|
"0.174639, 0.167054, 0.156138, 0.130627, 0.077750");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.024296, 0.016711, 0.005796, -0.019715, -0.072592",\
|
|
"0.031694, 0.024109, 0.013194, -0.012317, -0.065194",\
|
|
"0.044316, 0.036731, 0.025815, 0.000304, -0.052573",\
|
|
"0.075882, 0.068297, 0.057381, 0.031870, -0.021007",\
|
|
"0.152378, 0.144793, 0.133878, 0.108367, 0.055489");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_clk_sel_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.028295, -0.020710, -0.009794, 0.015717, 0.068594",\
|
|
"-0.036921, -0.029336, -0.018420, 0.007091, 0.059968",\
|
|
"-0.048485, -0.040900, -0.029985, -0.004474, 0.048403",\
|
|
"-0.071415, -0.063830, -0.052914, -0.027403, 0.025474",\
|
|
"-0.105977, -0.098393, -0.087477, -0.061966, -0.009089");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.000214, 0.007799, 0.018714, 0.044225, 0.097102",\
|
|
"-0.007184, 0.000401, 0.011316, 0.036827, 0.089704",\
|
|
"-0.019806, -0.012221, -0.001305, 0.024206, 0.077083",\
|
|
"-0.051372, -0.043787, -0.032871, -0.007360, 0.045517",\
|
|
"-0.127868, -0.120283, -0.109368, -0.083857, -0.030979");
|
|
}
|
|
|
|
} /* 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.004144 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.790287, -0.799768, -0.813479, -0.845587, -0.926589",\
|
|
"-0.781205, -0.790686, -0.804397, -0.836505, -0.917507",\
|
|
"-0.767975, -0.777456, -0.791167, -0.823275, -0.904277",\
|
|
"-0.737155, -0.746636, -0.760347, -0.792455, -0.873458",\
|
|
"-0.676948, -0.686429, -0.700140, -0.732248, -0.813251");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.086943, 1.096424, 1.110135, 1.142243, 1.223246",\
|
|
"1.077861, 1.087342, 1.101053, 1.133161, 1.214164",\
|
|
"1.064631, 1.074112, 1.087823, 1.119931, 1.200934",\
|
|
"1.033811, 1.043293, 1.057003, 1.089111, 1.170114",\
|
|
"0.973604, 0.983085, 0.996796, 1.028904, 1.109907");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_remff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.005039, 0.997454, 0.986539, 0.961028, 0.908150",\
|
|
"1.012756, 1.005171, 0.994255, 0.968744, 0.915867",\
|
|
"1.023462, 1.015877, 1.004962, 0.979451, 0.926574",\
|
|
"1.042325, 1.034740, 1.023825, 0.998314, 0.945437",\
|
|
"1.066359, 1.058774, 1.047859, 1.022348, 0.969471");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.994464, 0.986880, 0.975964, 0.950453, 0.897576",\
|
|
"1.003546, 0.995962, 0.985046, 0.959535, 0.906658",\
|
|
"1.016776, 1.009192, 0.998276, 0.972765, 0.919888",\
|
|
"1.047596, 1.040011, 1.029096, 1.003585, 0.950708",\
|
|
"1.107803, 1.100219, 1.089303, 1.063792, 1.010915");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.359743, -0.352159, -0.341243, -0.315732, -0.262855",\
|
|
"-0.367460, -0.359875, -0.348960, -0.323449, -0.270572",\
|
|
"-0.378167, -0.370582, -0.359666, -0.334155, -0.281278",\
|
|
"-0.397029, -0.389445, -0.378529, -0.353018, -0.300141",\
|
|
"-0.421063, -0.413478, -0.402563, -0.377052, -0.324175");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.316875, -0.309290, -0.298374, -0.272863, -0.219986",\
|
|
"-0.325957, -0.318372, -0.307456, -0.281945, -0.229068",\
|
|
"-0.339187, -0.331602, -0.320686, -0.295175, -0.242298",\
|
|
"-0.370007, -0.362422, -0.351506, -0.325995, -0.273118",\
|
|
"-0.430291, -0.422706, -0.411791, -0.386280, -0.333403");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.674791, 0.667206, 0.656290, 0.630779, 0.577902",\
|
|
"0.683873, 0.676288, 0.665372, 0.639861, 0.586984",\
|
|
"0.697103, 0.689518, 0.678602, 0.653091, 0.600214",\
|
|
"0.727923, 0.720338, 0.709422, 0.683911, 0.631034",\
|
|
"0.788130, 0.780545, 0.769629, 0.744118, 0.691241");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_recfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.620380, 0.611145, 0.597426, 0.565321, 0.484264",\
|
|
"0.629462, 0.620227, 0.606508, 0.574403, 0.493346",\
|
|
"0.642692, 0.633457, 0.619737, 0.587633, 0.506576",\
|
|
"0.673512, 0.664277, 0.650557, 0.618453, 0.537396",\
|
|
"0.733719, 0.724484, 0.710765, 0.678660, 0.597603");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.423164, 0.430748, 0.441664, 0.467175, 0.520052",\
|
|
"0.414081, 0.421666, 0.432582, 0.458093, 0.510970",\
|
|
"0.400851, 0.408436, 0.419352, 0.444863, 0.497740",\
|
|
"0.370032, 0.377617, 0.388532, 0.414043, 0.466920",\
|
|
"0.309825, 0.317410, 0.328325, 0.353836, 0.406713");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_remfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.242403, 1.251638, 1.265358, 1.297462, 1.378520",\
|
|
"1.233321, 1.242556, 1.256276, 1.288380, 1.369437",\
|
|
"1.220091, 1.229326, 1.243046, 1.275150, 1.356207",\
|
|
"1.189271, 1.198506, 1.212226, 1.244331, 1.325388",\
|
|
"1.129064, 1.138299, 1.152019, 1.184124, 1.265181");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_remff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.659826, 0.652176, 0.641258, 0.615732, 0.562912",\
|
|
"0.668908, 0.661258, 0.650340, 0.624814, 0.571994",\
|
|
"0.682138, 0.674488, 0.663570, 0.638044, 0.585224",\
|
|
"0.712958, 0.705308, 0.694390, 0.668864, 0.616044",\
|
|
"0.773165, 0.765515, 0.754597, 0.729071, 0.676251");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_recfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.621312, 0.611966, 0.598253, 0.566146, 0.485100",\
|
|
"0.630394, 0.621048, 0.607335, 0.575228, 0.494182",\
|
|
"0.643624, 0.634278, 0.620565, 0.588458, 0.507411",\
|
|
"0.674444, 0.665098, 0.651385, 0.619278, 0.538231",\
|
|
"0.734651, 0.725305, 0.711592, 0.679485, 0.598439");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.604676, 0.612326, 0.623244, 0.648770, 0.701591",\
|
|
"0.595594, 0.603244, 0.614162, 0.639688, 0.692509",\
|
|
"0.582364, 0.590014, 0.600932, 0.626458, 0.679279",\
|
|
"0.551544, 0.559194, 0.570112, 0.595638, 0.648459",\
|
|
"0.491337, 0.498987, 0.509905, 0.535431, 0.588252");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.034821, -0.025475, -0.011761, 0.020346, 0.101392",\
|
|
"-0.043903, -0.034557, -0.020843, 0.011264, 0.092310",\
|
|
"-0.057133, -0.047787, -0.034073, -0.001966, 0.079080",\
|
|
"-0.087953, -0.078606, -0.064893, -0.032786, 0.048260",\
|
|
"-0.148160, -0.138814, -0.125100, -0.092993, -0.011947");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remff*/
|
|
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.020428 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.366915");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.425710");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.015764 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.367069");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.399719");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("porb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003559 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.793283, -0.802765, -0.816475, -0.848583, -0.929586",\
|
|
"-0.785598, -0.795079, -0.808790, -0.840898, -0.921901",\
|
|
"-0.774872, -0.784354, -0.798064, -0.830172, -0.911175",\
|
|
"-0.755968, -0.765449, -0.779160, -0.811268, -0.892270",\
|
|
"-0.731948, -0.741429, -0.755140, -0.787248, -0.868250");
|
|
}
|
|
|
|
} /* end of arc ext_clk_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.089940, 1.099422, 1.113132, 1.145240, 1.226243",\
|
|
"1.082255, 1.091737, 1.105447, 1.137555, 1.218558",\
|
|
"1.071530, 1.081011, 1.094722, 1.126830, 1.207832",\
|
|
"1.052625, 1.062106, 1.075817, 1.107925, 1.188928",\
|
|
"1.028605, 1.038086, 1.051797, 1.083905, 1.164908");
|
|
}
|
|
|
|
} /* end of arc ext_clk_porb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.991469, 0.983884, 0.972969, 0.947458, 0.894581",\
|
|
"0.999154, 0.991570, 0.980654, 0.955143, 0.902266",\
|
|
"1.009880, 1.002295, 0.991379, 0.965868, 0.912991",\
|
|
"1.028785, 1.021200, 1.010284, 0.984773, 0.931896",\
|
|
"1.052804, 1.045220, 1.034304, 1.008793, 0.955916");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.955780, 0.948195, 0.937280, 0.911769, 0.858892",\
|
|
"0.964869, 0.957285, 0.946369, 0.920858, 0.867981",\
|
|
"0.978097, 0.970512, 0.959597, 0.934086, 0.881209",\
|
|
"1.008921, 1.001336, 0.990421, 0.964910, 0.912033",\
|
|
"1.069178, 1.061593, 1.050678, 1.025167, 0.972290");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.302971, -0.295386, -0.284471, -0.258960, -0.206083",\
|
|
"-0.310656, -0.303072, -0.292156, -0.266645, -0.213768",\
|
|
"-0.321382, -0.313797, -0.302882, -0.277371, -0.224493",\
|
|
"-0.340287, -0.332702, -0.321786, -0.296275, -0.243398",\
|
|
"-0.364290, -0.356705, -0.345790, -0.320279, -0.267402");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.327649, -0.320065, -0.309149, -0.283638, -0.230761",\
|
|
"-0.336739, -0.329154, -0.318238, -0.292727, -0.239850",\
|
|
"-0.349966, -0.342381, -0.331466, -0.305955, -0.253078",\
|
|
"-0.380790, -0.373205, -0.362290, -0.336779, -0.283902",\
|
|
"-0.441049, -0.433464, -0.422549, -0.397038, -0.344161");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.671794, 0.664209, 0.653294, 0.627783, 0.574906",\
|
|
"0.679479, 0.671895, 0.660979, 0.635468, 0.582591",\
|
|
"0.690205, 0.682620, 0.671705, 0.646194, 0.593316",\
|
|
"0.709110, 0.701525, 0.690609, 0.665098, 0.612221",\
|
|
"0.733130, 0.725545, 0.714629, 0.689118, 0.636241");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.617384, 0.608149, 0.594429, 0.562324, 0.481268",\
|
|
"0.625069, 0.615834, 0.602114, 0.570009, 0.488953",\
|
|
"0.635794, 0.626560, 0.612840, 0.580735, 0.499678",\
|
|
"0.654699, 0.645464, 0.631744, 0.599640, 0.518583",\
|
|
"0.678719, 0.669484, 0.655764, 0.623660, 0.542603");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.426160, 0.433745, 0.444660, 0.470171, 0.523048",\
|
|
"0.418475, 0.426060, 0.436975, 0.462486, 0.515363",\
|
|
"0.407749, 0.415334, 0.426250, 0.451761, 0.504638",\
|
|
"0.388844, 0.396429, 0.407345, 0.432856, 0.485733",\
|
|
"0.364825, 0.372409, 0.383325, 0.408836, 0.461713");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.245401, 1.254635, 1.268355, 1.300460, 1.381517",\
|
|
"1.237715, 1.246950, 1.260670, 1.292775, 1.373832",\
|
|
"1.226990, 1.236225, 1.249944, 1.282049, 1.363106",\
|
|
"1.208085, 1.217320, 1.231040, 1.263144, 1.344202",\
|
|
"1.184065, 1.193300, 1.207020, 1.239125, 1.320182");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.656830, 0.649180, 0.638262, 0.612736, 0.559916",\
|
|
"0.664515, 0.656865, 0.645947, 0.620421, 0.567601",\
|
|
"0.675240, 0.667590, 0.656673, 0.631146, 0.578326",\
|
|
"0.694145, 0.686495, 0.675577, 0.650051, 0.597231",\
|
|
"0.718165, 0.710515, 0.699597, 0.674071, 0.621251");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.618316, 0.608970, 0.595256, 0.563149, 0.482103",\
|
|
"0.626001, 0.616655, 0.602942, 0.570835, 0.489788",\
|
|
"0.636726, 0.627380, 0.613667, 0.581560, 0.500514",\
|
|
"0.655631, 0.646285, 0.632572, 0.600465, 0.519418",\
|
|
"0.679651, 0.670305, 0.656592, 0.624485, 0.543438");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.607675, 0.615325, 0.626243, 0.651769, 0.704591",\
|
|
"0.599990, 0.607640, 0.618558, 0.644084, 0.696905",\
|
|
"0.589265, 0.596915, 0.607832, 0.633359, 0.686180",\
|
|
"0.570360, 0.578010, 0.588928, 0.614454, 0.667275",\
|
|
"0.546340, 0.553990, 0.564908, 0.590434, 0.643255");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.031824, -0.022478, -0.008765, 0.023342, 0.104388",\
|
|
"-0.039510, -0.030163, -0.016450, 0.015657, 0.096703",\
|
|
"-0.050235, -0.040889, -0.027176, 0.004932, 0.085978",\
|
|
"-0.069140, -0.059794, -0.046080, -0.013973, 0.067073",\
|
|
"-0.093160, -0.083813, -0.070100, -0.037993, 0.043053");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrf*/
|
|
|
|
} /* end of pin porb */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003881 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.861889, -0.871370, -0.885081, -0.917189, -0.998192",\
|
|
"-0.853868, -0.863350, -0.877060, -0.909168, -0.990171",\
|
|
"-0.843399, -0.852880, -0.866591, -0.898699, -0.979702",\
|
|
"-0.824965, -0.834446, -0.848157, -0.880265, -0.961268",\
|
|
"-0.800465, -0.809946, -0.823657, -0.855765, -0.936768");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.158545, 1.168026, 1.181737, 1.213845, 1.294848",\
|
|
"1.150524, 1.160006, 1.173716, 1.205824, 1.286827",\
|
|
"1.140055, 1.149536, 1.163247, 1.195355, 1.276358",\
|
|
"1.121621, 1.131102, 1.144813, 1.176921, 1.257924",\
|
|
"1.097121, 1.106603, 1.120313, 1.152421, 1.233424");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.922863, 0.915278, 0.904363, 0.878852, 0.825975",\
|
|
"0.930884, 0.923299, 0.912383, 0.886872, 0.833995",\
|
|
"0.941353, 0.933769, 0.922853, 0.897342, 0.844465",\
|
|
"0.959787, 0.952202, 0.941287, 0.915776, 0.862899",\
|
|
"0.984287, 0.976702, 0.965787, 0.940276, 0.887399");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.925855, 0.918270, 0.907355, 0.881844, 0.828967",\
|
|
"0.934765, 0.927181, 0.916265, 0.890754, 0.837877",\
|
|
"0.948049, 0.940464, 0.929548, 0.904037, 0.851160",\
|
|
"0.978742, 0.971157, 0.960242, 0.934731, 0.881854",\
|
|
"1.038591, 1.031006, 1.020090, 0.994579, 0.941702");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.230723, -0.223139, -0.212223, -0.186712, -0.133835",\
|
|
"-0.238744, -0.231159, -0.220244, -0.194733, -0.141855",\
|
|
"-0.249214, -0.241629, -0.230713, -0.205202, -0.152325",\
|
|
"-0.267648, -0.260063, -0.249147, -0.223636, -0.170759",\
|
|
"-0.292158, -0.284573, -0.273658, -0.248147, -0.195270");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.272528, -0.264943, -0.254027, -0.228516, -0.175639",\
|
|
"-0.281438, -0.273853, -0.262937, -0.237426, -0.184549",\
|
|
"-0.294721, -0.287136, -0.276221, -0.250710, -0.197832",\
|
|
"-0.325415, -0.317830, -0.306914, -0.281403, -0.228526",\
|
|
"-0.385379, -0.377794, -0.366878, -0.341367, -0.288490");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.603189, 0.595604, 0.584688, 0.559177, 0.506300",\
|
|
"0.611209, 0.603624, 0.592709, 0.567198, 0.514320",\
|
|
"0.621679, 0.614094, 0.603178, 0.577667, 0.524790",\
|
|
"0.640113, 0.632528, 0.621612, 0.596101, 0.543224",\
|
|
"0.664612, 0.657028, 0.646112, 0.620601, 0.567724");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.548778, 0.539543, 0.525823, 0.493719, 0.412662",\
|
|
"0.556798, 0.547564, 0.533844, 0.501739, 0.420682",\
|
|
"0.567268, 0.558033, 0.544313, 0.512209, 0.431152",\
|
|
"0.585702, 0.576467, 0.562747, 0.530643, 0.449586",\
|
|
"0.610202, 0.600967, 0.587247, 0.555143, 0.474086");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.494766, 0.502351, 0.513266, 0.538777, 0.591654",\
|
|
"0.486745, 0.494330, 0.505246, 0.530757, 0.583634",\
|
|
"0.476276, 0.483861, 0.494776, 0.520287, 0.573164",\
|
|
"0.457842, 0.465427, 0.476342, 0.501853, 0.554730",\
|
|
"0.433342, 0.440927, 0.451842, 0.477353, 0.530230");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "1.314005, 1.323240, 1.336960, 1.369064, 1.450122",\
|
|
"1.305985, 1.315219, 1.328939, 1.361044, 1.442101",\
|
|
"1.295515, 1.304750, 1.318470, 1.350574, 1.431631",\
|
|
"1.277081, 1.286316, 1.300036, 1.332140, 1.413198",\
|
|
"1.252581, 1.261816, 1.275536, 1.307641, 1.388698");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.588224, 0.580574, 0.569656, 0.544130, 0.491310",\
|
|
"0.596244, 0.588594, 0.577677, 0.552150, 0.499330",\
|
|
"0.606714, 0.599064, 0.588146, 0.562620, 0.509800",\
|
|
"0.625148, 0.617498, 0.606580, 0.581054, 0.528234",\
|
|
"0.649648, 0.641998, 0.631080, 0.605554, 0.552734");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.549710, 0.540364, 0.526651, 0.494544, 0.413498",\
|
|
"0.557731, 0.548384, 0.534671, 0.502564, 0.421518",\
|
|
"0.568200, 0.558854, 0.545141, 0.513034, 0.431988",\
|
|
"0.586634, 0.577288, 0.563575, 0.531468, 0.450421",\
|
|
"0.611134, 0.601788, 0.588075, 0.555968, 0.474921");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.676278, 0.683928, 0.694846, 0.720372, 0.773193",\
|
|
"0.668257, 0.675907, 0.686825, 0.712351, 0.765173",\
|
|
"0.657788, 0.665438, 0.676355, 0.701882, 0.754703",\
|
|
"0.639354, 0.647004, 0.657922, 0.683448, 0.736269",\
|
|
"0.614854, 0.622504, 0.633422, 0.658948, 0.711769");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.036781, 0.046128, 0.059841, 0.091948, 0.172994",\
|
|
"0.028761, 0.038107, 0.051820, 0.083927, 0.164974",\
|
|
"0.018291, 0.027638, 0.041351, 0.073458, 0.154504",\
|
|
"-0.000143, 0.009204, 0.022917, 0.055024, 0.136070",\
|
|
"-0.024642, -0.015296, -0.001583, 0.030524, 0.111570");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_remrf*/
|
|
|
|
} /* end of pin resetb */
|
|
|
|
pin("resetb_sync") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.001221 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.996382, 2.007657, 2.042545, 2.186114, 2.779829",\
|
|
"2.005864, 2.017139, 2.052027, 2.195596, 2.789310",\
|
|
"2.019574, 2.030849, 2.065737, 2.209306, 2.803020",\
|
|
"2.051682, 2.062957, 2.097845, 2.241414, 2.835129",\
|
|
"2.132685, 2.143960, 2.178848, 2.322417, 2.916131");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.219611, 2.228246, 2.251654, 2.323443, 2.575346",\
|
|
"2.229093, 2.237728, 2.261136, 2.332925, 2.584828",\
|
|
"2.242803, 2.251438, 2.274846, 2.346635, 2.598538",\
|
|
"2.274912, 2.283547, 2.306954, 2.378743, 2.630647",\
|
|
"2.355914, 2.364549, 2.387957, 2.459746, 2.711649");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "1.990647, 2.002796, 2.037683, 2.177855, 2.760325",\
|
|
"2.000128, 2.012278, 2.047165, 2.187336, 2.769807",\
|
|
"2.013839, 2.025988, 2.060875, 2.201047, 2.783517",\
|
|
"2.045947, 2.058096, 2.092983, 2.233155, 2.815625",\
|
|
"2.126950, 2.139099, 2.173986, 2.314158, 2.896628");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.210091, 2.219771, 2.243178, 2.311556, 2.558919",\
|
|
"2.219573, 2.229253, 2.252660, 2.321038, 2.568401",\
|
|
"2.233283, 2.242963, 2.266370, 2.334748, 2.582111",\
|
|
"2.265391, 2.275071, 2.298478, 2.366856, 2.614219",\
|
|
"2.346394, 2.356074, 2.379481, 2.447859, 2.695222");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.151843, 2.163118, 2.198005, 2.341574, 2.935289",\
|
|
"2.161078, 2.172352, 2.207240, 2.350809, 2.944524",\
|
|
"2.174798, 2.186072, 2.220960, 2.364529, 2.958244",\
|
|
"2.206902, 2.218177, 2.253065, 2.396634, 2.990348",\
|
|
"2.287959, 2.299234, 2.334122, 2.477691, 3.071405");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031",\
|
|
"0.019722, 0.031147, 0.071537, 0.274643, 1.130031");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.375072, 2.383707, 2.407114, 2.478904, 2.730807",\
|
|
"2.384307, 2.392942, 2.416349, 2.488138, 2.740042",\
|
|
"2.398026, 2.406662, 2.430069, 2.501858, 2.753762",\
|
|
"2.430131, 2.438766, 2.462173, 2.533963, 2.785866",\
|
|
"2.511188, 2.519823, 2.543231, 2.615020, 2.866923");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721",\
|
|
"0.019310, 0.025526, 0.043297, 0.126163, 0.477721");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.110771, 2.122920, 2.157808, 2.297979, 2.880449",\
|
|
"2.120006, 2.132155, 2.167042, 2.307214, 2.889684",\
|
|
"2.133725, 2.145875, 2.180762, 2.320934, 2.903404",\
|
|
"2.165830, 2.177979, 2.212867, 2.353038, 2.935508",\
|
|
"2.246887, 2.259036, 2.293924, 2.434095, 3.016566");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267",\
|
|
"0.019722, 0.031147, 0.071537, 0.268233, 1.102267");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "2.330215, 2.339895, 2.363302, 2.431680, 2.679044",\
|
|
"2.339450, 2.349130, 2.372537, 2.440915, 2.688278",\
|
|
"2.353170, 2.362850, 2.386257, 2.454635, 2.701998",\
|
|
"2.385275, 2.394954, 2.418362, 2.486740, 2.734102",\
|
|
"2.466332, 2.476012, 2.499419, 2.567797, 2.815160");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.001221, 0.011993, 0.051221, 0.233300, 1.000000");
|
|
values ( "0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439",\
|
|
"0.019310, 0.025526, 0.043297, 0.119722, 0.453439");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.002739 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.890930, 0.915711, 0.975689, 1.180471, 1.592408",\
|
|
"0.898666, 0.923447, 0.983425, 1.188207, 1.600144",\
|
|
"0.909585, 0.934365, 0.994343, 1.199126, 1.611063",\
|
|
"0.935117, 0.959898, 1.019876, 1.224659, 1.636596",\
|
|
"0.987915, 1.012696, 1.072673, 1.277456, 1.689393");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.302494, 1.323867, 1.368595, 1.497931, 1.748942",\
|
|
"1.311976, 1.333349, 1.378077, 1.507412, 1.758424",\
|
|
"1.325686, 1.347059, 1.391787, 1.521122, 1.772134",\
|
|
"1.357794, 1.379167, 1.423895, 1.553231, 1.804242",\
|
|
"1.438797, 1.460170, 1.504898, 1.634233, 1.885245");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\
|
|
"0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\
|
|
"0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\
|
|
"0.025003, 0.042182, 0.090250, 0.267006, 0.635922",\
|
|
"0.025003, 0.042182, 0.090250, 0.267006, 0.635922");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.887098, 0.914521, 0.972270, 1.175124, 1.580544",\
|
|
"0.894834, 0.922258, 0.980006, 1.182860, 1.588280",\
|
|
"0.905753, 0.933176, 0.990925, 1.193779, 1.599199",\
|
|
"0.931286, 0.958709, 1.016457, 1.219311, 1.624731",\
|
|
"0.984083, 1.011506, 1.069255, 1.272109, 1.677529");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\
|
|
"0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\
|
|
"0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\
|
|
"0.026675, 0.052699, 0.126159, 0.413498, 0.993931",\
|
|
"0.026675, 0.052699, 0.126159, 0.413498, 0.993931");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.299013, 1.322629, 1.365124, 1.492787, 1.737030",\
|
|
"1.308494, 1.332110, 1.374606, 1.502269, 1.746511",\
|
|
"1.322205, 1.345821, 1.388316, 1.515979, 1.760222",\
|
|
"1.354313, 1.377929, 1.420424, 1.548087, 1.792330",\
|
|
"1.435315, 1.458932, 1.501427, 1.629090, 1.873333");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.411145, 1.435925, 1.495903, 1.700686, 2.112623",\
|
|
"1.418730, 1.443510, 1.503488, 1.708271, 2.120208",\
|
|
"1.429645, 1.454426, 1.514404, 1.719186, 2.131123",\
|
|
"1.455156, 1.479937, 1.539915, 1.744697, 2.156634",\
|
|
"1.508033, 1.532814, 1.592792, 1.797575, 2.209511");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431",\
|
|
"0.026675, 0.052699, 0.130304, 0.425962, 1.025431");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.738995, 1.760362, 1.805090, 1.934426, 2.185440",\
|
|
"1.746579, 1.767947, 1.812675, 1.942011, 2.193025",\
|
|
"1.757495, 1.778863, 1.823590, 1.952927, 2.203941",\
|
|
"1.783006, 1.804374, 1.849101, 1.978438, 2.229451",\
|
|
"1.835883, 1.857251, 1.901978, 2.031315, 2.282329");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635908",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635908");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.930823, 0.958251, 1.016001, 1.218848, 1.624170",\
|
|
"0.938407, 0.965835, 1.023586, 1.226433, 1.631755",\
|
|
"0.949323, 0.976751, 1.034502, 1.237348, 1.642670",\
|
|
"0.974834, 1.002262, 1.060013, 1.262859, 1.668181",\
|
|
"1.027711, 1.055139, 1.112890, 1.315736, 1.721059");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\
|
|
"0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\
|
|
"0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\
|
|
"0.026672, 0.052698, 0.126159, 0.413520, 0.993936",\
|
|
"0.026672, 0.052698, 0.126159, 0.413520, 0.993936");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.135245, 1.158861, 1.201356, 1.329019, 1.573262",\
|
|
"1.142829, 1.166445, 1.208941, 1.336604, 1.580847",\
|
|
"1.153745, 1.177361, 1.219856, 1.347520, 1.591762",\
|
|
"1.179256, 1.202872, 1.245367, 1.373031, 1.617273",\
|
|
"1.232133, 1.255749, 1.298244, 1.425908, 1.670150");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596",\
|
|
"0.025003, 0.042182, 0.086095, 0.254156, 0.604596");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.880430, 1.905209, 1.965186, 2.169971, 2.581947",\
|
|
"1.889777, 1.914555, 1.974532, 2.179317, 2.591293",\
|
|
"1.903490, 1.928268, 1.988245, 2.193031, 2.605007",\
|
|
"1.935597, 1.960375, 2.020352, 2.225138, 2.637114",\
|
|
"2.016643, 2.041422, 2.101398, 2.306184, 2.718160");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.885716, 1.907084, 1.951811, 2.081147, 2.332161",\
|
|
"1.895062, 1.916430, 1.961157, 2.090493, 2.341507",\
|
|
"1.908775, 1.930143, 1.974870, 2.104207, 2.355221",\
|
|
"1.940882, 1.962250, 2.006977, 2.136314, 2.387328",\
|
|
"2.021928, 2.043296, 2.088024, 2.217360, 2.468374");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.698140, 1.725561, 1.783309, 1.986166, 2.391626",\
|
|
"1.707486, 1.734907, 1.792655, 1.995512, 2.400973",\
|
|
"1.721199, 1.748620, 1.806368, 2.009225, 2.414686",\
|
|
"1.753306, 1.780728, 1.838475, 2.041332, 2.446793",\
|
|
"1.834352, 1.861774, 1.919521, 2.122378, 2.527839");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.690651, 1.714262, 1.756757, 1.884421, 2.128667",\
|
|
"1.699997, 1.723608, 1.766103, 1.893767, 2.138013",\
|
|
"1.713711, 1.737321, 1.779816, 1.907481, 2.151726",\
|
|
"1.745818, 1.769428, 1.811923, 1.939588, 2.183833",\
|
|
"1.826864, 1.850475, 1.892969, 2.020634, 2.264879");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "2.757608, 2.782387, 2.842363, 3.047149, 3.459125",\
|
|
"2.765258, 2.790036, 2.850013, 3.054799, 3.466774",\
|
|
"2.776175, 2.800954, 2.860931, 3.065716, 3.477692",\
|
|
"2.801701, 2.826480, 2.886457, 3.091242, 3.503218",\
|
|
"2.854523, 2.879302, 2.939279, 3.144064, 3.556040");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "3.035786, 3.057154, 3.101882, 3.231218, 3.482232",\
|
|
"3.043436, 3.064804, 3.109532, 3.238868, 3.489882",\
|
|
"3.054354, 3.075722, 3.120449, 3.249786, 3.500800",\
|
|
"3.079880, 3.101248, 3.145976, 3.275312, 3.526326",\
|
|
"3.132702, 3.154070, 3.198797, 3.328133, 3.579147");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.592209, 1.619631, 1.677378, 1.880235, 2.285696",\
|
|
"1.599859, 1.627280, 1.685028, 1.887885, 2.293346",\
|
|
"1.610777, 1.638198, 1.695946, 1.898803, 2.304264",\
|
|
"1.636303, 1.663724, 1.721472, 1.924329, 2.329790",\
|
|
"1.689125, 1.716546, 1.774294, 1.977150, 2.382611");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.613034, 1.636645, 1.679139, 1.806804, 2.051049",\
|
|
"1.620684, 1.644295, 1.686789, 1.814454, 2.058699",\
|
|
"1.631602, 1.655212, 1.697707, 1.825372, 2.069617",\
|
|
"1.657128, 1.680739, 1.723233, 1.850898, 2.095143",\
|
|
"1.709949, 1.733560, 1.776055, 1.903719, 2.147964");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.070743, 1.095521, 1.155498, 1.360284, 1.772260",\
|
|
"1.078393, 1.103171, 1.163148, 1.367934, 1.779910",\
|
|
"1.089310, 1.114089, 1.174066, 1.378851, 1.790827",\
|
|
"1.114837, 1.139615, 1.199592, 1.404377, 1.816354",\
|
|
"1.167658, 1.192437, 1.252414, 1.457199, 1.869175");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429",\
|
|
"0.026676, 0.052699, 0.130304, 0.425953, 1.025429");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.489577, 1.510945, 1.555672, 1.685009, 1.936023",\
|
|
"1.498923, 1.520291, 1.565018, 1.694355, 1.945369",\
|
|
"1.512636, 1.534004, 1.578731, 1.708068, 1.959082",\
|
|
"1.544743, 1.566111, 1.610838, 1.740175, 1.991189",\
|
|
"1.625789, 1.647157, 1.691885, 1.821221, 2.072235");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909",\
|
|
"0.025002, 0.042185, 0.090252, 0.267006, 0.635909");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.059299, 1.086721, 1.144468, 1.347325, 1.752786",\
|
|
"1.066949, 1.094371, 1.152118, 1.354975, 1.760436",\
|
|
"1.077867, 1.105288, 1.163036, 1.365893, 1.771354",\
|
|
"1.103393, 1.130815, 1.188562, 1.391419, 1.796880",\
|
|
"1.156214, 1.183636, 1.241383, 1.444240, 1.849701");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929",\
|
|
"0.026676, 0.052699, 0.126159, 0.413489, 0.993929");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "1.486096, 1.509706, 1.552201, 1.679866, 1.924111",\
|
|
"1.495442, 1.519052, 1.561547, 1.689212, 1.933457",\
|
|
"1.509155, 1.532766, 1.575260, 1.702925, 1.947170",\
|
|
"1.541262, 1.564873, 1.607367, 1.735032, 1.979277",\
|
|
"1.622308, 1.645919, 1.688413, 1.816078, 2.060323");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.002739, 0.030413, 0.108203, 0.404656, 1.000000");
|
|
values ( "0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583",\
|
|
"0.025002, 0.042185, 0.086097, 0.254156, 0.604583");
|
|
}
|
|
|
|
} /* 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.005437 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.620133, -0.627717, -0.638633, -0.664144, -0.717021",\
|
|
"-0.612112, -0.619697, -0.630612, -0.656123, -0.709000",\
|
|
"-0.601618, -0.609203, -0.620118, -0.645629, -0.698506",\
|
|
"-0.583170, -0.590755, -0.601670, -0.627181, -0.680058",\
|
|
"-0.559005, -0.566589, -0.577505, -0.603016, -0.655893");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.588462, -0.596047, -0.606963, -0.632474, -0.685351",\
|
|
"-0.579499, -0.587084, -0.598000, -0.623511, -0.676388",\
|
|
"-0.566231, -0.573816, -0.584732, -0.610243, -0.663120",\
|
|
"-0.535497, -0.543082, -0.553998, -0.579508, -0.632385",\
|
|
"-0.475428, -0.483013, -0.493928, -0.519439, -0.572316");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.736142, 0.743727, 0.754642, 0.780153, 0.833030",\
|
|
"0.728121, 0.735706, 0.746621, 0.772132, 0.825009",\
|
|
"0.717627, 0.725212, 0.736128, 0.761639, 0.814516",\
|
|
"0.699179, 0.706764, 0.717679, 0.743190, 0.796067",\
|
|
"0.675014, 0.682599, 0.693514, 0.719025, 0.771902");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.747498, 0.755083, 0.765999, 0.791510, 0.844387",\
|
|
"0.738535, 0.746120, 0.757036, 0.782547, 0.835424",\
|
|
"0.725267, 0.732852, 0.743767, 0.769278, 0.822155",\
|
|
"0.694533, 0.702118, 0.713033, 0.738544, 0.791421",\
|
|
"0.634601, 0.642186, 0.653102, 0.678613, 0.731490");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_hldr*/
|
|
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004277 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.609335, -0.616920, -0.627836, -0.653347, -0.706224",\
|
|
"-0.601347, -0.608932, -0.619847, -0.645358, -0.698235",\
|
|
"-0.590793, -0.598378, -0.609294, -0.634805, -0.687682",\
|
|
"-0.572270, -0.579855, -0.590771, -0.616282, -0.669159",\
|
|
"-0.548135, -0.555720, -0.566636, -0.592147, -0.645024");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.625154, -0.632739, -0.643654, -0.669165, -0.722042",\
|
|
"-0.616109, -0.623694, -0.634609, -0.660120, -0.712997",\
|
|
"-0.602862, -0.610446, -0.621362, -0.646873, -0.699750",\
|
|
"-0.572073, -0.579658, -0.590573, -0.616084, -0.668961",\
|
|
"-0.512096, -0.519681, -0.530596, -0.556107, -0.608984");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.719992, 0.727577, 0.738492, 0.764003, 0.816880",\
|
|
"0.712003, 0.719588, 0.730504, 0.756015, 0.808892",\
|
|
"0.701450, 0.709035, 0.719950, 0.745461, 0.798338",\
|
|
"0.682927, 0.690512, 0.701427, 0.726938, 0.779815",\
|
|
"0.658792, 0.666377, 0.677292, 0.702803, 0.755680");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.771183, 0.778768, 0.789684, 0.815194, 0.868071",\
|
|
"0.762138, 0.769723, 0.780639, 0.806150, 0.859027",\
|
|
"0.748891, 0.756476, 0.767391, 0.792902, 0.845779",\
|
|
"0.718102, 0.725687, 0.736602, 0.762113, 0.814990",\
|
|
"0.658304, 0.665889, 0.676805, 0.702316, 0.755193");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_hldr*/
|
|
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004531 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.621971, -0.629556, -0.640472, -0.665983, -0.718860",\
|
|
"-0.613953, -0.621538, -0.632453, -0.657964, -0.710841",\
|
|
"-0.603466, -0.611050, -0.621966, -0.647477, -0.700354",\
|
|
"-0.585021, -0.592606, -0.603522, -0.629033, -0.681910",\
|
|
"-0.560855, -0.568440, -0.579356, -0.604867, -0.657744");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.589654, -0.597239, -0.608155, -0.633666, -0.686543",\
|
|
"-0.580706, -0.588290, -0.599206, -0.624717, -0.677594",\
|
|
"-0.567434, -0.575019, -0.585934, -0.611445, -0.664322",\
|
|
"-0.536709, -0.544294, -0.555209, -0.580720, -0.633597",\
|
|
"-0.476686, -0.484271, -0.495187, -0.520697, -0.573574");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.737940, 0.745525, 0.756440, 0.781951, 0.834828",\
|
|
"0.729921, 0.737506, 0.748422, 0.773933, 0.826810",\
|
|
"0.719434, 0.727019, 0.737935, 0.763446, 0.816323",\
|
|
"0.700990, 0.708575, 0.719490, 0.745001, 0.797878",\
|
|
"0.676824, 0.684409, 0.695325, 0.720835, 0.773713");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.748663, 0.756248, 0.767164, 0.792675, 0.845552",\
|
|
"0.739715, 0.747300, 0.758215, 0.783726, 0.836603",\
|
|
"0.726443, 0.734028, 0.744943, 0.770454, 0.823331",\
|
|
"0.695718, 0.703303, 0.714219, 0.739730, 0.792607",\
|
|
"0.635835, 0.643419, 0.654335, 0.679846, 0.732723");
|
|
}
|
|
|
|
} /* 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.004272 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.648065, -0.655715, -0.666632, -0.692158, -0.744980",\
|
|
"-0.640067, -0.647717, -0.658635, -0.684161, -0.736982",\
|
|
"-0.629711, -0.637361, -0.648279, -0.673805, -0.726627",\
|
|
"-0.611345, -0.618995, -0.629913, -0.655439, -0.708260",\
|
|
"-0.586612, -0.594262, -0.605180, -0.630706, -0.683527");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.599450, -0.607100, -0.618017, -0.643544, -0.696365",\
|
|
"-0.590752, -0.598402, -0.609320, -0.634846, -0.687668",\
|
|
"-0.577415, -0.585064, -0.595982, -0.621508, -0.674330",\
|
|
"-0.546868, -0.554518, -0.565435, -0.590962, -0.643783",\
|
|
"-0.487741, -0.495390, -0.506308, -0.531834, -0.584656");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.681074, 0.688724, 0.699642, 0.725168, 0.777989",\
|
|
"0.673076, 0.680726, 0.691644, 0.717170, 0.769992",\
|
|
"0.662721, 0.670371, 0.681288, 0.706815, 0.759636",\
|
|
"0.644354, 0.652004, 0.662922, 0.688448, 0.741270",\
|
|
"0.619673, 0.627323, 0.638241, 0.663767, 0.716588");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.675150, 0.682800, 0.693718, 0.719244, 0.772065",\
|
|
"0.666453, 0.674102, 0.685020, 0.710546, 0.763368",\
|
|
"0.653115, 0.660765, 0.671682, 0.697209, 0.750030",\
|
|
"0.622568, 0.630218, 0.641136, 0.666662, 0.719483",\
|
|
"0.563615, 0.571265, 0.582182, 0.607709, 0.660530");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_hldr*/
|
|
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004721 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.650224, -0.657874, -0.668792, -0.694318, -0.747140",\
|
|
"-0.642234, -0.649884, -0.660802, -0.686328, -0.739149",\
|
|
"-0.631866, -0.639515, -0.650433, -0.675959, -0.728781",\
|
|
"-0.613491, -0.621141, -0.632059, -0.657585, -0.710407",\
|
|
"-0.588822, -0.596472, -0.607389, -0.632916, -0.685737");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.643100, -0.650750, -0.661668, -0.687194, -0.740016",\
|
|
"-0.634403, -0.642053, -0.652971, -0.678497, -0.731319",\
|
|
"-0.621068, -0.628718, -0.639636, -0.665162, -0.717984",\
|
|
"-0.590514, -0.598164, -0.609082, -0.634608, -0.687429",\
|
|
"-0.531804, -0.539454, -0.550372, -0.575898, -0.628719");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.678031, 0.685681, 0.696598, 0.722124, 0.774946",\
|
|
"0.670040, 0.677690, 0.688608, 0.714134, 0.766955",\
|
|
"0.659672, 0.667322, 0.678239, 0.703765, 0.756587",\
|
|
"0.641297, 0.648947, 0.659865, 0.685391, 0.738213",\
|
|
"0.616661, 0.624311, 0.635229, 0.660755, 0.713577");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.705538, 0.713188, 0.724106, 0.749632, 0.802453",\
|
|
"0.696841, 0.704491, 0.715409, 0.740935, 0.793757",\
|
|
"0.683506, 0.691156, 0.702074, 0.727600, 0.780422",\
|
|
"0.652952, 0.660602, 0.671520, 0.697046, 0.749867",\
|
|
"0.594487, 0.602137, 0.613055, 0.638581, 0.691402");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_hldr*/
|
|
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003949 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.640894, -0.648544, -0.659462, -0.684988, -0.737809",\
|
|
"-0.632890, -0.640539, -0.651457, -0.676983, -0.729805",\
|
|
"-0.622506, -0.630156, -0.641074, -0.666600, -0.719422",\
|
|
"-0.604124, -0.611774, -0.622691, -0.648218, -0.701039",\
|
|
"-0.579443, -0.587093, -0.598011, -0.623537, -0.676358");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "-0.594967, -0.602617, -0.613535, -0.639061, -0.691882",\
|
|
"-0.586214, -0.593864, -0.604782, -0.630308, -0.683129",\
|
|
"-0.572890, -0.580540, -0.591458, -0.616984, -0.669805",\
|
|
"-0.542306, -0.549956, -0.560874, -0.586400, -0.639221",\
|
|
"-0.482991, -0.490641, -0.501558, -0.527085, -0.579906");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.674074, 0.681724, 0.692642, 0.718168, 0.770990",\
|
|
"0.666070, 0.673720, 0.684637, 0.710164, 0.762985",\
|
|
"0.655687, 0.663337, 0.674254, 0.699781, 0.752602",\
|
|
"0.637304, 0.644954, 0.655872, 0.681398, 0.734219",\
|
|
"0.612670, 0.620320, 0.631238, 0.656764, 0.709586");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
index_2 ( "0.000000, 0.023051, 0.053133, 0.122474, 0.300000");
|
|
values ( "0.670778, 0.678428, 0.689345, 0.714872, 0.767693",\
|
|
"0.662025, 0.669675, 0.680592, 0.706119, 0.758940",\
|
|
"0.648701, 0.656351, 0.667268, 0.692795, 0.745616",\
|
|
"0.618117, 0.625767, 0.636684, 0.662211, 0.715032",\
|
|
"0.558969, 0.566619, 0.577536, 0.603063, 0.655884");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_hldr*/
|
|
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|