mirror of https://github.com/efabless/caravel.git
1460 lines
59 KiB
Plaintext
1460 lines
59 KiB
Plaintext
|
|
library("caravel_clocking.tt") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 18 15:37:12 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS3_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 3 ;
|
|
bit_from : 2 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravel_clocking ) {
|
|
area : 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.011526 ;
|
|
|
|
/* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.022221, 1.105588, 1.171915, 1.313448, 1.711618",\
|
|
"1.066411, 1.149779, 1.216106, 1.357638, 1.755808",\
|
|
"1.115918, 1.199285, 1.265612, 1.407145, 1.805315",\
|
|
"1.184394, 1.267761, 1.334088, 1.475621, 1.873791",\
|
|
"1.259881, 1.343248, 1.409575, 1.551108, 1.949278");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.448719, 1.512092, 1.554531, 1.641237, 1.887453",\
|
|
"1.504022, 1.567395, 1.609834, 1.696540, 1.942756",\
|
|
"1.578421, 1.641794, 1.684232, 1.770938, 2.017155",\
|
|
"1.716026, 1.779400, 1.821838, 1.908544, 2.154761",\
|
|
"1.935685, 1.999059, 2.041497, 2.128203, 2.374420");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094398, 0.151242, 0.270167, 0.631771",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631771",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631771",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631771",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631771");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.022221, 1.105599, 1.171915, 1.313438, 1.711599",\
|
|
"1.066411, 1.149790, 1.216106, 1.357628, 1.755789",\
|
|
"1.115918, 1.199296, 1.265612, 1.407135, 1.805296",\
|
|
"1.184394, 1.267772, 1.334088, 1.475611, 1.873772",\
|
|
"1.259881, 1.343259, 1.409575, 1.551098, 1.949259");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.448719, 1.512103, 1.554531, 1.641228, 1.887435",\
|
|
"1.504022, 1.567406, 1.609834, 1.696532, 1.942738",\
|
|
"1.578421, 1.641804, 1.684232, 1.770930, 2.017136",\
|
|
"1.716026, 1.779410, 1.821838, 1.908536, 2.154742",\
|
|
"1.935685, 1.999069, 2.041497, 2.128195, 2.374401");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "2.017647, 2.101015, 2.167342, 2.308874, 2.707044",\
|
|
"2.072674, 2.156041, 2.222368, 2.363901, 2.762071",\
|
|
"2.147099, 2.230466, 2.296793, 2.438326, 2.836496",\
|
|
"2.285008, 2.368375, 2.434702, 2.576235, 2.974405",\
|
|
"2.504963, 2.588330, 2.654657, 2.796190, 3.194360");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "2.042185, 2.105558, 2.147997, 2.234703, 2.480919",\
|
|
"2.097212, 2.160585, 2.203024, 2.289730, 2.535946",\
|
|
"2.171637, 2.235010, 2.277449, 2.364154, 2.610371",\
|
|
"2.309546, 2.372920, 2.415358, 2.502064, 2.748281",\
|
|
"2.529500, 2.592874, 2.635312, 2.722018, 2.968235");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.844375, 1.927754, 1.994070, 2.135592, 2.533753",\
|
|
"1.899402, 1.982781, 2.049097, 2.190619, 2.588780",\
|
|
"1.973827, 2.057205, 2.123521, 2.265044, 2.663205",\
|
|
"2.111737, 2.195115, 2.261431, 2.402954, 2.801114",\
|
|
"2.331691, 2.415069, 2.481385, 2.622908, 3.021069");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.861995, 1.925379, 1.967807, 2.054504, 2.300710",\
|
|
"1.917022, 1.980406, 2.022834, 2.109531, 2.355737",\
|
|
"1.991447, 2.054830, 2.097258, 2.183956, 2.430162",\
|
|
"2.129356, 2.192739, 2.235168, 2.321865, 2.568071",\
|
|
"2.349310, 2.412694, 2.455122, 2.541820, 2.788026");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "2.826501, 2.909868, 2.976195, 3.117728, 3.515898",\
|
|
"2.870503, 2.953870, 3.020197, 3.161730, 3.559900",\
|
|
"2.920034, 3.003401, 3.069728, 3.211261, 3.609431",\
|
|
"2.988614, 3.071981, 3.138308, 3.279840, 3.678011",\
|
|
"3.064307, 3.147674, 3.214001, 3.355534, 3.753704");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "3.127402, 3.190775, 3.233214, 3.319919, 3.566136",\
|
|
"3.171404, 3.234777, 3.277216, 3.363921, 3.610138",\
|
|
"3.220935, 3.284308, 3.326747, 3.413452, 3.659669",\
|
|
"3.289515, 3.352888, 3.395326, 3.482032, 3.728249",\
|
|
"3.365208, 3.428581, 3.471020, 3.557726, 3.803943");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.069943, 1.153321, 1.219637, 1.361160, 1.759321",\
|
|
"1.113945, 1.197323, 1.263639, 1.405162, 1.803323",\
|
|
"1.163476, 1.246854, 1.313170, 1.454693, 1.852854",\
|
|
"1.232056, 1.315434, 1.381750, 1.523273, 1.921434",\
|
|
"1.307749, 1.391128, 1.457444, 1.598966, 1.997127");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.289243, 1.352627, 1.395055, 1.481753, 1.727959",\
|
|
"1.333245, 1.396629, 1.439057, 1.525755, 1.771961",\
|
|
"1.382776, 1.446160, 1.488588, 1.575286, 1.821492",\
|
|
"1.451356, 1.514740, 1.557168, 1.643865, 1.890072",\
|
|
"1.527050, 1.590433, 1.632861, 1.719559, 1.965765");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.208152, 1.291520, 1.357846, 1.499379, 1.897549",\
|
|
"1.252154, 1.335522, 1.401849, 1.543381, 1.941551",\
|
|
"1.301685, 1.385053, 1.451380, 1.592913, 1.991083",\
|
|
"1.370265, 1.453632, 1.519959, 1.661492, 2.059662",\
|
|
"1.445959, 1.529326, 1.595653, 1.737186, 2.135356");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284",\
|
|
"0.035582, 0.138421, 0.233402, 0.436248, 1.020284");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.651251, 1.714624, 1.757062, 1.843768, 2.089985",\
|
|
"1.706278, 1.769651, 1.812089, 1.898795, 2.145012",\
|
|
"1.780703, 1.844076, 1.886514, 1.973220, 2.219437",\
|
|
"1.918613, 1.981986, 2.024425, 2.111131, 2.357347",\
|
|
"2.138535, 2.201908, 2.244347, 2.331052, 2.577269");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770",\
|
|
"0.030631, 0.094398, 0.151242, 0.270167, 0.631770");
|
|
}
|
|
|
|
} /* 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.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.208152, 1.291530, 1.357846, 1.499369, 1.897530",\
|
|
"1.252154, 1.335533, 1.401849, 1.543371, 1.941532",\
|
|
"1.301685, 1.385064, 1.451380, 1.592903, 1.991063",\
|
|
"1.370265, 1.453643, 1.519959, 1.661482, 2.059643",\
|
|
"1.445959, 1.529337, 1.595653, 1.737176, 2.135337");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257",\
|
|
"0.035582, 0.138424, 0.233402, 0.436240, 1.020257");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "1.651251, 1.714634, 1.757062, 1.843760, 2.089966",\
|
|
"1.706278, 1.769661, 1.812089, 1.898787, 2.144993",\
|
|
"1.780703, 1.844086, 1.886514, 1.973212, 2.219418",\
|
|
"1.918613, 1.981997, 2.024425, 2.111123, 2.357329",\
|
|
"2.138535, 2.201918, 2.244347, 2.331044, 2.577250");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012026, 0.116990, 0.211526, 0.413443, 1.000000");
|
|
values ( "0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742",\
|
|
"0.030631, 0.094402, 0.151242, 0.270159, 0.631742");
|
|
}
|
|
|
|
} /* 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.010841 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.356312");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.224649");
|
|
}
|
|
|
|
} /* 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.003676 ;
|
|
|
|
/* 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.004144 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_reset;
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.021199 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.356312");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.417722");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.014607 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk90;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.338394");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.418679");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004074 ;
|
|
|
|
/* 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.801474, -0.856777, -0.931176, -1.068781, -1.288441",\
|
|
"-0.764946, -0.820249, -0.894648, -1.032254, -1.251913",\
|
|
"-0.740867, -0.796170, -0.870568, -1.008174, -1.227833",\
|
|
"-0.714704, -0.770007, -0.844406, -0.982011, -1.201670",\
|
|
"-0.701165, -0.756468, -0.830866, -0.968472, -1.188131");
|
|
}
|
|
|
|
} /* 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 ( "1.245486, 1.300789, 1.375187, 1.512793, 1.732452",\
|
|
"1.208958, 1.264261, 1.338659, 1.476265, 1.695924",\
|
|
"1.184878, 1.240181, 1.314580, 1.452185, 1.671844",\
|
|
"1.158715, 1.214018, 1.288417, 1.426023, 1.645681",\
|
|
"1.145176, 1.200479, 1.274878, 1.412483, 1.632142");
|
|
}
|
|
|
|
} /* 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.699198, 0.655196, 0.605665, 0.537086, 0.461392",\
|
|
"0.735727, 0.691724, 0.642193, 0.573614, 0.497920",\
|
|
"0.759806, 0.715804, 0.666273, 0.597693, 0.522000",\
|
|
"0.785969, 0.741967, 0.692436, 0.623856, 0.548162",\
|
|
"0.799508, 0.755506, 0.705975, 0.637395, 0.561702");
|
|
}
|
|
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.620540, 0.576538, 0.527007, 0.458427, 0.382733",\
|
|
"0.672948, 0.628946, 0.579415, 0.510835, 0.435141",\
|
|
"0.726896, 0.682894, 0.633363, 0.564783, 0.489090",\
|
|
"0.810123, 0.766121, 0.716590, 0.648010, 0.572317",\
|
|
"0.941687, 0.897685, 0.848154, 0.779574, 0.703881");
|
|
}
|
|
|
|
} /* 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.438160, -0.394158, -0.344627, -0.276047, -0.200354",\
|
|
"-0.474688, -0.430686, -0.381155, -0.312575, -0.236882",\
|
|
"-0.498768, -0.454766, -0.405235, -0.336655, -0.260961",\
|
|
"-0.524930, -0.480928, -0.431397, -0.362818, -0.287124",\
|
|
"-0.538470, -0.494467, -0.444936, -0.376357, -0.300663");
|
|
}
|
|
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.428684, -0.384682, -0.335150, -0.266571, -0.190877",\
|
|
"-0.481092, -0.437090, -0.387559, -0.318979, -0.243285",\
|
|
"-0.535040, -0.491038, -0.441507, -0.372927, -0.297233",\
|
|
"-0.618267, -0.574265, -0.524734, -0.456154, -0.380460",\
|
|
"-0.749831, -0.705829, -0.656298, -0.587718, -0.512025");
|
|
}
|
|
|
|
} /* 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.137501, 0.093499, 0.043968, -0.024612, -0.100305",\
|
|
"0.174029, 0.130027, 0.080496, 0.011916, -0.063777",\
|
|
"0.198109, 0.154106, 0.104575, 0.035996, -0.039697",\
|
|
"0.224271, 0.180269, 0.130738, 0.062158, -0.013534",\
|
|
"0.237811, 0.193808, 0.144277, 0.075698, 0.000005");
|
|
}
|
|
|
|
} /* 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.083229, 0.028202, -0.046222, -0.184133, -0.404055",\
|
|
"0.119758, 0.064731, -0.009694, -0.147605, -0.367527",\
|
|
"0.143837, 0.088810, 0.014385, -0.123526, -0.343447",\
|
|
"0.170000, 0.114973, 0.040548, -0.097363, -0.317285",\
|
|
"0.183539, 0.128512, 0.054087, -0.083824, -0.303746");
|
|
}
|
|
|
|
} /* 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.889420, 0.933422, 0.982953, 1.051533, 1.127226",\
|
|
"0.852892, 0.896894, 0.946425, 1.015005, 1.090698",\
|
|
"0.828812, 0.872815, 0.922346, 0.990925, 1.066619",\
|
|
"0.802650, 0.846652, 0.896183, 0.964763, 1.040456",\
|
|
"0.789110, 0.833113, 0.882644, 0.951223, 1.026917");
|
|
}
|
|
|
|
} /* 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 ( "1.448017, 1.503044, 1.577469, 1.715380, 1.935302",\
|
|
"1.411489, 1.466516, 1.540941, 1.678852, 1.898773",\
|
|
"1.387410, 1.442437, 1.516862, 1.654772, 1.874694",\
|
|
"1.361247, 1.416274, 1.490699, 1.628609, 1.848531",\
|
|
"1.347708, 1.402735, 1.477160, 1.615070, 1.834992");
|
|
}
|
|
|
|
} /* 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.432692, 0.388596, 0.339051, 0.270407, 0.194542",\
|
|
"0.469220, 0.425124, 0.375580, 0.306935, 0.231070",\
|
|
"0.493300, 0.449204, 0.399659, 0.331015, 0.255150",\
|
|
"0.519463, 0.475367, 0.425822, 0.357177, 0.281312",\
|
|
"0.533002, 0.488906, 0.439361, 0.370717, 0.294851");
|
|
}
|
|
|
|
} /* 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.373804, 0.318626, 0.244198, 0.106214, -0.113924",\
|
|
"0.410332, 0.355154, 0.280726, 0.142742, -0.077396",\
|
|
"0.434412, 0.379233, 0.304806, 0.166822, -0.053317",\
|
|
"0.460574, 0.405396, 0.330969, 0.192984, -0.027154",\
|
|
"0.474114, 0.418935, 0.344508, 0.206523, -0.013615");
|
|
}
|
|
|
|
} /* 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.327244, 0.371341, 0.420885, 0.489530, 0.565395",\
|
|
"0.290716, 0.334813, 0.384357, 0.453002, 0.528867",\
|
|
"0.266637, 0.310733, 0.360278, 0.428922, 0.504787",\
|
|
"0.240474, 0.284570, 0.334115, 0.402759, 0.478624",\
|
|
"0.226935, 0.271031, 0.320576, 0.389220, 0.465085");
|
|
}
|
|
|
|
} /* 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.214372, 0.269551, 0.343976, 0.481949, 0.702080",\
|
|
"0.177844, 0.233023, 0.307448, 0.445421, 0.665552",\
|
|
"0.153764, 0.208943, 0.283369, 0.421341, 0.641472",\
|
|
"0.127602, 0.182780, 0.257206, 0.395179, 0.615309",\
|
|
"0.114062, 0.169241, 0.243667, 0.381639, 0.601770");
|
|
}
|
|
|
|
} /* 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 ( "2.133984, 2.145172, 2.181231, 2.298996, 2.919394",\
|
|
"2.189287, 2.200475, 2.236535, 2.354300, 2.974698",\
|
|
"2.263685, 2.274874, 2.310933, 2.428698, 3.049096",\
|
|
"2.401291, 2.412480, 2.448539, 2.566304, 3.186702",\
|
|
"2.620950, 2.632139, 2.668198, 2.785963, 3.406361");
|
|
}
|
|
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.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235");
|
|
}
|
|
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 ( "2.155278, 2.163609, 2.187314, 2.246166, 2.517390",\
|
|
"2.210581, 2.218912, 2.242617, 2.301470, 2.572694",\
|
|
"2.284980, 2.293311, 2.317015, 2.375868, 2.647092",\
|
|
"2.422585, 2.430916, 2.454621, 2.513474, 2.784698",\
|
|
"2.642245, 2.650575, 2.674280, 2.733133, 3.004357");
|
|
}
|
|
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.021194, 0.026570, 0.047818, 0.114775, 0.484430",\
|
|
"0.021194, 0.026570, 0.047818, 0.114775, 0.484430",\
|
|
"0.021194, 0.026570, 0.047818, 0.114775, 0.484430",\
|
|
"0.021194, 0.026570, 0.047818, 0.114775, 0.484430",\
|
|
"0.021194, 0.026570, 0.047818, 0.114775, 0.484430");
|
|
}
|
|
|
|
} /* 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 ( "2.133984, 2.145172, 2.181231, 2.298996, 2.919394",\
|
|
"2.189287, 2.200475, 2.236535, 2.354300, 2.974698",\
|
|
"2.263685, 2.274874, 2.310933, 2.428698, 3.049096",\
|
|
"2.401291, 2.412480, 2.448539, 2.566304, 3.186702",\
|
|
"2.620950, 2.632139, 2.668198, 2.785963, 3.406361");
|
|
}
|
|
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.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235",\
|
|
"0.026045, 0.036396, 0.079622, 0.246135, 1.151235");
|
|
}
|
|
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 ( "2.155278, 2.163609, 2.187314, 2.246166, 2.517390",\
|
|
"2.210581, 2.218912, 2.242617, 2.301470, 2.572694",\
|
|
"2.284980, 2.293311, 2.317015, 2.375868, 2.647092",\
|
|
"2.422585, 2.430916, 2.454621, 2.513474, 2.784698",\
|
|
"2.642245, 2.650575, 2.674280, 2.733133, 3.004357");
|
|
}
|
|
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.021194, 0.026570, 0.047818, 0.113416, 0.477661",\
|
|
"0.021194, 0.026570, 0.047818, 0.113416, 0.477661",\
|
|
"0.021194, 0.026570, 0.047818, 0.113416, 0.477661",\
|
|
"0.021194, 0.026570, 0.047818, 0.113416, 0.477661",\
|
|
"0.021194, 0.026570, 0.047818, 0.113416, 0.477661");
|
|
}
|
|
|
|
} /* 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.282775, 0.291090, 0.314771, 0.373616, 0.644887",\
|
|
"0.319630, 0.327946, 0.351627, 0.410472, 0.681742",\
|
|
"0.343330, 0.351646, 0.375326, 0.434171, 0.705442",\
|
|
"0.369190, 0.377504, 0.401183, 0.460027, 0.731302",\
|
|
"0.386483, 0.394794, 0.418468, 0.477311, 0.748595");
|
|
}
|
|
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.021208, 0.026566, 0.047827, 0.114781, 0.484550",\
|
|
"0.021208, 0.026566, 0.047827, 0.114781, 0.484550",\
|
|
"0.021208, 0.026566, 0.047827, 0.114781, 0.484554",\
|
|
"0.021209, 0.026566, 0.047827, 0.114782, 0.484561",\
|
|
"0.021211, 0.026565, 0.047829, 0.114783, 0.484586");
|
|
}
|
|
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.404768, 0.415959, 0.452021, 0.569788, 1.190180",\
|
|
"0.457549, 0.468740, 0.504803, 0.622569, 1.242961",\
|
|
"0.512874, 0.524065, 0.560128, 0.677894, 1.298285",\
|
|
"0.598927, 0.610118, 0.646182, 0.763948, 1.384339",\
|
|
"0.735488, 0.746678, 0.782740, 0.900506, 1.520899");
|
|
}
|
|
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.026063, 0.036411, 0.079632, 0.246135, 1.151237",\
|
|
"0.026063, 0.036411, 0.079632, 0.246135, 1.151237",\
|
|
"0.026063, 0.036411, 0.079632, 0.246135, 1.151237",\
|
|
"0.026063, 0.036411, 0.079632, 0.246135, 1.151237",\
|
|
"0.026057, 0.036406, 0.079629, 0.246135, 1.151237");
|
|
}
|
|
|
|
} /* 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.282775, 0.291090, 0.314771, 0.373616, 0.644887",\
|
|
"0.319630, 0.327946, 0.351627, 0.410472, 0.681742",\
|
|
"0.343330, 0.351646, 0.375326, 0.434171, 0.705442",\
|
|
"0.369190, 0.377504, 0.401183, 0.460027, 0.731302",\
|
|
"0.386483, 0.394794, 0.418468, 0.477311, 0.748595");
|
|
}
|
|
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.021208, 0.026566, 0.047827, 0.113422, 0.477783",\
|
|
"0.021208, 0.026566, 0.047827, 0.113422, 0.477783",\
|
|
"0.021208, 0.026566, 0.047827, 0.113422, 0.477787",\
|
|
"0.021209, 0.026566, 0.047827, 0.113422, 0.477795",\
|
|
"0.021211, 0.026565, 0.047829, 0.113423, 0.477820");
|
|
}
|
|
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.404768, 0.415959, 0.452021, 0.569788, 1.190180",\
|
|
"0.457549, 0.468740, 0.504803, 0.622569, 1.242961",\
|
|
"0.512874, 0.524065, 0.560128, 0.677894, 1.298285",\
|
|
"0.598927, 0.610118, 0.646182, 0.763948, 1.384339",\
|
|
"0.735488, 0.746678, 0.782740, 0.900506, 1.520899");
|
|
}
|
|
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.026059, 0.036408, 0.079630, 0.246135, 1.151237",\
|
|
"0.026059, 0.036408, 0.079630, 0.246135, 1.151237",\
|
|
"0.026059, 0.036408, 0.079630, 0.246135, 1.151237",\
|
|
"0.026059, 0.036408, 0.079630, 0.246135, 1.151237",\
|
|
"0.026057, 0.036406, 0.079629, 0.246135, 1.151237");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.900949, 0.987475, 1.054158, 1.192315, 1.604133",\
|
|
"0.945139, 1.031666, 1.098348, 1.236505, 1.648324",\
|
|
"0.994646, 1.081172, 1.147855, 1.286012, 1.697830",\
|
|
"1.063122, 1.149649, 1.216331, 1.354488, 1.766307",\
|
|
"1.138609, 1.225135, 1.291818, 1.429975, 1.841793");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.311420, 1.378825, 1.419482, 1.508205, 1.759108",\
|
|
"1.366723, 1.434128, 1.474785, 1.563508, 1.814411",\
|
|
"1.441121, 1.508527, 1.549183, 1.637907, 1.888810",\
|
|
"1.578727, 1.646132, 1.686789, 1.775512, 2.026415",\
|
|
"1.798386, 1.865791, 1.906448, 1.995171, 2.246074");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.900949, 0.987475, 1.054158, 1.192315, 1.604133",\
|
|
"0.945139, 1.031666, 1.098348, 1.236505, 1.648324",\
|
|
"0.994646, 1.081172, 1.147855, 1.286012, 1.697830",\
|
|
"1.063122, 1.149649, 1.216331, 1.354488, 1.766307",\
|
|
"1.138609, 1.225135, 1.291818, 1.429975, 1.841793");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.311420, 1.378825, 1.419482, 1.508205, 1.759108",\
|
|
"1.366723, 1.434128, 1.474785, 1.563508, 1.814411",\
|
|
"1.441121, 1.508527, 1.549183, 1.637907, 1.888810",\
|
|
"1.578727, 1.646132, 1.686789, 1.775512, 2.026415",\
|
|
"1.798386, 1.865791, 1.906448, 1.995171, 2.246074");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.439730, 1.526257, 1.592939, 1.731096, 2.142915",\
|
|
"1.483733, 1.570259, 1.636942, 1.775099, 2.186917",\
|
|
"1.533264, 1.619790, 1.686473, 1.824630, 2.236449",\
|
|
"1.601843, 1.688370, 1.755053, 1.893209, 2.305028",\
|
|
"1.677536, 1.764063, 1.830745, 1.968902, 2.380721");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237",\
|
|
"0.027804, 0.131042, 0.226422, 0.426881, 1.026237");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.765314, 1.832714, 1.873371, 1.962095, 2.213000",\
|
|
"1.809316, 1.876716, 1.917373, 2.006098, 2.257003",\
|
|
"1.858847, 1.926247, 1.966905, 2.055629, 2.306534",\
|
|
"1.927427, 1.994827, 2.035484, 2.124209, 2.375113",\
|
|
"2.003119, 2.070520, 2.111177, 2.199901, 2.450806");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.944506, 1.031039, 1.097719, 1.235872, 1.647600",\
|
|
"0.988508, 1.075041, 1.141721, 1.279874, 1.691603",\
|
|
"1.038039, 1.124572, 1.191252, 1.329405, 1.741134",\
|
|
"1.106618, 1.193151, 1.259832, 1.397985, 1.809713",\
|
|
"1.182312, 1.268845, 1.335526, 1.473679, 1.885407");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027802, 0.131041, 0.226429, 0.426903, 1.026242",\
|
|
"0.027802, 0.131041, 0.226429, 0.426903, 1.026242",\
|
|
"0.027802, 0.131041, 0.226429, 0.426903, 1.026242",\
|
|
"0.027802, 0.131041, 0.226429, 0.426903, 1.026242",\
|
|
"0.027802, 0.131041, 0.226429, 0.426903, 1.026242");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.148507, 1.215912, 1.256569, 1.345292, 1.596195",\
|
|
"1.192509, 1.259914, 1.300571, 1.389295, 1.640198",\
|
|
"1.242040, 1.309445, 1.350102, 1.438826, 1.689728",\
|
|
"1.310620, 1.378025, 1.418682, 1.507405, 1.758308",\
|
|
"1.386313, 1.453719, 1.494375, 1.583099, 1.834002");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728",\
|
|
"0.025812, 0.090733, 0.146806, 0.267732, 0.636728");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.890307, 1.976831, 2.043514, 2.181673, 2.593531",\
|
|
"1.945485, 2.032009, 2.098693, 2.236851, 2.648709",\
|
|
"2.019912, 2.106436, 2.173120, 2.311279, 2.723137",\
|
|
"2.157897, 2.244421, 2.311104, 2.449263, 2.861121",\
|
|
"2.378035, 2.464559, 2.531242, 2.669401, 3.081259");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.893466, 1.960866, 2.001524, 2.090248, 2.341153",\
|
|
"1.948645, 2.016045, 2.056702, 2.145427, 2.396331",\
|
|
"2.023072, 2.090472, 2.131130, 2.219854, 2.470759",\
|
|
"2.161056, 2.228456, 2.269114, 2.357838, 2.608743",\
|
|
"2.381195, 2.448595, 2.489252, 2.577976, 2.828881");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.720116, 1.806639, 1.873323, 2.011481, 2.423339",\
|
|
"1.775294, 1.861818, 1.928501, 2.066660, 2.478518",\
|
|
"1.849721, 1.936245, 2.002928, 2.141087, 2.552945",\
|
|
"1.987706, 2.074230, 2.140913, 2.279072, 2.690930",\
|
|
"2.207844, 2.294368, 2.361051, 2.499210, 2.911068");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.694031, 1.761431, 1.802088, 1.890813, 2.141717",\
|
|
"1.749210, 1.816610, 1.857267, 1.945991, 2.196896",\
|
|
"1.823637, 1.891037, 1.931694, 2.020419, 2.271323",\
|
|
"1.961621, 2.029021, 2.069679, 2.158403, 2.409308",\
|
|
"2.181759, 2.249160, 2.289817, 2.378541, 2.629446");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "2.474694, 2.561218, 2.627901, 2.766060, 3.177918",\
|
|
"2.518790, 2.605314, 2.671997, 2.810156, 3.222014",\
|
|
"2.568335, 2.654859, 2.721542, 2.859701, 3.271559",\
|
|
"2.636979, 2.723503, 2.790187, 2.928345, 3.340204",\
|
|
"2.712844, 2.799368, 2.866051, 3.004210, 3.416068");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "2.814610, 2.882010, 2.922667, 3.011391, 3.262296",\
|
|
"2.858706, 2.926106, 2.966763, 3.055487, 3.306392",\
|
|
"2.908250, 2.975651, 3.016308, 3.105032, 3.355937",\
|
|
"2.976894, 3.044295, 3.084952, 3.173676, 3.424581",\
|
|
"3.052760, 3.120160, 3.160817, 3.249542, 3.500446");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.618817, 1.705341, 1.772025, 1.910183, 2.322041",\
|
|
"1.662913, 1.749437, 1.816121, 1.954279, 2.366137",\
|
|
"1.712458, 1.798982, 1.865665, 2.003824, 2.415682",\
|
|
"1.781103, 1.867626, 1.934310, 2.072469, 2.484326",\
|
|
"1.856968, 1.943491, 2.010175, 2.148334, 2.560191");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.623255, 1.690656, 1.731313, 1.820037, 2.070942",\
|
|
"1.667351, 1.734752, 1.775409, 1.864133, 2.115038",\
|
|
"1.716896, 1.784296, 1.824954, 1.913678, 2.164582",\
|
|
"1.785541, 1.852941, 1.893598, 1.982322, 2.233227",\
|
|
"1.861406, 1.928806, 1.969463, 2.058187, 2.309092");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.066456, 1.152980, 1.219663, 1.357822, 1.769680",\
|
|
"1.110552, 1.197076, 1.263759, 1.401918, 1.813776",\
|
|
"1.160097, 1.246621, 1.313304, 1.451463, 1.863321",\
|
|
"1.228741, 1.315265, 1.381949, 1.520107, 1.931965",\
|
|
"1.304606, 1.391130, 1.457814, 1.595972, 2.007830");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.498991, 1.566392, 1.607049, 1.695773, 1.946678",\
|
|
"1.554170, 1.621570, 1.662228, 1.750952, 2.001857",\
|
|
"1.628597, 1.695998, 1.736655, 1.825379, 2.076284",\
|
|
"1.766582, 1.833982, 1.874640, 1.963364, 2.214268",\
|
|
"1.986720, 2.054120, 2.094778, 2.183502, 2.434407");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.066456, 1.152980, 1.219663, 1.357822, 1.769680",\
|
|
"1.110552, 1.197076, 1.263759, 1.401918, 1.813776",\
|
|
"1.160097, 1.246621, 1.313304, 1.451463, 1.863321",\
|
|
"1.228741, 1.315265, 1.381949, 1.520107, 1.931965",\
|
|
"1.304606, 1.391130, 1.457814, 1.595972, 2.007830");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235",\
|
|
"0.027805, 0.131042, 0.226419, 0.426872, 1.026235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "1.498991, 1.566392, 1.607049, 1.695773, 1.946678",\
|
|
"1.554170, 1.621570, 1.662228, 1.750952, 2.001857",\
|
|
"1.628597, 1.695998, 1.736655, 1.825379, 2.076284",\
|
|
"1.766582, 1.833982, 1.874640, 1.963364, 2.214268",\
|
|
"1.986720, 2.054120, 2.094778, 2.183502, 2.434407");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.003880, 0.108844, 0.203380, 0.405297, 1.000000");
|
|
values ( "0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715",\
|
|
"0.025812, 0.090735, 0.146808, 0.267732, 0.636715");
|
|
}
|
|
|
|
} /* 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.004033 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[2];
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004190 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[1];
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003914 ;
|
|
|
|
/* 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.004032 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[2];
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004021 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[1];
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.003974 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[0];
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|