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:39:18 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.011373 ;
|
|
|
|
/* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.679606, 0.699451, 0.792247, 0.947623, 1.211092",\
|
|
"0.712914, 0.732760, 0.825555, 0.980932, 1.244401",\
|
|
"0.735921, 0.755767, 0.848562, 1.003939, 1.253994",\
|
|
"0.748724, 0.768570, 0.861365, 1.016741, 1.253994",\
|
|
"0.748724, 0.768570, 0.861365, 1.016741, 1.253994");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.888491, 0.904766, 0.966180, 1.057391, 1.209244",\
|
|
"0.940542, 0.956818, 1.018231, 1.109442, 1.261295",\
|
|
"1.003976, 1.020251, 1.081664, 1.172876, 1.324728",\
|
|
"1.107844, 1.124119, 1.185532, 1.276744, 1.428596",\
|
|
"1.282537, 1.298812, 1.360226, 1.451437, 1.603290");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.679606, 0.699451, 0.792247, 0.947618, 1.211081",\
|
|
"0.712914, 0.732760, 0.825555, 0.980927, 1.244390",\
|
|
"0.722508, 0.742354, 0.835149, 0.990520, 1.253983",\
|
|
"0.722508, 0.742354, 0.835149, 0.990520, 1.253983",\
|
|
"0.722508, 0.742354, 0.835149, 0.990520, 1.253983");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.888491, 0.904766, 0.966180, 1.057387, 1.209237",\
|
|
"0.940542, 0.956818, 1.018231, 1.109438, 1.261288",\
|
|
"1.003976, 1.020251, 1.081664, 1.172872, 1.324721",\
|
|
"1.107844, 1.124119, 1.185532, 1.276740, 1.428589",\
|
|
"1.282537, 1.298812, 1.360226, 1.451433, 1.603283");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.311341, 1.331186, 1.423982, 1.579358, 1.842827",\
|
|
"1.363189, 1.383034, 1.475830, 1.631206, 1.894675",\
|
|
"1.426665, 1.446511, 1.539306, 1.694683, 1.958151",\
|
|
"1.530642, 1.550488, 1.643283, 1.798660, 2.062129",\
|
|
"1.705416, 1.725262, 1.818057, 1.973434, 2.236902");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.292147, 1.308423, 1.369836, 1.461048, 1.612900",\
|
|
"1.343995, 1.360271, 1.421684, 1.512895, 1.664748",\
|
|
"1.407472, 1.423747, 1.485161, 1.576372, 1.728225",\
|
|
"1.511449, 1.527724, 1.589138, 1.680349, 1.832202",\
|
|
"1.686223, 1.702498, 1.763912, 1.855123, 2.006976");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.208386, 1.228232, 1.321027, 1.476398, 1.739861",\
|
|
"1.260234, 1.280080, 1.372875, 1.528246, 1.791709",\
|
|
"1.323711, 1.343556, 1.436352, 1.591723, 1.855186",\
|
|
"1.427688, 1.447533, 1.540329, 1.695700, 1.959163",\
|
|
"1.602462, 1.622308, 1.715103, 1.870474, 2.133937");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.185020, 1.201295, 1.262708, 1.353916, 1.505765",\
|
|
"1.236868, 1.253143, 1.314556, 1.405764, 1.557613",\
|
|
"1.300344, 1.316619, 1.378033, 1.469240, 1.621090",\
|
|
"1.404321, 1.420596, 1.482010, 1.573217, 1.725067",\
|
|
"1.579095, 1.595370, 1.656784, 1.747991, 1.899841");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.816965, 1.836811, 1.929606, 2.084983, 2.348451",\
|
|
"1.850213, 1.870059, 1.962854, 2.118231, 2.381699",\
|
|
"1.873247, 1.893093, 1.985888, 2.141265, 2.391608",\
|
|
"1.886163, 1.906009, 1.998804, 2.154181, 2.391608",\
|
|
"1.886163, 1.906009, 1.998804, 2.154181, 2.391608");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "1.957052, 1.973327, 2.034740, 2.125952, 2.277804",\
|
|
"1.990299, 2.006574, 2.067988, 2.159199, 2.311052",\
|
|
"2.013334, 2.029609, 2.091022, 2.182234, 2.320961",\
|
|
"2.026249, 2.042525, 2.103938, 2.195150, 2.320961",\
|
|
"2.026249, 2.042525, 2.103938, 2.195150, 2.320961");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.705958, 0.725803, 0.818599, 0.973970, 1.237433",\
|
|
"0.739206, 0.759051, 0.851847, 1.007218, 1.270681",\
|
|
"0.749114, 0.768960, 0.861755, 1.017127, 1.280590",\
|
|
"0.749114, 0.768960, 0.861755, 1.017127, 1.280590",\
|
|
"0.749114, 0.768960, 0.861755, 1.017127, 1.280590");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.828695, 0.844970, 0.906383, 0.997591, 1.149440",\
|
|
"0.861943, 0.878218, 0.939631, 1.030839, 1.182688",\
|
|
"0.871852, 0.888127, 0.949540, 1.040748, 1.192597",\
|
|
"0.871852, 0.888127, 0.949540, 1.040748, 1.192597",\
|
|
"0.871852, 0.888127, 0.949540, 1.040748, 1.192597");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239155, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239155, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239155, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239155, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239155, 0.464452");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.798565, 0.818411, 0.911206, 1.066583, 1.330051",\
|
|
"0.831813, 0.851659, 0.944454, 1.099831, 1.363299",\
|
|
"0.854847, 0.874693, 0.967488, 1.122865, 1.373208",\
|
|
"0.867763, 0.887609, 0.980404, 1.135781, 1.373208",\
|
|
"0.867763, 0.887609, 0.980404, 1.135781, 1.373208");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276",\
|
|
"0.026141, 0.048561, 0.179835, 0.408821, 0.799276");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.996632, 1.012907, 1.074320, 1.165532, 1.317385",\
|
|
"1.048480, 1.064755, 1.126168, 1.217380, 1.369233",\
|
|
"1.111956, 1.128231, 1.189645, 1.280856, 1.432709",\
|
|
"1.215933, 1.232208, 1.293621, 1.384833, 1.536686",\
|
|
"1.390707, 1.406982, 1.468396, 1.559607, 1.711460");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463",\
|
|
"0.023357, 0.036871, 0.111642, 0.239160, 0.464463");
|
|
}
|
|
|
|
} /* 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.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.798565, 0.818411, 0.911206, 1.066577, 1.330040",\
|
|
"0.831813, 0.851659, 0.944454, 1.099826, 1.363288",\
|
|
"0.841722, 0.861568, 0.954363, 1.109734, 1.373197",\
|
|
"0.841722, 0.861568, 0.954363, 1.109734, 1.373197",\
|
|
"0.841722, 0.861568, 0.954363, 1.109734, 1.373197");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263",\
|
|
"0.026141, 0.048561, 0.179835, 0.408816, 0.799263");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.996632, 1.012907, 1.074320, 1.165528, 1.317377",\
|
|
"1.048480, 1.064755, 1.126168, 1.217376, 1.369225",\
|
|
"1.111956, 1.128231, 1.189645, 1.280852, 1.432701",\
|
|
"1.215933, 1.232208, 1.293621, 1.384829, 1.536678",\
|
|
"1.390707, 1.406982, 1.468396, 1.559603, 1.711452");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.011873, 0.042628, 0.211373, 0.503660, 1.000000");
|
|
values ( "0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452",\
|
|
"0.023357, 0.036871, 0.111642, 0.239156, 0.464452");
|
|
}
|
|
|
|
} /* 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.010634 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.113528");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.126893");
|
|
}
|
|
|
|
} /* 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.003609 ;
|
|
|
|
/* 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.004017 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_reset;
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.019842 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.147974");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.159625");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.014095 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk90;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.148995");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.160239");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003955 ;
|
|
|
|
/* 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.476682, -0.528733, -0.592167, -0.696035, -0.870728",\
|
|
"-0.459572, -0.511623, -0.575057, -0.678925, -0.853618",\
|
|
"-0.460219, -0.512271, -0.575704, -0.679572, -0.854265",\
|
|
"-0.479276, -0.531328, -0.594761, -0.698629, -0.873322",\
|
|
"-0.551839, -0.603891, -0.667324, -0.771192, -0.945886");
|
|
}
|
|
|
|
} /* 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.771101, 0.823152, 0.886586, 0.990454, 1.165147",\
|
|
"0.753991, 0.806042, 0.869476, 0.973344, 1.148037",\
|
|
"0.754638, 0.806690, 0.870123, 0.973991, 1.148685",\
|
|
"0.773695, 0.825747, 0.889180, 0.993048, 1.167741",\
|
|
"0.846259, 0.898310, 0.961743, 1.065611, 1.240305");
|
|
}
|
|
|
|
} /* 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.421782, 0.388534, 0.365500, 0.352584, 0.378625",\
|
|
"0.438892, 0.405644, 0.382610, 0.369694, 0.395735",\
|
|
"0.438245, 0.404997, 0.381962, 0.369047, 0.395088",\
|
|
"0.419188, 0.385940, 0.362905, 0.349990, 0.376031",\
|
|
"0.346624, 0.313376, 0.290342, 0.277426, 0.303467");
|
|
}
|
|
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.373925, 0.340677, 0.317643, 0.304727, 0.330769",\
|
|
"0.418955, 0.385707, 0.362673, 0.349757, 0.375799",\
|
|
"0.458215, 0.424967, 0.401933, 0.389017, 0.415058",\
|
|
"0.527568, 0.494320, 0.471286, 0.458370, 0.484411",\
|
|
"0.663624, 0.630376, 0.607341, 0.594426, 0.620467");
|
|
}
|
|
|
|
} /* 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.273688, -0.240440, -0.217406, -0.204490, -0.230531",\
|
|
"-0.290798, -0.257550, -0.234516, -0.221600, -0.247641",\
|
|
"-0.290151, -0.256903, -0.233868, -0.220953, -0.246994",\
|
|
"-0.271094, -0.237846, -0.214812, -0.201896, -0.227937",\
|
|
"-0.198530, -0.165282, -0.142248, -0.129332, -0.155374");
|
|
}
|
|
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.267461, -0.234213, -0.211179, -0.198263, -0.224304",\
|
|
"-0.312491, -0.279243, -0.256209, -0.243293, -0.269334",\
|
|
"-0.351751, -0.318503, -0.295469, -0.282553, -0.308594",\
|
|
"-0.421104, -0.387856, -0.364821, -0.351906, -0.377947",\
|
|
"-0.557159, -0.523911, -0.500877, -0.487961, -0.514003");
|
|
}
|
|
|
|
} /* 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.080618, 0.047370, 0.024335, 0.011419, 0.037459",\
|
|
"0.097728, 0.064480, 0.041445, 0.028529, 0.054569",\
|
|
"0.097081, 0.063833, 0.040798, 0.027881, 0.053922",\
|
|
"0.078024, 0.044776, 0.021741, 0.008824, 0.034865",\
|
|
"0.005460, -0.027788, -0.050822, -0.063739, -0.037698");
|
|
}
|
|
|
|
} /* 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.040376, -0.011472, -0.074948, -0.178925, -0.353699",\
|
|
"0.057486, 0.005638, -0.057838, -0.161815, -0.336589",\
|
|
"0.056839, 0.004991, -0.058486, -0.162463, -0.337237",\
|
|
"0.037782, -0.014066, -0.077543, -0.181520, -0.356294",\
|
|
"-0.034782, -0.086630, -0.150106, -0.254083, -0.428857");
|
|
}
|
|
|
|
} /* 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.571927, 0.605175, 0.628210, 0.641125, 0.615084",\
|
|
"0.554817, 0.588065, 0.611099, 0.624015, 0.597974",\
|
|
"0.555465, 0.588713, 0.611747, 0.624663, 0.598621",\
|
|
"0.574522, 0.607770, 0.630804, 0.643720, 0.617678",\
|
|
"0.647085, 0.680333, 0.703367, 0.716283, 0.690242");
|
|
}
|
|
|
|
} /* 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.879242, 0.931090, 0.994566, 1.098543, 1.273317",\
|
|
"0.862132, 0.913980, 0.977456, 1.081433, 1.256207",\
|
|
"0.862779, 0.914627, 0.978104, 1.082080, 1.256854",\
|
|
"0.881836, 0.933684, 0.997160, 1.101137, 1.275911",\
|
|
"0.954399, 1.006248, 1.069724, 1.173701, 1.348475");
|
|
}
|
|
|
|
} /* 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.269246, 0.235962, 0.212913, 0.199930, 0.225881",\
|
|
"0.286356, 0.253072, 0.230023, 0.217040, 0.242991",\
|
|
"0.285709, 0.252424, 0.229375, 0.216393, 0.242344",\
|
|
"0.266652, 0.233367, 0.210318, 0.197336, 0.223287",\
|
|
"0.194089, 0.160804, 0.137755, 0.124772, 0.150724");
|
|
}
|
|
|
|
} /* 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.226146, 0.174189, 0.110686, 0.006640, -0.168203",\
|
|
"0.243256, 0.191299, 0.127796, 0.023750, -0.151093",\
|
|
"0.242609, 0.190652, 0.127149, 0.023102, -0.151740",\
|
|
"0.223552, 0.171595, 0.108092, 0.004045, -0.170797",\
|
|
"0.150988, 0.099031, 0.035529, -0.068518, -0.243360");
|
|
}
|
|
|
|
} /* 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.212401, 0.245685, 0.268734, 0.281717, 0.255766",\
|
|
"0.195291, 0.228575, 0.251624, 0.264607, 0.238656",\
|
|
"0.195938, 0.229223, 0.252272, 0.265255, 0.239303",\
|
|
"0.214995, 0.248280, 0.271329, 0.284312, 0.258360",\
|
|
"0.287559, 0.320843, 0.343892, 0.356875, 0.330924");
|
|
}
|
|
|
|
} /* 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.135267, 0.187224, 0.250727, 0.354775, 0.529618",\
|
|
"0.118157, 0.170114, 0.233617, 0.337665, 0.512508",\
|
|
"0.118804, 0.170761, 0.234265, 0.338313, 0.513155",\
|
|
"0.137861, 0.189818, 0.253322, 0.357370, 0.532212",\
|
|
"0.210424, 0.262381, 0.325885, 0.429933, 0.604775");
|
|
}
|
|
|
|
} /* 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.003408 ;
|
|
|
|
/* 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.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "1.320442, 1.328767, 1.355001, 1.443307, 1.905102",\
|
|
"1.372494, 1.380818, 1.407053, 1.495358, 1.957154",\
|
|
"1.435927, 1.444252, 1.470486, 1.558792, 2.020587",\
|
|
"1.539795, 1.548120, 1.574354, 1.662660, 2.124455",\
|
|
"1.714488, 1.722813, 1.749047, 1.837353, 2.299149");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "1.329229, 1.335350, 1.352598, 1.395569, 1.593661",\
|
|
"1.381280, 1.387401, 1.404649, 1.447620, 1.645712",\
|
|
"1.444714, 1.450835, 1.468083, 1.511053, 1.709146",\
|
|
"1.548582, 1.554703, 1.571951, 1.614921, 1.813014",\
|
|
"1.723275, 1.729396, 1.746644, 1.789615, 1.987707");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.015641, 0.019842, 0.032911, 0.086229, 0.352662",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.352662",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.352662",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.352662",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.352662");
|
|
}
|
|
|
|
} /* 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.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "1.320442, 1.328767, 1.355001, 1.443307, 1.905102",\
|
|
"1.372494, 1.380818, 1.407053, 1.495358, 1.957154",\
|
|
"1.435927, 1.444252, 1.470486, 1.558792, 2.020587",\
|
|
"1.539795, 1.548120, 1.574354, 1.662660, 2.124455",\
|
|
"1.714488, 1.722813, 1.749047, 1.837353, 2.299149");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704",\
|
|
"0.019407, 0.027228, 0.056724, 0.185466, 0.869704");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "1.329229, 1.335350, 1.352598, 1.395569, 1.593661",\
|
|
"1.381280, 1.387401, 1.404649, 1.447620, 1.645712",\
|
|
"1.444714, 1.450835, 1.468083, 1.511053, 1.709146",\
|
|
"1.548582, 1.554703, 1.571951, 1.614921, 1.813014",\
|
|
"1.723275, 1.729396, 1.746644, 1.789615, 1.987707");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.015641, 0.019842, 0.032911, 0.086229, 0.348892",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.348892",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.348892",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.348892",\
|
|
"0.015641, 0.019842, 0.032911, 0.086229, 0.348892");
|
|
}
|
|
|
|
} /* 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.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.200616, 0.206732, 0.223967, 0.267372, 0.447887",\
|
|
"0.200616, 0.206732, 0.223967, 0.267372, 0.447887",\
|
|
"0.199633, 0.205749, 0.222983, 0.266389, 0.447887",\
|
|
"0.181391, 0.187506, 0.204737, 0.247435, 0.445824",\
|
|
"0.113754, 0.119866, 0.137087, 0.180505, 0.378188");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.015648, 0.019841, 0.032923, 0.085762, 0.352655",\
|
|
"0.015649, 0.019841, 0.032923, 0.085762, 0.352655",\
|
|
"0.015649, 0.019841, 0.032924, 0.085762, 0.352655",\
|
|
"0.015651, 0.019841, 0.032926, 0.085763, 0.352655",\
|
|
"0.015656, 0.019841, 0.032934, 0.085763, 0.352655");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.255854, 0.264180, 0.290417, 0.378723, 0.840519",\
|
|
"0.301461, 0.309787, 0.336024, 0.424330, 0.886126",\
|
|
"0.342081, 0.350406, 0.376642, 0.464948, 0.926744",\
|
|
"0.413440, 0.421765, 0.448000, 0.536306, 0.998101",\
|
|
"0.552215, 0.560539, 0.586772, 0.675078, 1.136873");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.019422, 0.027241, 0.056730, 0.185467, 0.869703",\
|
|
"0.019420, 0.027239, 0.056730, 0.185467, 0.869703",\
|
|
"0.019417, 0.027236, 0.056728, 0.185467, 0.869703",\
|
|
"0.019412, 0.027232, 0.056726, 0.185467, 0.869704",\
|
|
"0.019403, 0.027225, 0.056723, 0.185466, 0.869704");
|
|
}
|
|
|
|
} /* 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.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.183454, 0.189570, 0.206805, 0.249500, 0.447887",\
|
|
"0.183454, 0.189570, 0.206805, 0.249500, 0.447887",\
|
|
"0.183454, 0.189570, 0.206805, 0.249500, 0.447887",\
|
|
"0.181391, 0.187506, 0.204737, 0.247435, 0.445824",\
|
|
"0.113754, 0.119866, 0.137087, 0.180505, 0.378188");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.015648, 0.019839, 0.032923, 0.083003, 0.348878",\
|
|
"0.015649, 0.019839, 0.032923, 0.083003, 0.348878",\
|
|
"0.015649, 0.019839, 0.032924, 0.083004, 0.348878",\
|
|
"0.015651, 0.019839, 0.032926, 0.083005, 0.348878",\
|
|
"0.015656, 0.019839, 0.032934, 0.083005, 0.348878");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.255854, 0.264180, 0.290417, 0.378723, 0.840519",\
|
|
"0.301461, 0.309787, 0.336024, 0.424330, 0.886126",\
|
|
"0.342081, 0.350406, 0.376642, 0.464948, 0.926744",\
|
|
"0.413440, 0.421765, 0.448000, 0.536306, 0.998101",\
|
|
"0.552215, 0.560539, 0.586772, 0.675078, 1.136873");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
|
values ( "0.019422, 0.027241, 0.056730, 0.185467, 0.869703",\
|
|
"0.019420, 0.027239, 0.056730, 0.185467, 0.869703",\
|
|
"0.019417, 0.027236, 0.056728, 0.185467, 0.869703",\
|
|
"0.019412, 0.027232, 0.056726, 0.185467, 0.869704",\
|
|
"0.019403, 0.027225, 0.056723, 0.185466, 0.869704");
|
|
}
|
|
|
|
} /* 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.003010 ;
|
|
|
|
/* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.595353, 0.670131, 0.710759, 0.867070, 1.129565",\
|
|
"0.628661, 0.703440, 0.744067, 0.900379, 1.162874",\
|
|
"0.651668, 0.726447, 0.767074, 0.923386, 1.172468",\
|
|
"0.664471, 0.739249, 0.779877, 0.936188, 1.172468",\
|
|
"0.664471, 0.739249, 0.779877, 0.936188, 1.172468");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.793870, 0.850391, 0.875023, 0.966579, 1.121943",\
|
|
"0.845922, 0.902443, 0.927074, 1.018631, 1.173994",\
|
|
"0.909355, 0.965876, 0.990507, 1.082064, 1.237427",\
|
|
"1.013223, 1.069744, 1.094375, 1.185932, 1.341295",\
|
|
"1.187917, 1.244437, 1.269069, 1.360625, 1.515989");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.595353, 0.670131, 0.710759, 0.867070, 1.129565",\
|
|
"0.628661, 0.703440, 0.744067, 0.900379, 1.162874",\
|
|
"0.638255, 0.713033, 0.753661, 0.909972, 1.172468",\
|
|
"0.638255, 0.713033, 0.753661, 0.909972, 1.172468",\
|
|
"0.638255, 0.713033, 0.753661, 0.909972, 1.172468");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.793870, 0.850391, 0.875023, 0.966579, 1.121943",\
|
|
"0.845922, 0.902443, 0.927074, 1.018631, 1.173994",\
|
|
"0.909355, 0.965876, 0.990507, 1.082064, 1.237427",\
|
|
"1.013223, 1.069744, 1.094375, 1.185932, 1.341295",\
|
|
"1.187917, 1.244437, 1.269069, 1.360625, 1.515989");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.944277, 1.019056, 1.059683, 1.215993, 1.478483",\
|
|
"0.977525, 1.052304, 1.092931, 1.249241, 1.511731",\
|
|
"1.000559, 1.075339, 1.115966, 1.272276, 1.521642",\
|
|
"1.013476, 1.088255, 1.128882, 1.285192, 1.521642",\
|
|
"1.013476, 1.088255, 1.128882, 1.285192, 1.521642");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020328, 0.114402, 0.174361, 0.405058, 0.799183",\
|
|
"0.020328, 0.114402, 0.174361, 0.405058, 0.799183",\
|
|
"0.020328, 0.114402, 0.174361, 0.405058, 0.799183",\
|
|
"0.020328, 0.114402, 0.174361, 0.405058, 0.799183",\
|
|
"0.020328, 0.114402, 0.174361, 0.405058, 0.799183");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.103852, 1.160372, 1.185004, 1.276560, 1.431924",\
|
|
"1.137100, 1.193620, 1.218252, 1.309808, 1.465172",\
|
|
"1.160135, 1.216655, 1.241287, 1.332843, 1.475082",\
|
|
"1.173051, 1.229571, 1.254203, 1.345760, 1.475082",\
|
|
"1.173051, 1.229571, 1.254203, 1.345760, 1.475082");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490",\
|
|
"0.019503, 0.075229, 0.109299, 0.238138, 0.469490");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.619530, 0.694308, 0.734936, 0.891247, 1.153742",\
|
|
"0.652778, 0.727556, 0.768184, 0.924495, 1.186990",\
|
|
"0.662686, 0.737465, 0.778092, 0.934404, 1.196899",\
|
|
"0.662686, 0.737465, 0.778092, 0.934404, 1.196899",\
|
|
"0.662686, 0.737465, 0.778092, 0.934404, 1.196899");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186",\
|
|
"0.020317, 0.114399, 0.174359, 0.405058, 0.799186");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.732115, 0.788647, 0.813278, 0.904836, 1.060194",\
|
|
"0.765363, 0.821895, 0.846526, 0.938084, 1.093442",\
|
|
"0.775272, 0.831803, 0.856435, 0.947993, 1.103351",\
|
|
"0.775272, 0.831803, 0.856435, 0.947993, 1.103351",\
|
|
"0.775272, 0.831803, 0.856435, 0.947993, 1.103351");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019500, 0.075228, 0.109301, 0.238148, 0.469497",\
|
|
"0.019500, 0.075228, 0.109301, 0.238148, 0.469497",\
|
|
"0.019500, 0.075228, 0.109301, 0.238148, 0.469497",\
|
|
"0.019500, 0.075228, 0.109301, 0.238148, 0.469497",\
|
|
"0.019500, 0.075228, 0.109301, 0.238148, 0.469497");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.222026, 1.296805, 1.337433, 1.493743, 1.756235",\
|
|
"1.273983, 1.348762, 1.389390, 1.545700, 1.808192",\
|
|
"1.337486, 1.412265, 1.452893, 1.609203, 1.871695",\
|
|
"1.441533, 1.516312, 1.556939, 1.713250, 1.975742",\
|
|
"1.616375, 1.691154, 1.731781, 1.888092, 2.150584");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.189827, 1.246344, 1.270976, 1.362532, 1.517897",\
|
|
"1.241784, 1.298301, 1.322933, 1.414489, 1.569854",\
|
|
"1.305287, 1.361804, 1.386436, 1.477992, 1.633357",\
|
|
"1.409333, 1.465851, 1.490482, 1.582038, 1.737404",\
|
|
"1.584176, 1.640693, 1.665324, 1.756881, 1.912246");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.121334, 1.196113, 1.236740, 1.393051, 1.655543",\
|
|
"1.173291, 1.248070, 1.288697, 1.445008, 1.707500",\
|
|
"1.236794, 1.311573, 1.352200, 1.508511, 1.771003",\
|
|
"1.340841, 1.415619, 1.456247, 1.612557, 1.875049",\
|
|
"1.515683, 1.590462, 1.631089, 1.787400, 2.049891");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.071449, 1.127966, 1.152598, 1.244154, 1.399519",\
|
|
"1.123406, 1.179923, 1.204555, 1.296111, 1.451476",\
|
|
"1.186909, 1.243426, 1.268058, 1.359614, 1.514979",\
|
|
"1.290955, 1.347473, 1.372104, 1.463660, 1.619025",\
|
|
"1.465798, 1.522315, 1.546947, 1.638503, 1.793868");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.594628, 1.669406, 1.710034, 1.866344, 2.128836",\
|
|
"1.627912, 1.702691, 1.743318, 1.899629, 2.162121",\
|
|
"1.650961, 1.725740, 1.766367, 1.922678, 2.172201",\
|
|
"1.663944, 1.738723, 1.779350, 1.935660, 2.172201",\
|
|
"1.663944, 1.738723, 1.779350, 1.935660, 2.172201");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.768211, 1.824728, 1.849360, 1.940916, 2.096281",\
|
|
"1.801495, 1.858013, 1.882644, 1.974200, 2.129565",\
|
|
"1.824545, 1.881062, 1.905693, 1.997249, 2.139646",\
|
|
"1.837527, 1.894045, 1.918676, 2.010232, 2.139646",\
|
|
"1.837527, 1.894045, 1.918676, 2.010232, 2.139646");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.047222, 1.122001, 1.162628, 1.318939, 1.581431",\
|
|
"1.080506, 1.155285, 1.195913, 1.352223, 1.614715",\
|
|
"1.090587, 1.165366, 1.205993, 1.362304, 1.624796",\
|
|
"1.090587, 1.165366, 1.205993, 1.362304, 1.624796",\
|
|
"1.090587, 1.165366, 1.205993, 1.362304, 1.624796");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "1.018842, 1.075360, 1.099991, 1.191547, 1.346913",\
|
|
"1.052127, 1.108644, 1.133276, 1.224832, 1.380197",\
|
|
"1.062207, 1.118725, 1.143356, 1.234912, 1.390278",\
|
|
"1.062207, 1.118725, 1.143356, 1.234912, 1.390278",\
|
|
"1.062207, 1.118725, 1.143356, 1.234912, 1.390278");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.700222, 0.775001, 0.815628, 0.971938, 1.234430",\
|
|
"0.733506, 0.808285, 0.848913, 1.005223, 1.267715",\
|
|
"0.756555, 0.831334, 0.871962, 1.028272, 1.277795",\
|
|
"0.769538, 0.844317, 0.884944, 1.041255, 1.277795",\
|
|
"0.769538, 0.844317, 0.884944, 1.041255, 1.277795");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.890841, 0.947359, 0.971990, 1.063546, 1.218912",\
|
|
"0.942798, 0.999316, 1.023947, 1.115503, 1.270869",\
|
|
"1.006301, 1.062819, 1.087450, 1.179006, 1.334371",\
|
|
"1.110348, 1.166865, 1.191497, 1.283053, 1.438418",\
|
|
"1.285190, 1.341708, 1.366339, 1.457895, 1.613260");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.700222, 0.775001, 0.815628, 0.971938, 1.234430",\
|
|
"0.733506, 0.808285, 0.848913, 1.005223, 1.267715",\
|
|
"0.743587, 0.818366, 0.858993, 1.015303, 1.277795",\
|
|
"0.743587, 0.818366, 0.858993, 1.015303, 1.277795",\
|
|
"0.743587, 0.818366, 0.858993, 1.015303, 1.277795");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184",\
|
|
"0.020324, 0.114401, 0.174360, 0.405058, 0.799184");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.890841, 0.947359, 0.971990, 1.063546, 1.218912",\
|
|
"0.942798, 0.999316, 1.023947, 1.115503, 1.270869",\
|
|
"1.006301, 1.062819, 1.087450, 1.179006, 1.334371",\
|
|
"1.110348, 1.166865, 1.191497, 1.283053, 1.438418",\
|
|
"1.285190, 1.341708, 1.366339, 1.457895, 1.613260");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003510, 0.127052, 0.203010, 0.495297, 1.000000");
|
|
values ( "0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488",\
|
|
"0.019504, 0.075229, 0.109299, 0.238135, 0.469488");
|
|
}
|
|
|
|
} /* 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.003919 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[2];
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004067 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[1];
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003823 ;
|
|
|
|
/* 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.003916 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[2];
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003905 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[1];
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003857 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[0];
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|