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:38 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.011567 ;
|
|
|
|
/* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.682782, 0.702771, 0.795314, 0.950432, 1.213378",\
|
|
"0.716083, 0.736073, 0.828615, 0.983734, 1.246679",\
|
|
"0.739098, 0.759087, 0.851630, 1.006748, 1.256354",\
|
|
"0.751931, 0.771921, 0.864463, 1.019582, 1.256354",\
|
|
"0.751931, 0.771921, 0.864463, 1.019582, 1.256354");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.891351, 0.907759, 0.968868, 1.062164, 1.216351",\
|
|
"0.943378, 0.959786, 1.020895, 1.114191, 1.268378",\
|
|
"1.006823, 1.023231, 1.084340, 1.177636, 1.331823",\
|
|
"1.110722, 1.127129, 1.188238, 1.281534, 1.435722",\
|
|
"1.285443, 1.301851, 1.362960, 1.456256, 1.610443");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245507, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245507, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245507, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245507, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245507, 0.476785");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.682782, 0.702771, 0.795314, 0.950421, 1.213359",\
|
|
"0.716083, 0.736073, 0.828615, 0.983723, 1.246660",\
|
|
"0.725758, 0.745748, 0.838290, 0.993397, 1.256335",\
|
|
"0.725758, 0.745748, 0.838290, 0.993397, 1.256335",\
|
|
"0.725758, 0.745748, 0.838290, 0.993397, 1.256335");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.891351, 0.907759, 0.968868, 1.062154, 1.216332",\
|
|
"0.943378, 0.959786, 1.020895, 1.114181, 1.268360",\
|
|
"1.006823, 1.023231, 1.084340, 1.177626, 1.331805",\
|
|
"1.110722, 1.127129, 1.188238, 1.281524, 1.435703",\
|
|
"1.285443, 1.301851, 1.362960, 1.456246, 1.610424");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.318370, 1.338360, 1.430903, 1.586021, 1.848967",\
|
|
"1.370134, 1.390124, 1.482667, 1.637785, 1.900731",\
|
|
"1.433630, 1.453619, 1.546162, 1.701280, 1.964226",\
|
|
"1.537654, 1.557644, 1.650187, 1.805305, 2.068251",\
|
|
"1.712473, 1.732463, 1.825005, 1.980124, 2.243069");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.297772, 1.314179, 1.375288, 1.468584, 1.622772",\
|
|
"1.349536, 1.365943, 1.427052, 1.520348, 1.674536",\
|
|
"1.413031, 1.429439, 1.490548, 1.583844, 1.738031",\
|
|
"1.517055, 1.533463, 1.594572, 1.687868, 1.842056",\
|
|
"1.691874, 1.708282, 1.769391, 1.862687, 2.016874");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.214780, 1.234770, 1.327312, 1.482419, 1.745357",\
|
|
"1.266544, 1.286534, 1.379076, 1.534183, 1.797121",\
|
|
"1.330039, 1.350029, 1.442571, 1.597678, 1.860616",\
|
|
"1.434064, 1.454054, 1.546596, 1.701703, 1.964641",\
|
|
"1.608882, 1.628872, 1.721414, 1.876522, 2.139459");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.191317, 1.207725, 1.268834, 1.362120, 1.516298",\
|
|
"1.243081, 1.259489, 1.320598, 1.413884, 1.568062",\
|
|
"1.306576, 1.322984, 1.384093, 1.477379, 1.631558",\
|
|
"1.410601, 1.427009, 1.488118, 1.581404, 1.735582",\
|
|
"1.585420, 1.601827, 1.662936, 1.756222, 1.910401");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.835859, 1.855849, 1.948392, 2.103510, 2.366455",\
|
|
"1.869080, 1.889070, 1.981612, 2.136730, 2.399676",\
|
|
"1.892126, 1.912116, 2.004658, 2.159777, 2.409712",\
|
|
"1.905091, 1.925081, 2.017623, 2.172741, 2.409712",\
|
|
"1.905091, 1.925081, 2.017623, 2.172741, 2.409712");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.974819, 1.991227, 2.052336, 2.145632, 2.299819",\
|
|
"2.008039, 2.024447, 2.085556, 2.178852, 2.333040",\
|
|
"2.031086, 2.047493, 2.108603, 2.201899, 2.343075",\
|
|
"2.044050, 2.060458, 2.121567, 2.214863, 2.343075",\
|
|
"2.044050, 2.060458, 2.121567, 2.214863, 2.343075");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.712072, 0.732062, 0.824604, 0.979712, 1.242649",\
|
|
"0.745293, 0.765283, 0.857825, 1.012932, 1.275870",\
|
|
"0.755328, 0.775318, 0.867860, 1.022968, 1.285905",\
|
|
"0.755328, 0.775318, 0.867860, 1.022968, 1.285905",\
|
|
"0.755328, 0.775318, 0.867860, 1.022968, 1.285905");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.834407, 0.850814, 0.911923, 1.005209, 1.159388",\
|
|
"0.867627, 0.884035, 0.945144, 1.038430, 1.192608",\
|
|
"0.877662, 0.894070, 0.955179, 1.048465, 1.202644",\
|
|
"0.877662, 0.894070, 0.955179, 1.048465, 1.202644",\
|
|
"0.877662, 0.894070, 0.955179, 1.048465, 1.202644");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.804710, 0.824700, 0.917242, 1.072361, 1.335306",\
|
|
"0.837931, 0.857921, 0.950463, 1.105581, 1.368527",\
|
|
"0.860977, 0.880967, 0.973509, 1.128628, 1.378562",\
|
|
"0.873941, 0.893931, 0.986474, 1.141592, 1.378562",\
|
|
"0.873941, 0.893931, 0.986474, 1.141592, 1.378562");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959",\
|
|
"0.026229, 0.048516, 0.181716, 0.412911, 0.806959");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.002064, 1.018472, 1.079581, 1.172877, 1.327064",\
|
|
"1.053828, 1.070236, 1.131345, 1.224641, 1.378828",\
|
|
"1.117323, 1.133731, 1.194840, 1.288136, 1.442323",\
|
|
"1.221348, 1.237756, 1.298865, 1.392161, 1.546348",\
|
|
"1.396166, 1.412574, 1.473683, 1.566979, 1.721166");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785",\
|
|
"0.023393, 0.036765, 0.113681, 0.245508, 0.476785");
|
|
}
|
|
|
|
} /* 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.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.804710, 0.824700, 0.917242, 1.072350, 1.335287",\
|
|
"0.837931, 0.857921, 0.950463, 1.105570, 1.368508",\
|
|
"0.847966, 0.867956, 0.960498, 1.115606, 1.378543",\
|
|
"0.847966, 0.867956, 0.960498, 1.115606, 1.378543",\
|
|
"0.847966, 0.867956, 0.960498, 1.115606, 1.378543");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932",\
|
|
"0.026229, 0.048516, 0.181716, 0.412901, 0.806932");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "1.002064, 1.018472, 1.079581, 1.172867, 1.327045",\
|
|
"1.053828, 1.070236, 1.131345, 1.224631, 1.378809",\
|
|
"1.117323, 1.133731, 1.194840, 1.288126, 1.442304",\
|
|
"1.221348, 1.237756, 1.298865, 1.392151, 1.546329",\
|
|
"1.396166, 1.412574, 1.473683, 1.566969, 1.721147");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012067, 0.042822, 0.211567, 0.503854, 1.000000");
|
|
values ( "0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757",\
|
|
"0.023393, 0.036765, 0.113681, 0.245497, 0.476757");
|
|
}
|
|
|
|
} /* 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.010815 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.114076");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.127238");
|
|
}
|
|
|
|
} /* 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.003705 ;
|
|
|
|
/* 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.004114 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_reset;
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.021173 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.150376");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.161848");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.014581 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk90;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.151606");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.163022");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004044 ;
|
|
|
|
/* 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.465471, -0.517498, -0.580943, -0.684842, -0.859563",\
|
|
"-0.448364, -0.500391, -0.563836, -0.667735, -0.842456",\
|
|
"-0.449012, -0.501039, -0.564484, -0.668382, -0.843104",\
|
|
"-0.468059, -0.520087, -0.583532, -0.687430, -0.862151",\
|
|
"-0.540593, -0.592620, -0.656065, -0.759964, -0.934685");
|
|
}
|
|
|
|
} /* 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.764469, 0.816497, 0.879942, 0.983840, 1.158561",\
|
|
"0.747362, 0.799390, 0.862835, 0.966733, 1.141454",\
|
|
"0.748010, 0.800037, 0.863482, 0.967381, 1.142102",\
|
|
"0.767057, 0.819085, 0.882530, 0.986428, 1.161149",\
|
|
"0.839591, 0.891618, 0.955063, 1.058962, 1.233683");
|
|
}
|
|
|
|
} /* 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.429814, 0.396594, 0.373547, 0.360583, 0.386558",\
|
|
"0.446921, 0.413701, 0.390654, 0.377690, 0.403665",\
|
|
"0.446274, 0.413053, 0.390007, 0.377042, 0.403018",\
|
|
"0.427226, 0.394006, 0.370959, 0.357995, 0.383970",\
|
|
"0.354693, 0.321472, 0.298426, 0.285461, 0.311437");
|
|
}
|
|
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.379505, 0.346285, 0.323238, 0.310274, 0.336249",\
|
|
"0.424533, 0.391312, 0.368266, 0.355302, 0.381277",\
|
|
"0.463805, 0.430584, 0.407538, 0.394573, 0.420549",\
|
|
"0.533169, 0.499948, 0.476902, 0.463938, 0.489913",\
|
|
"0.669241, 0.636020, 0.612974, 0.600010, 0.625985");
|
|
}
|
|
|
|
} /* 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.282048, -0.248827, -0.225781, -0.212817, -0.238792",\
|
|
"-0.299155, -0.265934, -0.242888, -0.229924, -0.255899",\
|
|
"-0.298507, -0.265287, -0.242240, -0.229276, -0.255251",\
|
|
"-0.279460, -0.246239, -0.223193, -0.210229, -0.236204",\
|
|
"-0.206926, -0.173706, -0.150659, -0.137695, -0.163670");
|
|
}
|
|
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.273255, -0.240035, -0.216988, -0.204024, -0.229999",\
|
|
"-0.318283, -0.285062, -0.262016, -0.249052, -0.275027",\
|
|
"-0.357555, -0.324334, -0.301288, -0.288323, -0.314299",\
|
|
"-0.426919, -0.393698, -0.370652, -0.357688, -0.383663",\
|
|
"-0.562991, -0.529770, -0.506724, -0.493760, -0.519735");
|
|
}
|
|
|
|
} /* 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.089459, 0.056239, 0.033192, 0.020227, 0.046202",\
|
|
"0.106566, 0.073346, 0.050299, 0.037334, 0.063309",\
|
|
"0.105919, 0.072698, 0.049651, 0.036686, 0.062661",\
|
|
"0.086871, 0.053651, 0.030604, 0.017639, 0.043614",\
|
|
"0.014338, -0.018883, -0.041930, -0.054895, -0.028920");
|
|
}
|
|
|
|
} /* 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.048580, -0.003184, -0.066679, -0.170704, -0.345522",\
|
|
"0.065687, 0.013923, -0.049572, -0.153597, -0.328415",\
|
|
"0.065039, 0.013275, -0.050220, -0.154244, -0.329063",\
|
|
"0.045992, -0.005772, -0.069267, -0.173292, -0.348110",\
|
|
"-0.026542, -0.078306, -0.141801, -0.245826, -0.420644");
|
|
}
|
|
|
|
} /* 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.572951, 0.606171, 0.629218, 0.642182, 0.616207",\
|
|
"0.555844, 0.589064, 0.612111, 0.625075, 0.599100",\
|
|
"0.556492, 0.589712, 0.612759, 0.625723, 0.599748",\
|
|
"0.575539, 0.608760, 0.631806, 0.644770, 0.618795",\
|
|
"0.648073, 0.681293, 0.704340, 0.717304, 0.691329");
|
|
}
|
|
|
|
} /* 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.875182, 0.926946, 0.990442, 1.094466, 1.269284",\
|
|
"0.858075, 0.909839, 0.973335, 1.077359, 1.252177",\
|
|
"0.858723, 0.910487, 0.973982, 1.078007, 1.252825",\
|
|
"0.877770, 0.929534, 0.993030, 1.097054, 1.271873",\
|
|
"0.950304, 1.002068, 1.065563, 1.169588, 1.344406");
|
|
}
|
|
|
|
} /* 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.282063, 0.248792, 0.225730, 0.212695, 0.238576",\
|
|
"0.299170, 0.265899, 0.242837, 0.229802, 0.255683",\
|
|
"0.298523, 0.265251, 0.242189, 0.229155, 0.255036",\
|
|
"0.279475, 0.246204, 0.223142, 0.210107, 0.235988",\
|
|
"0.206942, 0.173670, 0.150608, 0.137573, 0.163455");
|
|
}
|
|
|
|
} /* 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.238634, 0.186727, 0.123204, 0.019106, -0.155784",\
|
|
"0.255741, 0.203834, 0.140311, 0.036213, -0.138677",\
|
|
"0.255094, 0.203186, 0.139663, 0.035565, -0.139325",\
|
|
"0.236046, 0.184138, 0.120616, 0.016518, -0.158373",\
|
|
"0.163513, 0.111605, 0.048082, -0.056016, -0.230906");
|
|
}
|
|
|
|
} /* 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.203538, 0.236810, 0.259872, 0.272907, 0.247026",\
|
|
"0.186431, 0.219703, 0.242765, 0.255800, 0.229919",\
|
|
"0.187079, 0.220351, 0.243412, 0.256447, 0.230566",\
|
|
"0.206126, 0.239398, 0.262460, 0.275495, 0.249614",\
|
|
"0.278660, 0.311932, 0.334993, 0.348028, 0.322147");
|
|
}
|
|
|
|
} /* 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.126947, 0.178855, 0.242378, 0.346478, 0.521368",\
|
|
"0.109840, 0.161748, 0.225271, 0.329371, 0.504261",\
|
|
"0.110488, 0.162395, 0.225919, 0.330019, 0.504909",\
|
|
"0.129535, 0.181443, 0.244967, 0.349066, 0.523956",\
|
|
"0.202069, 0.253977, 0.317500, 0.421600, 0.596490");
|
|
}
|
|
|
|
} /* 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.003771 ;
|
|
|
|
/* 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.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "1.325720, 1.334073, 1.361175, 1.449866, 1.916905",\
|
|
"1.377747, 1.386100, 1.413202, 1.501893, 1.968932",\
|
|
"1.441192, 1.449545, 1.476647, 1.565338, 2.032377",\
|
|
"1.545091, 1.553443, 1.580546, 1.669237, 2.136276",\
|
|
"1.719812, 1.728165, 1.755267, 1.843958, 2.310997");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "1.333802, 1.339942, 1.357114, 1.401662, 1.603617",\
|
|
"1.385830, 1.391970, 1.409141, 1.453690, 1.655644",\
|
|
"1.449275, 1.455415, 1.472586, 1.517135, 1.719090",\
|
|
"1.553173, 1.559313, 1.576484, 1.621033, 1.822988",\
|
|
"1.727894, 1.734034, 1.751206, 1.795754, 1.997709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.015787, 0.019876, 0.036286, 0.087161, 0.367632",\
|
|
"0.015787, 0.019876, 0.036286, 0.087161, 0.367632",\
|
|
"0.015787, 0.019876, 0.036286, 0.087161, 0.367632",\
|
|
"0.015787, 0.019876, 0.036286, 0.087161, 0.367632",\
|
|
"0.015787, 0.019876, 0.036286, 0.087161, 0.367632");
|
|
}
|
|
|
|
} /* 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.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "1.325720, 1.334073, 1.361175, 1.449866, 1.916905",\
|
|
"1.377747, 1.386100, 1.413202, 1.501893, 1.968932",\
|
|
"1.441192, 1.449545, 1.476647, 1.565338, 2.032377",\
|
|
"1.545091, 1.553443, 1.580546, 1.669237, 2.136276",\
|
|
"1.719812, 1.728165, 1.755267, 1.843958, 2.310997");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618",\
|
|
"0.019709, 0.027442, 0.060734, 0.189640, 0.888618");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "1.333802, 1.339942, 1.357114, 1.401662, 1.603617",\
|
|
"1.385830, 1.391970, 1.409141, 1.453690, 1.655644",\
|
|
"1.449275, 1.455415, 1.472586, 1.517135, 1.719090",\
|
|
"1.553173, 1.559313, 1.576484, 1.621033, 1.822988",\
|
|
"1.727894, 1.734034, 1.751206, 1.795754, 1.997709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.015787, 0.019876, 0.036286, 0.085514, 0.357988",\
|
|
"0.015787, 0.019876, 0.036286, 0.085514, 0.357988",\
|
|
"0.015787, 0.019876, 0.036286, 0.085514, 0.357988",\
|
|
"0.015787, 0.019876, 0.036286, 0.085514, 0.357988",\
|
|
"0.015787, 0.019876, 0.036286, 0.085514, 0.357988");
|
|
}
|
|
|
|
} /* 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.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.204261, 0.210395, 0.227553, 0.272114, 0.456896",\
|
|
"0.204261, 0.210395, 0.227553, 0.272114, 0.456896",\
|
|
"0.203241, 0.209375, 0.226531, 0.271094, 0.456896",\
|
|
"0.184927, 0.191060, 0.208214, 0.252779, 0.454743",\
|
|
"0.117485, 0.123615, 0.140760, 0.185333, 0.387301");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.015794, 0.019874, 0.036299, 0.087164, 0.367624",\
|
|
"0.015794, 0.019874, 0.036300, 0.087164, 0.367624",\
|
|
"0.015795, 0.019874, 0.036300, 0.087164, 0.367624",\
|
|
"0.015796, 0.019874, 0.036303, 0.087165, 0.367622",\
|
|
"0.015801, 0.019873, 0.036311, 0.087166, 0.367617");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.259021, 0.267375, 0.294479, 0.383171, 0.850210",\
|
|
"0.304649, 0.313003, 0.340108, 0.428799, 0.895838",\
|
|
"0.345326, 0.353680, 0.380783, 0.469474, 0.936514",\
|
|
"0.416865, 0.425218, 0.452321, 0.541012, 1.008051",\
|
|
"0.555986, 0.564339, 0.591441, 0.680131, 1.147170");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.019723, 0.027454, 0.060740, 0.189641, 0.888617",\
|
|
"0.019721, 0.027453, 0.060739, 0.189641, 0.888617",\
|
|
"0.019718, 0.027450, 0.060738, 0.189641, 0.888617",\
|
|
"0.019713, 0.027446, 0.060736, 0.189640, 0.888618",\
|
|
"0.019706, 0.027439, 0.060733, 0.189640, 0.888618");
|
|
}
|
|
|
|
} /* 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.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.187081, 0.193216, 0.210373, 0.254935, 0.456896",\
|
|
"0.187081, 0.193216, 0.210373, 0.254935, 0.456896",\
|
|
"0.187081, 0.193216, 0.210373, 0.254935, 0.456896",\
|
|
"0.184927, 0.191060, 0.208214, 0.252779, 0.454743",\
|
|
"0.117485, 0.123615, 0.140760, 0.185333, 0.387301");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.015794, 0.019874, 0.036299, 0.085517, 0.357980",\
|
|
"0.015794, 0.019874, 0.036300, 0.085517, 0.357980",\
|
|
"0.015795, 0.019874, 0.036300, 0.085517, 0.357979",\
|
|
"0.015796, 0.019874, 0.036303, 0.085518, 0.357978",\
|
|
"0.015801, 0.019873, 0.036311, 0.085519, 0.357973");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.259021, 0.267375, 0.294479, 0.383171, 0.850210",\
|
|
"0.304649, 0.313003, 0.340108, 0.428799, 0.895838",\
|
|
"0.345326, 0.353680, 0.380783, 0.469474, 0.936514",\
|
|
"0.416865, 0.425218, 0.452321, 0.541012, 1.008051",\
|
|
"0.555986, 0.564339, 0.591441, 0.680131, 1.147170");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004271, 0.014544, 0.053771, 0.203771, 1.000000");
|
|
values ( "0.019723, 0.027454, 0.060740, 0.189641, 0.888617",\
|
|
"0.019721, 0.027453, 0.060739, 0.189641, 0.888617",\
|
|
"0.019718, 0.027450, 0.060738, 0.189641, 0.888617",\
|
|
"0.019713, 0.027446, 0.060736, 0.189640, 0.888618",\
|
|
"0.019706, 0.027439, 0.060733, 0.189640, 0.888618");
|
|
}
|
|
|
|
} /* 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.003380 ;
|
|
|
|
/* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.599540, 0.674024, 0.714583, 0.870631, 1.138239",\
|
|
"0.632842, 0.707325, 0.747885, 0.903932, 1.171540",\
|
|
"0.655856, 0.730340, 0.770899, 0.926947, 1.181215",\
|
|
"0.668690, 0.743173, 0.783733, 0.939780, 1.181215",\
|
|
"0.668690, 0.743173, 0.783733, 0.939780, 1.181215");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.797659, 0.853376, 0.878363, 0.972101, 1.129768",\
|
|
"0.849686, 0.905404, 0.930391, 1.024128, 1.181796",\
|
|
"0.913131, 0.968849, 0.993836, 1.087573, 1.245241",\
|
|
"1.017029, 1.072747, 1.097734, 1.191471, 1.349139",\
|
|
"1.191751, 1.247468, 1.272455, 1.366193, 1.523860");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.599540, 0.674024, 0.714583, 0.870631, 1.138239",\
|
|
"0.632842, 0.707325, 0.747885, 0.903932, 1.171540",\
|
|
"0.642516, 0.717000, 0.757559, 0.913607, 1.181215",\
|
|
"0.642516, 0.717000, 0.757559, 0.913607, 1.181215",\
|
|
"0.642516, 0.717000, 0.757559, 0.913607, 1.181215");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.797659, 0.853376, 0.878363, 0.972101, 1.129768",\
|
|
"0.849686, 0.905404, 0.930391, 1.024128, 1.181796",\
|
|
"0.913131, 0.968849, 0.993836, 1.087573, 1.245241",\
|
|
"1.017029, 1.072747, 1.097734, 1.191471, 1.349139",\
|
|
"1.191751, 1.247468, 1.272455, 1.366193, 1.523860");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.952259, 1.026744, 1.067303, 1.223348, 1.490951",\
|
|
"0.985479, 1.059964, 1.100523, 1.256569, 1.524172",\
|
|
"1.008526, 1.083011, 1.123570, 1.279616, 1.534209",\
|
|
"1.021491, 1.095976, 1.136535, 1.292581, 1.534209",\
|
|
"1.021491, 1.095976, 1.136535, 1.292581, 1.534209");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020613, 0.115754, 0.176252, 0.409355, 0.812137",\
|
|
"0.020613, 0.115754, 0.176252, 0.409355, 0.812137",\
|
|
"0.020613, 0.115754, 0.176252, 0.409355, 0.812137",\
|
|
"0.020613, 0.115754, 0.176252, 0.409355, 0.812137",\
|
|
"0.020613, 0.115754, 0.176252, 0.409355, 0.812137");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.111330, 1.167048, 1.192035, 1.285772, 1.443440",\
|
|
"1.144551, 1.200268, 1.225255, 1.318993, 1.476661",\
|
|
"1.167598, 1.223315, 1.248302, 1.342039, 1.486698",\
|
|
"1.180563, 1.236280, 1.261267, 1.355005, 1.486698",\
|
|
"1.180563, 1.236280, 1.261267, 1.355005, 1.486698");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436",\
|
|
"0.019701, 0.076303, 0.111346, 0.244784, 0.482436");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.625942, 0.700425, 0.740985, 0.897032, 1.164640",\
|
|
"0.659162, 0.733646, 0.774205, 0.930253, 1.197861",\
|
|
"0.669198, 0.743681, 0.784241, 0.940288, 1.207896",\
|
|
"0.669198, 0.743681, 0.784241, 0.940288, 1.207896",\
|
|
"0.669198, 0.743681, 0.784241, 0.940288, 1.207896");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141",\
|
|
"0.020602, 0.115751, 0.176250, 0.409355, 0.812141");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.738134, 0.793862, 0.818850, 0.912588, 1.070250",\
|
|
"0.771354, 0.827083, 0.852070, 0.945809, 1.103471",\
|
|
"0.781390, 0.837118, 0.862105, 0.955844, 1.113506",\
|
|
"0.781390, 0.837118, 0.862105, 0.955844, 1.113506",\
|
|
"0.781390, 0.837118, 0.862105, 0.955844, 1.113506");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019698, 0.076301, 0.111347, 0.244794, 0.482443",\
|
|
"0.019698, 0.076301, 0.111347, 0.244794, 0.482443",\
|
|
"0.019698, 0.076301, 0.111347, 0.244794, 0.482443",\
|
|
"0.019698, 0.076301, 0.111347, 0.244794, 0.482443",\
|
|
"0.019698, 0.076301, 0.111347, 0.244794, 0.482443");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.229375, 1.303859, 1.344418, 1.500464, 1.768069",\
|
|
"1.281282, 1.355767, 1.396326, 1.552372, 1.819977",\
|
|
"1.344805, 1.419290, 1.459849, 1.615895, 1.883500",\
|
|
"1.448903, 1.523388, 1.563947, 1.719993, 1.987597",\
|
|
"1.623793, 1.698278, 1.738837, 1.894883, 2.162488");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.195782, 1.251496, 1.276483, 1.370220, 1.527889",\
|
|
"1.247689, 1.303404, 1.328390, 1.422127, 1.579797",\
|
|
"1.311212, 1.366926, 1.391913, 1.485650, 1.643320",\
|
|
"1.415310, 1.471024, 1.496011, 1.589748, 1.747418",\
|
|
"1.590200, 1.645915, 1.670901, 1.764638, 1.922308");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.128555, 1.203040, 1.243599, 1.399645, 1.667249",\
|
|
"1.180463, 1.254948, 1.295507, 1.451553, 1.719157",\
|
|
"1.243986, 1.318470, 1.359030, 1.515076, 1.782680",\
|
|
"1.348084, 1.422568, 1.463128, 1.619174, 1.886778",\
|
|
"1.522974, 1.597459, 1.638018, 1.794064, 2.061668");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.076776, 1.132490, 1.157477, 1.251214, 1.408883",\
|
|
"1.128684, 1.184398, 1.209385, 1.303122, 1.460791",\
|
|
"1.192207, 1.247921, 1.272908, 1.366645, 1.524314",\
|
|
"1.296305, 1.352019, 1.377006, 1.470743, 1.628412",\
|
|
"1.471195, 1.526909, 1.551896, 1.645633, 1.803302");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.610925, 1.685410, 1.725969, 1.882015, 2.149620",\
|
|
"1.644197, 1.718681, 1.759240, 1.915287, 2.182891",\
|
|
"1.667259, 1.741743, 1.782302, 1.938349, 2.193107",\
|
|
"1.680294, 1.754778, 1.795337, 1.951383, 2.193107",\
|
|
"1.680294, 1.754778, 1.795337, 1.951383, 2.193107");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.783590, 1.839305, 1.864291, 1.958028, 2.115698",\
|
|
"1.816862, 1.872576, 1.897563, 1.991300, 2.148970",\
|
|
"1.839924, 1.895638, 1.920625, 2.014362, 2.159185",\
|
|
"1.852959, 1.908673, 1.933660, 2.027397, 2.159185",\
|
|
"1.852959, 1.908673, 1.933660, 2.027397, 2.159185");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.057118, 1.131602, 1.172161, 1.328208, 1.595812",\
|
|
"1.090389, 1.164874, 1.205433, 1.361479, 1.629084",\
|
|
"1.100605, 1.175090, 1.215649, 1.371695, 1.639299",\
|
|
"1.100605, 1.175090, 1.215649, 1.371695, 1.639299",\
|
|
"1.100605, 1.175090, 1.215649, 1.371695, 1.639299");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "1.026276, 1.081991, 1.106977, 1.200714, 1.358384",\
|
|
"1.059548, 1.115262, 1.140249, 1.233986, 1.391655",\
|
|
"1.069764, 1.125478, 1.150465, 1.244202, 1.401871",\
|
|
"1.069764, 1.125478, 1.150465, 1.244202, 1.401871",\
|
|
"1.069764, 1.125478, 1.150465, 1.244202, 1.401871");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.705999, 0.780483, 0.821043, 0.977089, 1.244693",\
|
|
"0.739270, 0.813755, 0.854314, 1.010360, 1.277965",\
|
|
"0.762332, 0.836817, 0.877376, 1.033422, 1.288181",\
|
|
"0.775367, 0.849852, 0.890411, 1.046457, 1.288181",\
|
|
"0.775367, 0.849852, 0.890411, 1.046457, 1.288181");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.895853, 0.951567, 0.976554, 1.070291, 1.227961",\
|
|
"0.947761, 1.003475, 1.028462, 1.122199, 1.279869",\
|
|
"1.011284, 1.066998, 1.091985, 1.185722, 1.343391",\
|
|
"1.115382, 1.171096, 1.196083, 1.289820, 1.447490",\
|
|
"1.290272, 1.345986, 1.370973, 1.464710, 1.622380");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.705999, 0.780483, 0.821043, 0.977089, 1.244693",\
|
|
"0.739270, 0.813755, 0.854314, 1.010360, 1.277965",\
|
|
"0.749486, 0.823971, 0.864530, 1.020576, 1.288181",\
|
|
"0.749486, 0.823971, 0.864530, 1.020576, 1.288181",\
|
|
"0.749486, 0.823971, 0.864530, 1.020576, 1.288181");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139",\
|
|
"0.020609, 0.115753, 0.176252, 0.409355, 0.812139");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.895853, 0.951567, 0.976554, 1.070291, 1.227961",\
|
|
"0.947761, 1.003475, 1.028462, 1.122199, 1.279869",\
|
|
"1.011284, 1.066998, 1.091985, 1.185722, 1.343391",\
|
|
"1.115382, 1.171096, 1.196083, 1.289820, 1.447490",\
|
|
"1.290272, 1.345986, 1.370973, 1.464710, 1.622380");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.127422, 0.203380, 0.495667, 1.000000");
|
|
values ( "0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434",\
|
|
"0.019702, 0.076303, 0.111346, 0.244781, 0.482434");
|
|
}
|
|
|
|
} /* 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.004003 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[2];
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004160 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[1];
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003884 ;
|
|
|
|
/* 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.004002 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[2];
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003991 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[1];
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003944 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[0];
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|