mirror of https://github.com/efabless/caravel.git
1460 lines
59 KiB
Plaintext
1460 lines
59 KiB
Plaintext
|
|
library("caravel_clocking.ff") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 18 15:38:58 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.9500 ;
|
|
nom_temperature : -40.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.9500 ;
|
|
temperature : -40.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS3_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 3 ;
|
|
bit_from : 2 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravel_clocking ) {
|
|
area : 3937.522949 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
|
|
pin("core_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.011798 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : core_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.697822, 0.718160, 0.812227, 0.970011, 1.237432",\
|
|
"0.731108, 0.751446, 0.845513, 1.003297, 1.270718",\
|
|
"0.754149, 0.774487, 0.868554, 1.026338, 1.280677",\
|
|
"0.767091, 0.787429, 0.881497, 1.039281, 1.280677",\
|
|
"0.767091, 0.787429, 0.881497, 1.039281, 1.280677");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.905229, 0.921970, 0.985615, 1.081604, 1.240600",\
|
|
"0.957202, 0.973944, 1.037588, 1.133578, 1.292573",\
|
|
"1.020687, 1.037429, 1.101073, 1.197063, 1.356059",\
|
|
"1.124691, 1.141433, 1.205077, 1.301067, 1.460063",\
|
|
"1.299513, 1.316254, 1.379899, 1.475888, 1.634884");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.697822, 0.718160, 0.812227, 0.969986, 1.237387",\
|
|
"0.731108, 0.751446, 0.845513, 1.003271, 1.270673",\
|
|
"0.741066, 0.761404, 0.855471, 1.013230, 1.280631",\
|
|
"0.741066, 0.761404, 0.855471, 1.013230, 1.280631",\
|
|
"0.741066, 0.761404, 0.855471, 1.013230, 1.280631");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.905229, 0.921970, 0.985615, 1.081590, 1.240569",\
|
|
"0.957202, 0.973944, 1.037588, 1.133563, 1.292542",\
|
|
"1.020687, 1.037429, 1.101073, 1.197048, 1.356028",\
|
|
"1.124691, 1.141433, 1.205077, 1.301052, 1.460032",\
|
|
"1.299513, 1.316254, 1.379899, 1.475874, 1.634853");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.344071, 1.364409, 1.458476, 1.616260, 1.883681",\
|
|
"1.395676, 1.416014, 1.510081, 1.667866, 1.935286",\
|
|
"1.459227, 1.479565, 1.573632, 1.731416, 1.998837",\
|
|
"1.563398, 1.583736, 1.677803, 1.835587, 2.103008",\
|
|
"1.738354, 1.758692, 1.852759, 2.010543, 2.277964");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.317720, 1.334462, 1.398106, 1.494096, 1.653092",\
|
|
"1.369326, 1.386067, 1.449712, 1.545702, 1.704697",\
|
|
"1.432877, 1.449618, 1.513263, 1.609252, 1.768248",\
|
|
"1.537047, 1.553789, 1.617434, 1.713423, 1.872419",\
|
|
"1.712003, 1.728745, 1.792389, 1.888379, 2.047374");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.239053, 1.259391, 1.353458, 1.511216, 1.778617",\
|
|
"1.290658, 1.310996, 1.405064, 1.562822, 1.830223",\
|
|
"1.354209, 1.374547, 1.468614, 1.626373, 1.893774",\
|
|
"1.458380, 1.478718, 1.572785, 1.730544, 1.997945",\
|
|
"1.633336, 1.653674, 1.747741, 1.905500, 2.172901");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.215146, 1.231888, 1.295533, 1.391508, 1.550487",\
|
|
"1.266752, 1.283494, 1.347138, 1.443113, 1.602093",\
|
|
"1.330303, 1.347044, 1.410689, 1.506664, 1.665643",\
|
|
"1.434474, 1.451215, 1.514860, 1.610835, 1.769814",\
|
|
"1.609429, 1.626171, 1.689816, 1.785790, 1.944770");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.875263, 1.895601, 1.989669, 2.147453, 2.414874",\
|
|
"1.908431, 1.928769, 2.022836, 2.180621, 2.448041",\
|
|
"1.931511, 1.951849, 2.045916, 2.203700, 2.458456",\
|
|
"1.944621, 1.964959, 2.059026, 2.216811, 2.458456",\
|
|
"1.944621, 1.964959, 2.059026, 2.216811, 2.458456");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "2.013479, 2.030221, 2.093865, 2.189855, 2.348850",\
|
|
"2.046646, 2.063388, 2.127033, 2.223022, 2.382018",\
|
|
"2.069726, 2.086468, 2.150112, 2.246102, 2.392433",\
|
|
"2.082836, 2.099578, 2.163223, 2.259212, 2.392433",\
|
|
"2.082836, 2.099578, 2.163223, 2.259212, 2.392433");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.732015, 0.752353, 0.846420, 1.004179, 1.271580",\
|
|
"0.765182, 0.785520, 0.879588, 1.037346, 1.304747",\
|
|
"0.775598, 0.795936, 0.890003, 1.047761, 1.315162",\
|
|
"0.775598, 0.795936, 0.890003, 1.047761, 1.315162",\
|
|
"0.775598, 0.795936, 0.890003, 1.047761, 1.315162");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.852587, 0.869328, 0.932973, 1.028948, 1.187927",\
|
|
"0.885754, 0.902496, 0.966140, 1.062115, 1.221095",\
|
|
"0.896169, 0.912911, 0.976555, 1.072530, 1.231510",\
|
|
"0.896169, 0.912911, 0.976555, 1.072530, 1.231510",\
|
|
"0.896169, 0.912911, 0.976555, 1.072530, 1.231510");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.824211, 0.844549, 0.938617, 1.096401, 1.363822",\
|
|
"0.857379, 0.877717, 0.971784, 1.129569, 1.396989",\
|
|
"0.880459, 0.900797, 0.994864, 1.152648, 1.407404",\
|
|
"0.893569, 0.913907, 1.007974, 1.165759, 1.407404",\
|
|
"0.893569, 0.913907, 1.007974, 1.165759, 1.407404");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940",\
|
|
"0.026283, 0.048300, 0.187430, 0.426216, 0.832940");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.020893, 1.037635, 1.101279, 1.197269, 1.356264",\
|
|
"1.072498, 1.089240, 1.152884, 1.248874, 1.407870",\
|
|
"1.136049, 1.152791, 1.216435, 1.312425, 1.471420",\
|
|
"1.240219, 1.256961, 1.320605, 1.416595, 1.575590",\
|
|
"1.415175, 1.431917, 1.495562, 1.591551, 1.750547");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892",\
|
|
"0.023384, 0.036491, 0.116421, 0.250404, 0.484892");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.824211, 0.844549, 0.938617, 1.096375, 1.363776",\
|
|
"0.857379, 0.877717, 0.971784, 1.129543, 1.396944",\
|
|
"0.867794, 0.888132, 0.982199, 1.139958, 1.407359",\
|
|
"0.867794, 0.888132, 0.982199, 1.139958, 1.407359",\
|
|
"0.867794, 0.888132, 0.982199, 1.139958, 1.407359");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875",\
|
|
"0.026283, 0.048300, 0.187430, 0.426192, 0.832875");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "1.020893, 1.037635, 1.101279, 1.197254, 1.356233",\
|
|
"1.072498, 1.089240, 1.152884, 1.248859, 1.407839",\
|
|
"1.136049, 1.152791, 1.216435, 1.312410, 1.471389",\
|
|
"1.240219, 1.256961, 1.320605, 1.416580, 1.575559",\
|
|
"1.415175, 1.431917, 1.495562, 1.591537, 1.750516");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012298, 0.043053, 0.211798, 0.504085, 1.000000");
|
|
values ( "0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871",\
|
|
"0.023384, 0.036491, 0.114796, 0.245998, 0.475871");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_una_min*/
|
|
|
|
} /* end of pin core_clk */
|
|
|
|
pin("ext_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.010994 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.115776");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.128934");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwh*/
|
|
|
|
} /* end of pin ext_clk */
|
|
|
|
pin("ext_clk_sel") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003797 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk_sel;
|
|
} /* end of pin ext_clk_sel */
|
|
|
|
pin("ext_reset") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004251 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_reset;
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.022910 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.158004");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.167006");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.015804 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk90;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.155653");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.168983");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004111 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "-0.463450, -0.515423, -0.578908, -0.682912, -0.857734",\
|
|
"-0.446348, -0.498321, -0.561807, -0.665811, -0.840632",\
|
|
"-0.446996, -0.498969, -0.562455, -0.666458, -0.841280",\
|
|
"-0.466036, -0.518009, -0.581495, -0.685499, -0.860320",\
|
|
"-0.538547, -0.590520, -0.654006, -0.758010, -0.932831");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.772855, 0.824828, 0.888313, 0.992317, 1.167139",\
|
|
"0.755754, 0.807727, 0.871212, 0.975216, 1.150037",\
|
|
"0.756401, 0.808374, 0.871860, 0.975864, 1.150685",\
|
|
"0.775441, 0.827414, 0.890900, 0.994904, 1.169725",\
|
|
"0.847952, 0.899925, 0.963411, 1.067415, 1.242236");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.439494, 0.406326, 0.383246, 0.370136, 0.395911",\
|
|
"0.456595, 0.423428, 0.400348, 0.387237, 0.413013",\
|
|
"0.455947, 0.422780, 0.399700, 0.386590, 0.412365",\
|
|
"0.436907, 0.403740, 0.380660, 0.367550, 0.393325",\
|
|
"0.364396, 0.331229, 0.308149, 0.295038, 0.320814");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.387452, 0.354284, 0.331205, 0.318094, 0.343869",\
|
|
"0.432468, 0.399301, 0.376221, 0.363111, 0.388886",\
|
|
"0.471748, 0.438581, 0.415501, 0.402391, 0.428166",\
|
|
"0.541122, 0.507954, 0.484875, 0.471764, 0.497539",\
|
|
"0.677206, 0.644038, 0.620959, 0.607848, 0.633623");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "-0.291664, -0.258496, -0.235417, -0.222306, -0.248081",\
|
|
"-0.308765, -0.275598, -0.252518, -0.239408, -0.265183",\
|
|
"-0.308118, -0.274950, -0.251870, -0.238760, -0.264535",\
|
|
"-0.289077, -0.255910, -0.232830, -0.219720, -0.245495",\
|
|
"-0.216566, -0.183399, -0.160319, -0.147209, -0.172984");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "-0.281022, -0.247855, -0.224775, -0.211665, -0.237440",\
|
|
"-0.326039, -0.292871, -0.269792, -0.256681, -0.282456",\
|
|
"-0.365319, -0.332151, -0.309072, -0.295961, -0.321736",\
|
|
"-0.434692, -0.401525, -0.378445, -0.365335, -0.391110",\
|
|
"-0.570776, -0.537609, -0.514529, -0.501419, -0.527194");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.096228, 0.063060, 0.039978, 0.026863, 0.052637",\
|
|
"0.113329, 0.080162, 0.057079, 0.043965, 0.069739",\
|
|
"0.112681, 0.079514, 0.056431, 0.043317, 0.069091",\
|
|
"0.093641, 0.060474, 0.037391, 0.024277, 0.050051",\
|
|
"0.021130, -0.012037, -0.035120, -0.048234, -0.022460");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.054694, 0.003089, -0.060462, -0.164633, -0.339589",\
|
|
"0.071796, 0.020190, -0.043360, -0.147531, -0.322487",\
|
|
"0.071148, 0.019543, -0.044008, -0.148179, -0.323135",\
|
|
"0.052108, 0.000503, -0.063048, -0.167219, -0.342175",\
|
|
"-0.020403, -0.072009, -0.135559, -0.239730, -0.414686");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.584410, 0.617577, 0.640657, 0.653768, 0.627993",\
|
|
"0.567308, 0.600476, 0.623556, 0.636666, 0.610891",\
|
|
"0.567956, 0.601124, 0.624203, 0.637314, 0.611539",\
|
|
"0.586996, 0.620164, 0.643244, 0.656354, 0.630579",\
|
|
"0.659507, 0.692675, 0.715755, 0.728865, 0.703090");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.888519, 0.940125, 1.003675, 1.107845, 1.282802",\
|
|
"0.871418, 0.923023, 0.986574, 1.090744, 1.265700",\
|
|
"0.872065, 0.923671, 0.987221, 1.091391, 1.266348",\
|
|
"0.891106, 0.942711, 1.006261, 1.110431, 1.285388",\
|
|
"0.963617, 1.015222, 1.078773, 1.182943, 1.357899");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.294946, 0.261718, 0.238613, 0.225399, 0.251041",\
|
|
"0.312048, 0.278820, 0.255714, 0.242500, 0.268142",\
|
|
"0.311400, 0.278172, 0.255067, 0.241853, 0.267495",\
|
|
"0.292360, 0.259132, 0.236027, 0.222812, 0.248454",\
|
|
"0.219849, 0.186621, 0.163515, 0.150301, 0.175943");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.250367, 0.198591, 0.135000, 0.030726, -0.144331",\
|
|
"0.267469, 0.215692, 0.152102, 0.047827, -0.127230",\
|
|
"0.266821, 0.215044, 0.151454, 0.047180, -0.127877",\
|
|
"0.247781, 0.196004, 0.132414, 0.028139, -0.146917",\
|
|
"0.175270, 0.123493, 0.059903, -0.044372, -0.219428");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.202988, 0.236217, 0.259322, 0.272536, 0.246894",\
|
|
"0.185887, 0.219115, 0.242220, 0.255434, 0.229792",\
|
|
"0.186534, 0.219763, 0.242868, 0.256082, 0.230440",\
|
|
"0.205575, 0.238803, 0.261908, 0.275122, 0.249480",\
|
|
"0.278086, 0.311314, 0.334419, 0.347633, 0.321991");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
values ( "0.122836, 0.174612, 0.238203, 0.342478, 0.517536",\
|
|
"0.105734, 0.157511, 0.221102, 0.325377, 0.500435",\
|
|
"0.106382, 0.158159, 0.221750, 0.326024, 0.501082",\
|
|
"0.125422, 0.177199, 0.240790, 0.345065, 0.520123",\
|
|
"0.197933, 0.249710, 0.313301, 0.417576, 0.592634");
|
|
}
|
|
|
|
} /* 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.004126 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb_sync;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "1.356125, 1.364705, 1.391627, 1.484686, 1.966121",\
|
|
"1.408098, 1.416678, 1.443600, 1.536659, 2.018094",\
|
|
"1.471583, 1.480163, 1.507086, 1.600145, 2.081580",\
|
|
"1.575587, 1.584167, 1.611090, 1.704149, 2.185584",\
|
|
"1.750409, 1.758988, 1.785911, 1.878970, 2.360405");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.020384, 0.027878, 0.063449, 0.193686, 0.903163",\
|
|
"0.020384, 0.027878, 0.063449, 0.193686, 0.903163",\
|
|
"0.020384, 0.027878, 0.063449, 0.193686, 0.903163",\
|
|
"0.020384, 0.027878, 0.063449, 0.193686, 0.903163",\
|
|
"0.020384, 0.027878, 0.063449, 0.193686, 0.903163");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "1.356563, 1.362870, 1.381591, 1.427582, 1.636913",\
|
|
"1.408537, 1.414843, 1.433564, 1.479555, 1.688886",\
|
|
"1.472022, 1.478329, 1.497050, 1.543040, 1.752372",\
|
|
"1.576026, 1.582333, 1.601053, 1.647044, 1.856376",\
|
|
"1.750847, 1.757154, 1.775875, 1.821865, 2.031197");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.015900, 0.019790, 0.038875, 0.096981, 0.410195",\
|
|
"0.015900, 0.019790, 0.038875, 0.096981, 0.410195",\
|
|
"0.015900, 0.019790, 0.038875, 0.096981, 0.410195",\
|
|
"0.015900, 0.019790, 0.038875, 0.096981, 0.410195",\
|
|
"0.015900, 0.019790, 0.038875, 0.096981, 0.410195");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "1.356125, 1.364705, 1.391628, 1.484686, 1.966120",\
|
|
"1.408098, 1.416678, 1.443601, 1.536659, 2.018093",\
|
|
"1.471583, 1.480163, 1.507087, 1.600145, 2.081579",\
|
|
"1.575587, 1.584167, 1.611091, 1.704149, 2.185583",\
|
|
"1.750409, 1.758988, 1.785912, 1.878970, 2.360404");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.020384, 0.027878, 0.063450, 0.190784, 0.888191",\
|
|
"0.020384, 0.027878, 0.063450, 0.190784, 0.888191",\
|
|
"0.020384, 0.027878, 0.063450, 0.190784, 0.888191",\
|
|
"0.020384, 0.027878, 0.063450, 0.190784, 0.888191",\
|
|
"0.020384, 0.027878, 0.063450, 0.190784, 0.888191");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "1.356563, 1.362870, 1.381592, 1.427582, 1.636912",\
|
|
"1.408537, 1.414843, 1.433565, 1.479555, 1.688885",\
|
|
"1.472022, 1.478329, 1.497051, 1.543040, 1.752371",\
|
|
"1.576026, 1.582333, 1.601054, 1.647044, 1.856375",\
|
|
"1.750847, 1.757154, 1.775876, 1.821865, 2.031196");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.015900, 0.019790, 0.037767, 0.090047, 0.369251",\
|
|
"0.015900, 0.019790, 0.037767, 0.090047, 0.369251",\
|
|
"0.015900, 0.019790, 0.037767, 0.090047, 0.369251",\
|
|
"0.015900, 0.019790, 0.037767, 0.090047, 0.369251",\
|
|
"0.015900, 0.019790, 0.037767, 0.090047, 0.369251");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "ext_reset" ;
|
|
timing_type : combinational ;
|
|
timing_sense : negative_unate ;
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.215020, 0.221322, 0.240028, 0.286030, 0.478153",\
|
|
"0.215020, 0.221322, 0.240028, 0.286030, 0.478153",\
|
|
"0.213941, 0.220242, 0.238947, 0.284949, 0.478153",\
|
|
"0.195529, 0.201830, 0.220533, 0.266537, 0.475878",\
|
|
"0.128562, 0.134859, 0.153556, 0.199565, 0.408910");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.015908, 0.019788, 0.038890, 0.096984, 0.410187",\
|
|
"0.015908, 0.019788, 0.038890, 0.096984, 0.410187",\
|
|
"0.015908, 0.019788, 0.038891, 0.096984, 0.410187",\
|
|
"0.015910, 0.019788, 0.038893, 0.096985, 0.410185",\
|
|
"0.015913, 0.019787, 0.038900, 0.096986, 0.410181");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.276032, 0.284614, 0.311538, 0.404598, 0.886033",\
|
|
"0.321685, 0.330266, 0.357190, 0.450250, 0.931685",\
|
|
"0.362438, 0.371018, 0.397942, 0.491001, 0.972436",\
|
|
"0.434264, 0.442844, 0.469767, 0.562826, 1.044261",\
|
|
"0.573971, 0.582551, 0.609473, 0.702531, 1.183966");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.020397, 0.027889, 0.063455, 0.193687, 0.903162",\
|
|
"0.020395, 0.027888, 0.063454, 0.193687, 0.903162",\
|
|
"0.020392, 0.027885, 0.063453, 0.193686, 0.903163",\
|
|
"0.020386, 0.027880, 0.063450, 0.193686, 0.903163",\
|
|
"0.020380, 0.027874, 0.063448, 0.193685, 0.903164");
|
|
}
|
|
|
|
} /* end of arc ext_reset_resetb_sync_inv*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_reset" ;
|
|
timing_type : combinational ;
|
|
timing_sense : negative_unate ;
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.197804, 0.204105, 0.222812, 0.268813, 0.478152",\
|
|
"0.197804, 0.204105, 0.222812, 0.268813, 0.478152",\
|
|
"0.197804, 0.204105, 0.222812, 0.268813, 0.478152",\
|
|
"0.195529, 0.201830, 0.220534, 0.266537, 0.475877",\
|
|
"0.128562, 0.134859, 0.153557, 0.199565, 0.408909");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.015908, 0.019788, 0.037783, 0.090050, 0.369242",\
|
|
"0.015908, 0.019788, 0.037783, 0.090050, 0.369241",\
|
|
"0.015908, 0.019788, 0.037784, 0.090051, 0.369241",\
|
|
"0.015910, 0.019788, 0.037786, 0.090051, 0.369240",\
|
|
"0.015913, 0.019787, 0.037794, 0.090053, 0.369235");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.276032, 0.284614, 0.311539, 0.404598, 0.886032",\
|
|
"0.321685, 0.330266, 0.357191, 0.450250, 0.931684",\
|
|
"0.362438, 0.371018, 0.397943, 0.491001, 0.972435",\
|
|
"0.434264, 0.442844, 0.469768, 0.562826, 1.044260",\
|
|
"0.573971, 0.582551, 0.609474, 0.702531, 1.183965");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.020397, 0.027889, 0.063455, 0.190785, 0.888190",\
|
|
"0.020395, 0.027888, 0.063455, 0.190785, 0.888190",\
|
|
"0.020392, 0.027885, 0.063453, 0.190785, 0.888190",\
|
|
"0.020386, 0.027880, 0.063451, 0.190784, 0.888191",\
|
|
"0.020380, 0.027874, 0.063448, 0.190784, 0.888191");
|
|
}
|
|
|
|
} /* end of arc ext_reset_resetb_sync_inv_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.003704 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : user_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.614899, 0.690457, 0.731918, 0.890357, 1.162289",\
|
|
"0.648185, 0.723743, 0.765204, 0.923643, 1.195575",\
|
|
"0.671226, 0.746784, 0.788245, 0.946684, 1.205534",\
|
|
"0.684168, 0.759727, 0.801187, 0.959627, 1.205534",\
|
|
"0.684168, 0.759727, 0.801187, 0.959627, 1.205534");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020895, 0.119498, 0.182028, 0.422721, 0.838517",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838517",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838517",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838517",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838517");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.811836, 0.868203, 0.895505, 0.992098, 1.154658",\
|
|
"0.863809, 0.920176, 0.947478, 1.044071, 1.206631",\
|
|
"0.927294, 0.983661, 1.010963, 1.107557, 1.270117",\
|
|
"1.031298, 1.087665, 1.114967, 1.211561, 1.374121",\
|
|
"1.206120, 1.262486, 1.289788, 1.386382, 1.548942");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.614899, 0.690458, 0.731918, 0.890357, 1.162289",\
|
|
"0.648185, 0.723744, 0.765204, 0.923643, 1.195575",\
|
|
"0.658143, 0.733702, 0.775162, 0.933601, 1.205533",\
|
|
"0.658143, 0.733702, 0.775162, 0.933601, 1.205533",\
|
|
"0.658143, 0.733702, 0.775162, 0.933601, 1.205533");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.811836, 0.868203, 0.895505, 0.992098, 1.154658",\
|
|
"0.863809, 0.920176, 0.947478, 1.044071, 1.206631",\
|
|
"0.927294, 0.983661, 1.010963, 1.107557, 1.270116",\
|
|
"1.031298, 1.087665, 1.114967, 1.211560, 1.374120",\
|
|
"1.206120, 1.262486, 1.289788, 1.386382, 1.548942");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019860, 0.080376, 0.111990, 0.244130, 0.479115",\
|
|
"0.019860, 0.080376, 0.111990, 0.244130, 0.479115",\
|
|
"0.019860, 0.080376, 0.111990, 0.244130, 0.479115",\
|
|
"0.019860, 0.080376, 0.111990, 0.244130, 0.479115",\
|
|
"0.019860, 0.080376, 0.111990, 0.244130, 0.479115");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.976654, 1.052214, 1.093674, 1.252111, 1.524038",\
|
|
"1.009821, 1.085381, 1.126841, 1.285279, 1.557206",\
|
|
"1.032904, 1.108464, 1.149924, 1.308361, 1.567629",\
|
|
"1.046018, 1.121578, 1.163038, 1.321476, 1.567629",\
|
|
"1.046018, 1.121578, 1.163038, 1.321476, 1.567629");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020906, 0.119502, 0.182030, 0.422721, 0.838513",\
|
|
"0.020906, 0.119502, 0.182030, 0.422721, 0.838513",\
|
|
"0.020906, 0.119502, 0.182030, 0.422721, 0.838513",\
|
|
"0.020906, 0.119502, 0.182030, 0.422721, 0.838513",\
|
|
"0.020906, 0.119502, 0.182030, 0.422721, 0.838513");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.134270, 1.190636, 1.217938, 1.314532, 1.477092",\
|
|
"1.167438, 1.223804, 1.251106, 1.347700, 1.510260",\
|
|
"1.190520, 1.246886, 1.274188, 1.370782, 1.520683",\
|
|
"1.203635, 1.260001, 1.287303, 1.383897, 1.520683",\
|
|
"1.203635, 1.260001, 1.287303, 1.383897, 1.520683");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331",\
|
|
"0.019860, 0.080376, 0.113955, 0.249531, 0.490331");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.645609, 0.721168, 0.762629, 0.921067, 1.192999",\
|
|
"0.678777, 0.754336, 0.795796, 0.954235, 1.226167",\
|
|
"0.689192, 0.764751, 0.806211, 0.964650, 1.236582",\
|
|
"0.689192, 0.764751, 0.806211, 0.964650, 1.236582",\
|
|
"0.689192, 0.764751, 0.806211, 0.964650, 1.236582");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516",\
|
|
"0.020895, 0.119498, 0.182028, 0.422721, 0.838516");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.756109, 0.812487, 0.839789, 0.936385, 1.098940",\
|
|
"0.789276, 0.845655, 0.872957, 0.969552, 1.132107",\
|
|
"0.799691, 0.856070, 0.883372, 0.979967, 1.142522",\
|
|
"0.799691, 0.856070, 0.883372, 0.979967, 1.142522",\
|
|
"0.799691, 0.856070, 0.883372, 0.979967, 1.142522");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019857, 0.080374, 0.111992, 0.244142, 0.479124",\
|
|
"0.019857, 0.080374, 0.111992, 0.244142, 0.479124",\
|
|
"0.019857, 0.080374, 0.111992, 0.244142, 0.479124",\
|
|
"0.019857, 0.080374, 0.111992, 0.244142, 0.479124",\
|
|
"0.019857, 0.080374, 0.111992, 0.244142, 0.479124");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.257317, 1.332876, 1.374337, 1.532775, 1.804704",\
|
|
"1.309094, 1.384653, 1.426114, 1.584552, 1.856481",\
|
|
"1.372684, 1.448244, 1.489704, 1.648142, 1.920072",\
|
|
"1.476959, 1.552518, 1.593979, 1.752416, 2.024346",\
|
|
"1.652016, 1.727575, 1.769035, 1.927473, 2.199403");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.217625, 1.273988, 1.301290, 1.397883, 1.560445",\
|
|
"1.269402, 1.325765, 1.353067, 1.449660, 1.612222",\
|
|
"1.332992, 1.389355, 1.416657, 1.513251, 1.675812",\
|
|
"1.437267, 1.493630, 1.520932, 1.617525, 1.780086",\
|
|
"1.612323, 1.668686, 1.695988, 1.792582, 1.955143");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.156877, 1.232437, 1.273897, 1.432334, 1.704264",\
|
|
"1.208654, 1.284214, 1.325674, 1.484111, 1.756041",\
|
|
"1.272244, 1.347804, 1.389264, 1.547702, 1.819631",\
|
|
"1.376519, 1.452078, 1.493538, 1.651976, 1.923905",\
|
|
"1.551576, 1.627135, 1.668595, 1.827033, 2.098962");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.094116, 1.150480, 1.177781, 1.274374, 1.436936",\
|
|
"1.145893, 1.202256, 1.229558, 1.326151, 1.488712",\
|
|
"1.209484, 1.265847, 1.293149, 1.389742, 1.552303",\
|
|
"1.313758, 1.370121, 1.397423, 1.494016, 1.656577",\
|
|
"1.488815, 1.545178, 1.572480, 1.669073, 1.831634");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.654466, 1.730025, 1.771486, 1.929924, 2.201853",\
|
|
"1.687694, 1.763254, 1.804714, 1.963152, 2.235082",\
|
|
"1.710800, 1.786359, 1.827819, 1.986257, 2.245759",\
|
|
"1.724014, 1.799573, 1.841033, 1.999471, 2.245759",\
|
|
"1.724014, 1.799573, 1.841033, 1.999471, 2.245759");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.815766, 1.872129, 1.899431, 1.996024, 2.158586",\
|
|
"1.848995, 1.905357, 1.932660, 2.029253, 2.191814",\
|
|
"1.872100, 1.928463, 1.955765, 2.052358, 2.202492",\
|
|
"1.885314, 1.941677, 1.968979, 2.065572, 2.202492",\
|
|
"1.885314, 1.941677, 1.968979, 2.065572, 2.202492");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.082101, 1.157660, 1.199121, 1.357558, 1.629487",\
|
|
"1.115329, 1.190889, 1.232349, 1.390786, 1.662716",\
|
|
"1.126006, 1.201566, 1.243026, 1.401464, 1.673393",\
|
|
"1.126006, 1.201566, 1.243026, 1.401464, 1.673393",\
|
|
"1.126006, 1.201566, 1.243026, 1.401464, 1.673393");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "1.043984, 1.100347, 1.127649, 1.224242, 1.386803",\
|
|
"1.077212, 1.133576, 1.160877, 1.257470, 1.420032",\
|
|
"1.087890, 1.144253, 1.171555, 1.268148, 1.430709",\
|
|
"1.087890, 1.144253, 1.171555, 1.268148, 1.430709",\
|
|
"1.087890, 1.144253, 1.171555, 1.268148, 1.430709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.721813, 0.797372, 0.838833, 0.997271, 1.269200",\
|
|
"0.755041, 0.830601, 0.872061, 1.030499, 1.302428",\
|
|
"0.778146, 0.853706, 0.895166, 1.053604, 1.313106",\
|
|
"0.791361, 0.866920, 0.908380, 1.066818, 1.313106",\
|
|
"0.791361, 0.866920, 0.908380, 1.066818, 1.313106");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838515");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.908783, 0.965146, 0.992448, 1.089041, 1.251603",\
|
|
"0.960560, 1.016923, 1.044225, 1.140818, 1.303380",\
|
|
"1.024151, 1.080514, 1.107816, 1.204409, 1.366970",\
|
|
"1.128425, 1.184788, 1.212090, 1.308683, 1.471245",\
|
|
"1.303482, 1.359845, 1.387147, 1.483740, 1.646301");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329",\
|
|
"0.019861, 0.080376, 0.113955, 0.249528, 0.490329");
|
|
}
|
|
|
|
} /* 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.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.721813, 0.797373, 0.838833, 0.997270, 1.269200",\
|
|
"0.755041, 0.830601, 0.872061, 1.030499, 1.302428",\
|
|
"0.765719, 0.841278, 0.882738, 1.041176, 1.313105",\
|
|
"0.765719, 0.841278, 0.882738, 1.041176, 1.313105",\
|
|
"0.765719, 0.841278, 0.882738, 1.041176, 1.313105");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514",\
|
|
"0.020901, 0.119500, 0.182029, 0.422721, 0.838514");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.908783, 0.965146, 0.992448, 1.089041, 1.251602",\
|
|
"0.960560, 1.016923, 1.044225, 1.140818, 1.303379",\
|
|
"1.024151, 1.080514, 1.107816, 1.204409, 1.366970",\
|
|
"1.128425, 1.184788, 1.212090, 1.308683, 1.471244",\
|
|
"1.303482, 1.359845, 1.387147, 1.483740, 1.646301");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.127746, 0.203704, 0.495991, 1.000000");
|
|
values ( "0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113",\
|
|
"0.019861, 0.080376, 0.111990, 0.244126, 0.479113");
|
|
}
|
|
|
|
} /* 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 ;
|
|
} /* end of pin VPWR */
|
|
|
|
pin("VGND") {
|
|
direction : input ;
|
|
max_transition : 0.750000 ;
|
|
capacitance : 0.000000 ;
|
|
} /* end of pin VGND */
|
|
bus ( sel ) {
|
|
|
|
bus_type : BUS3_type0 ;
|
|
direction : input ;
|
|
|
|
pin("sel[2]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004107 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[2];
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004259 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[1];
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004065 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[0];
|
|
} /* end of pin sel[0] */
|
|
} /* end of bus sel */
|
|
bus ( sel2 ) {
|
|
|
|
bus_type : BUS3_type0 ;
|
|
direction : input ;
|
|
|
|
pin("sel2[2]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004123 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[2];
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004080 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[1];
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004049 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[0];
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|