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:26 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.011757 ;
|
|
|
|
/* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.043260, 1.126675, 1.192964, 1.334452, 1.741202",\
|
|
"1.087409, 1.170824, 1.237113, 1.378600, 1.785351",\
|
|
"1.136936, 1.220351, 1.286639, 1.428127, 1.834878",\
|
|
"1.205507, 1.288921, 1.355210, 1.496698, 1.903448",\
|
|
"1.281232, 1.364646, 1.430935, 1.572423, 1.979173");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.467679, 1.531005, 1.573104, 1.662574, 1.914232",\
|
|
"1.522930, 1.586256, 1.628355, 1.717826, 1.969484",\
|
|
"1.597331, 1.660658, 1.702756, 1.792227, 2.043885",\
|
|
"1.735046, 1.798373, 1.840471, 1.929942, 2.181600",\
|
|
"1.954961, 2.018287, 2.060386, 2.149857, 2.401515");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.043260, 1.126702, 1.192964, 1.334431, 1.741157",\
|
|
"1.087409, 1.170851, 1.237113, 1.378580, 1.785306",\
|
|
"1.136936, 1.220378, 1.286639, 1.428107, 1.834833",\
|
|
"1.205507, 1.288949, 1.355210, 1.496677, 1.903403",\
|
|
"1.281232, 1.364674, 1.430935, 1.572402, 1.979128");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.467679, 1.531030, 1.573104, 1.662556, 1.914190",\
|
|
"1.522930, 1.586282, 1.628355, 1.717807, 1.969442",\
|
|
"1.597331, 1.660683, 1.702756, 1.792209, 2.043843",\
|
|
"1.735046, 1.798398, 1.840471, 1.929924, 2.181558",\
|
|
"1.954961, 2.018313, 2.060386, 2.149838, 2.401473");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "2.052739, 2.136154, 2.202443, 2.343930, 2.750681",\
|
|
"2.107605, 2.191020, 2.257309, 2.398797, 2.805547",\
|
|
"2.182029, 2.265444, 2.331733, 2.473220, 2.879971",\
|
|
"2.320058, 2.403472, 2.469761, 2.611249, 3.017999",\
|
|
"2.540359, 2.623774, 2.690063, 2.831550, 3.238301");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "2.069582, 2.132908, 2.175007, 2.264477, 2.516135",\
|
|
"2.124448, 2.187774, 2.229873, 2.319344, 2.571002",\
|
|
"2.198872, 2.262198, 2.304296, 2.393767, 2.645425",\
|
|
"2.336900, 2.400226, 2.442325, 2.531796, 2.783453",\
|
|
"2.557202, 2.620528, 2.662627, 2.752097, 3.003755");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.878253, 1.961694, 2.027956, 2.169423, 2.576149",\
|
|
"1.933119, 2.016561, 2.082822, 2.224290, 2.631016",\
|
|
"2.007543, 2.090985, 2.157246, 2.298713, 2.705439",\
|
|
"2.145571, 2.229013, 2.295274, 2.436742, 2.843468",\
|
|
"2.365873, 2.449315, 2.515576, 2.657043, 3.063769");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.894686, 1.958037, 2.000111, 2.089563, 2.341197",\
|
|
"1.949552, 2.012904, 2.054977, 2.144429, 2.396063",\
|
|
"2.023975, 2.087327, 2.129400, 2.218853, 2.470487",\
|
|
"2.162004, 2.225356, 2.267429, 2.356882, 2.608516",\
|
|
"2.382306, 2.445657, 2.487731, 2.577183, 2.828817");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "2.888252, 2.971667, 3.037955, 3.179443, 3.586193",\
|
|
"2.932135, 3.015550, 3.081839, 3.223326, 3.630077",\
|
|
"2.981694, 3.065109, 3.131398, 3.272885, 3.679636",\
|
|
"3.050402, 3.133817, 3.200106, 3.341593, 3.748344",\
|
|
"3.126424, 3.209839, 3.276128, 3.417615, 3.824366");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "3.186451, 3.249777, 3.291876, 3.381347, 3.633005",\
|
|
"3.230335, 3.293661, 3.335759, 3.425230, 3.676888",\
|
|
"3.279894, 3.343220, 3.385319, 3.474789, 3.726447",\
|
|
"3.348602, 3.411928, 3.454026, 3.543497, 3.795155",\
|
|
"3.424623, 3.487949, 3.530048, 3.619519, 3.871177");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.097682, 1.181124, 1.247386, 1.388853, 1.795579",\
|
|
"1.141566, 1.225008, 1.291269, 1.432737, 1.839463",\
|
|
"1.191125, 1.274567, 1.340828, 1.482296, 1.889022",\
|
|
"1.259833, 1.343275, 1.409536, 1.551004, 1.957730",\
|
|
"1.335855, 1.419297, 1.485558, 1.627025, 2.033751");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.316111, 1.379463, 1.421536, 1.510988, 1.762622",\
|
|
"1.359994, 1.423346, 1.465419, 1.554872, 1.806506",\
|
|
"1.409553, 1.472905, 1.514978, 1.604431, 1.856065",\
|
|
"1.478261, 1.541613, 1.583686, 1.673139, 1.924773",\
|
|
"1.554283, 1.617635, 1.659708, 1.749161, 2.000795");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.235427, 1.318842, 1.385131, 1.526619, 1.933369",\
|
|
"1.279311, 1.362726, 1.429014, 1.570502, 1.977252",\
|
|
"1.328870, 1.412285, 1.478573, 1.620061, 2.026812",\
|
|
"1.397578, 1.480993, 1.547281, 1.688769, 2.095520",\
|
|
"1.473600, 1.557014, 1.623303, 1.764791, 2.171541");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006",\
|
|
"0.035684, 0.141027, 0.237773, 0.444355, 1.046006");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.675911, 1.739237, 1.781336, 1.870806, 2.122464",\
|
|
"1.730777, 1.794103, 1.836202, 1.925673, 2.177331",\
|
|
"1.805201, 1.868528, 1.910626, 2.000097, 2.251755",\
|
|
"1.943235, 2.006561, 2.048660, 2.138131, 2.389789",\
|
|
"2.164852, 2.228178, 2.270277, 2.359748, 2.611405");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604",\
|
|
"0.030658, 0.097088, 0.155779, 0.280950, 0.657604");
|
|
}
|
|
|
|
} /* 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.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.235427, 1.318869, 1.385131, 1.526598, 1.933324",\
|
|
"1.279311, 1.362753, 1.429014, 1.570482, 1.977208",\
|
|
"1.328870, 1.412312, 1.478573, 1.620041, 2.026767",\
|
|
"1.397578, 1.481020, 1.547281, 1.688749, 2.095474",\
|
|
"1.473600, 1.557042, 1.623303, 1.764770, 2.171496");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942",\
|
|
"0.035684, 0.141034, 0.237773, 0.444338, 1.045942");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "1.675911, 1.739263, 1.781336, 1.870788, 2.122422",\
|
|
"1.730777, 1.794129, 1.836202, 1.925655, 2.177289",\
|
|
"1.805201, 1.868553, 1.910626, 2.000079, 2.251713",\
|
|
"1.943235, 2.006587, 2.048660, 2.138112, 2.389746",\
|
|
"2.164852, 2.228204, 2.270277, 2.359729, 2.611363");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.012257, 0.117221, 0.211757, 0.413674, 1.000000");
|
|
values ( "0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538",\
|
|
"0.030658, 0.097096, 0.155779, 0.280932, 0.657538");
|
|
}
|
|
|
|
} /* 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.011020 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.357902");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.226405");
|
|
}
|
|
|
|
} /* 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.003768 ;
|
|
|
|
/* 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.004281 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : ext_reset;
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.022936 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.357902");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.421430");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.015830 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : pll_clk90;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.339831");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.422250");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004141 ;
|
|
|
|
/* 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.791484, -0.846736, -0.921137, -1.058852, -1.278767",\
|
|
"-0.754970, -0.810221, -0.884622, -1.022337, -1.242252",\
|
|
"-0.730889, -0.786140, -0.860542, -0.998257, -1.218172",\
|
|
"-0.704722, -0.759973, -0.834375, -0.972089, -1.192004",\
|
|
"-0.691166, -0.746417, -0.820819, -0.958534, -1.178449");
|
|
}
|
|
|
|
} /* 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.250968, 1.306220, 1.380621, 1.518336, 1.738251",\
|
|
"1.214453, 1.269705, 1.344106, 1.481821, 1.701736",\
|
|
"1.190373, 1.245624, 1.320026, 1.457741, 1.677655",\
|
|
"1.164206, 1.219457, 1.293858, 1.431573, 1.651488",\
|
|
"1.150650, 1.205901, 1.280303, 1.418017, 1.637932");
|
|
}
|
|
|
|
} /* 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.714691, 0.670808, 0.621249, 0.552541, 0.476519",\
|
|
"0.751206, 0.707323, 0.657764, 0.589056, 0.513034",\
|
|
"0.775287, 0.731403, 0.681844, 0.613136, 0.537114",\
|
|
"0.801454, 0.757570, 0.708011, 0.639303, 0.563282",\
|
|
"0.815010, 0.771126, 0.721567, 0.652859, 0.576837");
|
|
}
|
|
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.630884, 0.587000, 0.537441, 0.468733, 0.392711",\
|
|
"0.683276, 0.639393, 0.589834, 0.521126, 0.445104",\
|
|
"0.737230, 0.693346, 0.643787, 0.575079, 0.499057",\
|
|
"0.820468, 0.776585, 0.727025, 0.658318, 0.582296",\
|
|
"0.952050, 0.908167, 0.858608, 0.789900, 0.713878");
|
|
}
|
|
|
|
} /* 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.453667, -0.409784, -0.360225, -0.291517, -0.215495",\
|
|
"-0.490182, -0.446299, -0.396740, -0.328032, -0.252010",\
|
|
"-0.514263, -0.470379, -0.420820, -0.352112, -0.276090",\
|
|
"-0.540430, -0.496546, -0.446987, -0.378279, -0.302258",\
|
|
"-0.553986, -0.510102, -0.460543, -0.391835, -0.315813");
|
|
}
|
|
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.438863, -0.394979, -0.345420, -0.276712, -0.200690",\
|
|
"-0.491255, -0.447371, -0.397812, -0.329104, -0.253083",\
|
|
"-0.545208, -0.501325, -0.451766, -0.383058, -0.307036",\
|
|
"-0.628447, -0.584563, -0.535004, -0.466296, -0.390275",\
|
|
"-0.760029, -0.716146, -0.666587, -0.597879, -0.521857");
|
|
}
|
|
|
|
} /* 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.148637, 0.104753, 0.055195, -0.013512, -0.089531",\
|
|
"0.185152, 0.141268, 0.091710, 0.023003, -0.053016",\
|
|
"0.209232, 0.165349, 0.115790, 0.047084, -0.028935",\
|
|
"0.235399, 0.191516, 0.141957, 0.073251, -0.002768",\
|
|
"0.248955, 0.205072, 0.155513, 0.086807, 0.010788");
|
|
}
|
|
|
|
} /* 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.095197, 0.040331, -0.034094, -0.172127, -0.393745",\
|
|
"0.131712, 0.076845, 0.002421, -0.135612, -0.357230",\
|
|
"0.155792, 0.100926, 0.026502, -0.111532, -0.333149",\
|
|
"0.181960, 0.127093, 0.052669, -0.085365, -0.306982",\
|
|
"0.195515, 0.140649, 0.066225, -0.071809, -0.293426");
|
|
}
|
|
|
|
} /* 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.906117, 0.950000, 0.999559, 1.068267, 1.144289",\
|
|
"0.869602, 0.913486, 0.963045, 1.031752, 1.107774",\
|
|
"0.845522, 0.889405, 0.938964, 1.007672, 1.083694",\
|
|
"0.819354, 0.863238, 0.912797, 0.981505, 1.057526",\
|
|
"0.805798, 0.849682, 0.899241, 0.967949, 1.043971");
|
|
}
|
|
|
|
} /* 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.459200, 1.514067, 1.588491, 1.726525, 1.948142",\
|
|
"1.422686, 1.477552, 1.551976, 1.690010, 1.911627",\
|
|
"1.398605, 1.453471, 1.527896, 1.665929, 1.887546",\
|
|
"1.372438, 1.427304, 1.501728, 1.639762, 1.861379",\
|
|
"1.358882, 1.413748, 1.488173, 1.626206, 1.847823");
|
|
}
|
|
|
|
} /* 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.457697, 0.413694, 0.364116, 0.295319, 0.219061",\
|
|
"0.494212, 0.450209, 0.400631, 0.331834, 0.255576",\
|
|
"0.518292, 0.474289, 0.424712, 0.355914, 0.279656",\
|
|
"0.544460, 0.500457, 0.450879, 0.382081, 0.305823",\
|
|
"0.558015, 0.514012, 0.464435, 0.395637, 0.319379");
|
|
}
|
|
|
|
} /* 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.397935, 0.342878, 0.268452, 0.130322, -0.090235",\
|
|
"0.434450, 0.379393, 0.304966, 0.166837, -0.053720",\
|
|
"0.458530, 0.403474, 0.329047, 0.190917, -0.029639",\
|
|
"0.484698, 0.429641, 0.355214, 0.217084, -0.003472",\
|
|
"0.498253, 0.443197, 0.368770, 0.230640, 0.010084");
|
|
}
|
|
|
|
} /* 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.321473, 0.365476, 0.415054, 0.483851, 0.560109",\
|
|
"0.284958, 0.328961, 0.378539, 0.447336, 0.523594",\
|
|
"0.260877, 0.304881, 0.354458, 0.423256, 0.499514",\
|
|
"0.234710, 0.278713, 0.328291, 0.397089, 0.473346",\
|
|
"0.221154, 0.265158, 0.314735, 0.383533, 0.459791");
|
|
}
|
|
|
|
} /* 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.207052, 0.262109, 0.336535, 0.474658, 0.695213",\
|
|
"0.170537, 0.225594, 0.300020, 0.438143, 0.658698",\
|
|
"0.146457, 0.201513, 0.275939, 0.414062, 0.634617",\
|
|
"0.120289, 0.175346, 0.249772, 0.387895, 0.608450",\
|
|
"0.106734, 0.161790, 0.236216, 0.374339, 0.594894");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_resetb_remrf*/
|
|
|
|
} /* end of pin resetb */
|
|
|
|
pin("resetb_sync") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.004126 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb_sync;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "2.178460, 2.189899, 2.226100, 2.346722, 2.982646",\
|
|
"2.233711, 2.245151, 2.281351, 2.401973, 3.037898",\
|
|
"2.308113, 2.319552, 2.355752, 2.476374, 3.112299",\
|
|
"2.445827, 2.457267, 2.493467, 2.614089, 3.250014",\
|
|
"2.665742, 2.677181, 2.713382, 2.834004, 3.469929");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.026910, 0.037016, 0.082553, 0.256612, 1.161394",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.161394",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.161394",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.161394",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.161394");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "2.186992, 2.195448, 2.220141, 2.280780, 2.558444",\
|
|
"2.242244, 2.250699, 2.275392, 2.336031, 2.613696",\
|
|
"2.316645, 2.325101, 2.349793, 2.410432, 2.688097",\
|
|
"2.454360, 2.462816, 2.487508, 2.548147, 2.825812",\
|
|
"2.674275, 2.682730, 2.707423, 2.768062, 3.045727");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.021358, 0.026508, 0.050123, 0.123907, 0.522944",\
|
|
"0.021358, 0.026508, 0.050123, 0.123907, 0.522944",\
|
|
"0.021358, 0.026508, 0.050123, 0.123907, 0.522944",\
|
|
"0.021358, 0.026508, 0.050123, 0.123907, 0.522944",\
|
|
"0.021358, 0.026508, 0.050123, 0.123907, 0.522944");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "2.178460, 2.189899, 2.226102, 2.346722, 2.982646",\
|
|
"2.233711, 2.245151, 2.281353, 2.401973, 3.037897",\
|
|
"2.308113, 2.319552, 2.355755, 2.476374, 3.112298",\
|
|
"2.445827, 2.457267, 2.493469, 2.614089, 3.250013",\
|
|
"2.665742, 2.677181, 2.713384, 2.834004, 3.469928");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.026910, 0.037016, 0.082553, 0.256612, 1.148734",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.148734",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.148734",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.148734",\
|
|
"0.026910, 0.037016, 0.082553, 0.256612, 1.148734");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "2.186992, 2.195448, 2.220142, 2.280780, 2.558444",\
|
|
"2.242244, 2.250699, 2.275393, 2.336031, 2.613695",\
|
|
"2.316645, 2.325101, 2.349795, 2.410432, 2.688096",\
|
|
"2.454360, 2.462816, 2.487509, 2.548147, 2.825811",\
|
|
"2.674275, 2.682730, 2.707424, 2.768062, 3.045726");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.021358, 0.026508, 0.049297, 0.118840, 0.492005",\
|
|
"0.021358, 0.026508, 0.049297, 0.118840, 0.492005",\
|
|
"0.021358, 0.026508, 0.049297, 0.118840, 0.492005",\
|
|
"0.021358, 0.026508, 0.049297, 0.118840, 0.492005",\
|
|
"0.021358, 0.026508, 0.049297, 0.118840, 0.492005");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "ext_reset" ;
|
|
timing_type : combinational ;
|
|
timing_sense : negative_unate ;
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.298644, 0.307084, 0.331753, 0.392384, 0.670099",\
|
|
"0.335527, 0.343968, 0.368637, 0.429267, 0.706983",\
|
|
"0.359152, 0.367592, 0.392260, 0.452891, 0.730608",\
|
|
"0.384856, 0.393295, 0.417962, 0.478592, 0.756311",\
|
|
"0.402166, 0.410603, 0.435267, 0.495895, 0.773622");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.021371, 0.026504, 0.050132, 0.123913, 0.523067",\
|
|
"0.021371, 0.026504, 0.050132, 0.123913, 0.523067",\
|
|
"0.021371, 0.026504, 0.050132, 0.123913, 0.523070",\
|
|
"0.021372, 0.026504, 0.050133, 0.123914, 0.523076",\
|
|
"0.021374, 0.026503, 0.050134, 0.123915, 0.523095");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.431023, 0.442466, 0.478672, 0.599293, 1.235215",\
|
|
"0.483854, 0.495297, 0.531503, 0.652125, 1.288046",\
|
|
"0.539395, 0.550839, 0.587045, 0.707666, 1.343587",\
|
|
"0.625615, 0.637059, 0.673265, 0.793887, 1.429808",\
|
|
"0.762953, 0.774396, 0.810600, 0.931222, 1.567144");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.026930, 0.037035, 0.082565, 0.256616, 1.161383",\
|
|
"0.026930, 0.037035, 0.082565, 0.256616, 1.161383",\
|
|
"0.026934, 0.037038, 0.082566, 0.256616, 1.161383",\
|
|
"0.026935, 0.037039, 0.082567, 0.256617, 1.161383",\
|
|
"0.026935, 0.037039, 0.082567, 0.256617, 1.161385");
|
|
}
|
|
|
|
} /* end of arc ext_reset_resetb_sync_inv*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_reset" ;
|
|
timing_type : combinational ;
|
|
timing_sense : negative_unate ;
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.298644, 0.307084, 0.331754, 0.392384, 0.670098",\
|
|
"0.335527, 0.343968, 0.368638, 0.429267, 0.706982",\
|
|
"0.359152, 0.367592, 0.392261, 0.452891, 0.730607",\
|
|
"0.384856, 0.393295, 0.417963, 0.478592, 0.756310",\
|
|
"0.402166, 0.410603, 0.435268, 0.495895, 0.773621");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.021371, 0.026504, 0.049307, 0.118847, 0.492138",\
|
|
"0.021371, 0.026504, 0.049307, 0.118847, 0.492138",\
|
|
"0.021371, 0.026504, 0.049307, 0.118847, 0.492141",\
|
|
"0.021372, 0.026504, 0.049308, 0.118847, 0.492147",\
|
|
"0.021374, 0.026503, 0.049309, 0.118848, 0.492168");
|
|
}
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.431023, 0.442466, 0.478674, 0.599293, 1.235214",\
|
|
"0.483854, 0.495297, 0.531505, 0.652125, 1.288045",\
|
|
"0.539395, 0.550839, 0.587047, 0.707666, 1.343586",\
|
|
"0.625615, 0.637059, 0.673267, 0.793887, 1.429807",\
|
|
"0.762953, 0.774396, 0.810602, 0.931222, 1.567143");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004626, 0.014898, 0.054126, 0.204126, 1.000000");
|
|
values ( "0.026926, 0.037031, 0.082562, 0.256615, 1.148719",\
|
|
"0.026926, 0.037031, 0.082562, 0.256615, 1.148719",\
|
|
"0.026926, 0.037031, 0.082562, 0.256615, 1.148719",\
|
|
"0.026926, 0.037031, 0.082562, 0.256615, 1.148719",\
|
|
"0.026926, 0.037031, 0.082562, 0.256615, 1.148724");
|
|
}
|
|
|
|
} /* end of arc ext_reset_resetb_sync_inv_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.003704 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : user_clk;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.922519, 1.008840, 1.075507, 1.217472, 1.635179",\
|
|
"0.966668, 1.052989, 1.119656, 1.261621, 1.679328",\
|
|
"1.016195, 1.102516, 1.169183, 1.311148, 1.728855",\
|
|
"1.084765, 1.171086, 1.237753, 1.379718, 1.797425",\
|
|
"1.160490, 1.246811, 1.313478, 1.455444, 1.873150");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.330926, 1.397494, 1.440272, 1.530328, 1.789918",\
|
|
"1.386178, 1.452745, 1.495523, 1.585579, 1.845170",\
|
|
"1.460579, 1.527147, 1.569925, 1.659981, 1.919571",\
|
|
"1.598294, 1.664862, 1.707640, 1.797696, 2.057286",\
|
|
"1.818209, 1.884777, 1.927554, 2.017610, 2.277200");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093319, 0.152466, 0.278887, 0.642370",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.642370",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.642370",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.642370",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.642370");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.922519, 1.008841, 1.075507, 1.217472, 1.635179",\
|
|
"0.966668, 1.052989, 1.119656, 1.261621, 1.679327",\
|
|
"1.016195, 1.102516, 1.169183, 1.311148, 1.728854",\
|
|
"1.084765, 1.171087, 1.237753, 1.379718, 1.797425",\
|
|
"1.160490, 1.246812, 1.313478, 1.455443, 1.873150");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028104, 0.133558, 0.230640, 0.437997, 1.053602",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053602",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053602",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053602",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053602");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.330926, 1.397495, 1.440272, 1.530328, 1.789918",\
|
|
"1.386178, 1.452746, 1.495523, 1.585579, 1.845169",\
|
|
"1.460579, 1.527147, 1.569925, 1.659980, 1.919571",\
|
|
"1.598294, 1.664862, 1.707640, 1.797695, 2.057286",\
|
|
"1.818209, 1.884777, 1.927554, 2.017610, 2.277200");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463");
|
|
}
|
|
|
|
} /* end of arc ext_clk_user_clk_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.472983, 1.559304, 1.625971, 1.767936, 2.185643",\
|
|
"1.516866, 1.603187, 1.669854, 1.811820, 2.229526",\
|
|
"1.566425, 1.652746, 1.719413, 1.861378, 2.279085",\
|
|
"1.635131, 1.721452, 1.788119, 1.930085, 2.347791",\
|
|
"1.711150, 1.797472, 1.864139, 2.006104, 2.423810");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603",\
|
|
"0.028104, 0.133558, 0.230640, 0.437997, 1.053603");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.796328, 1.862891, 1.905669, 1.995726, 2.255318",\
|
|
"1.840211, 1.906775, 1.949553, 2.039609, 2.299202",\
|
|
"1.889770, 1.956333, 1.999111, 2.089168, 2.348760",\
|
|
"1.958476, 2.025040, 2.067818, 2.157875, 2.417467",\
|
|
"2.034495, 2.101059, 2.143837, 2.233893, 2.493486");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.642357",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642357",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642357",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642357",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642357");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.971959, 1.058287, 1.124952, 1.266913, 1.684537",\
|
|
"1.015842, 1.102170, 1.168836, 1.310796, 1.728420",\
|
|
"1.065401, 1.151729, 1.218395, 1.360355, 1.777979",\
|
|
"1.134109, 1.220437, 1.287102, 1.429063, 1.846687",\
|
|
"1.210131, 1.296459, 1.363124, 1.505085, 1.922709");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028102, 0.133558, 0.230646, 0.438017, 1.053607",\
|
|
"0.028102, 0.133558, 0.230646, 0.438017, 1.053607",\
|
|
"0.028102, 0.133558, 0.230646, 0.438017, 1.053607",\
|
|
"0.028102, 0.133558, 0.230646, 0.438017, 1.053607",\
|
|
"0.028102, 0.133558, 0.230646, 0.438017, 1.053607");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.175185, 1.241753, 1.284530, 1.374586, 1.634176",\
|
|
"1.219068, 1.285637, 1.328414, 1.418470, 1.678060",\
|
|
"1.268627, 1.335196, 1.377973, 1.468029, 1.727619",\
|
|
"1.337335, 1.403903, 1.446681, 1.536737, 1.796327",\
|
|
"1.413357, 1.479925, 1.522703, 1.612759, 1.872349");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463",\
|
|
"0.026017, 0.093319, 0.152466, 0.278887, 0.634463");
|
|
}
|
|
|
|
} /* end of arc pll_clk_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.930753, 2.017072, 2.083740, 2.225706, 2.643451",\
|
|
"1.985810, 2.072129, 2.138796, 2.280763, 2.698508",\
|
|
"2.060237, 2.146555, 2.213223, 2.355190, 2.772934",\
|
|
"2.198367, 2.284685, 2.351353, 2.493320, 2.911064",\
|
|
"2.418923, 2.505241, 2.571909, 2.713876, 3.131621");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.925401, 1.991964, 2.034742, 2.124799, 2.384392",\
|
|
"1.980458, 2.047021, 2.089799, 2.179856, 2.439448",\
|
|
"2.054884, 2.121447, 2.164226, 2.254282, 2.513875",\
|
|
"2.193014, 2.259577, 2.302355, 2.392412, 2.652004",\
|
|
"2.413571, 2.480134, 2.522912, 2.612968, 2.872561");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.760193, 1.846512, 1.913179, 2.055146, 2.472890",\
|
|
"1.815250, 1.901568, 1.968235, 2.110202, 2.527946",\
|
|
"1.889676, 1.975995, 2.042662, 2.184629, 2.602373",\
|
|
"2.027806, 2.114125, 2.180792, 2.322758, 2.740503",\
|
|
"2.248363, 2.334681, 2.401349, 2.543315, 2.961060");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.718016, 1.784580, 1.827358, 1.917414, 2.177006",\
|
|
"1.773073, 1.839637, 1.882414, 1.972471, 2.232063",\
|
|
"1.847500, 1.914063, 1.956841, 2.046898, 2.306490",\
|
|
"1.985630, 2.052193, 2.094971, 2.185027, 2.444620",\
|
|
"2.206186, 2.272750, 2.315527, 2.405584, 2.665176");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "2.527023, 2.613342, 2.680009, 2.821976, 3.239721",\
|
|
"2.571026, 2.657345, 2.724012, 2.865979, 3.283724",\
|
|
"2.620604, 2.706923, 2.773590, 2.915557, 3.333302",\
|
|
"2.689402, 2.775720, 2.842388, 2.984355, 3.402099",\
|
|
"2.765660, 2.851978, 2.918646, 3.060613, 3.478357");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "2.859902, 2.926465, 2.969243, 3.059299, 3.318892",\
|
|
"2.903905, 2.970468, 3.013246, 3.103303, 3.362895",\
|
|
"2.953483, 3.020046, 3.062824, 3.152880, 3.412473",\
|
|
"3.022280, 3.088843, 3.131621, 3.221678, 3.481271",\
|
|
"3.098538, 3.165101, 3.207879, 3.297936, 3.557528");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.658792, 1.745111, 1.811778, 1.953744, 2.371489",\
|
|
"1.702795, 1.789114, 1.855781, 1.997748, 2.415492",\
|
|
"1.752373, 1.838691, 1.905359, 2.047325, 2.465070",\
|
|
"1.821170, 1.907489, 1.974156, 2.116123, 2.533867",\
|
|
"1.897428, 1.983747, 2.050414, 2.192381, 2.610125");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.648374, 1.714937, 1.757715, 1.847771, 2.107364",\
|
|
"1.692377, 1.758940, 1.801718, 1.891774, 2.151367",\
|
|
"1.741954, 1.808518, 1.851296, 1.941352, 2.200944",\
|
|
"1.810752, 1.877315, 1.920093, 2.010150, 2.269742",\
|
|
"1.887010, 1.953573, 1.996351, 2.086408, 2.346000");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.088452, 1.174770, 1.241438, 1.383404, 1.801149",\
|
|
"1.132455, 1.218773, 1.285441, 1.427407, 1.845152",\
|
|
"1.182032, 1.268351, 1.335018, 1.476985, 1.894730",\
|
|
"1.250830, 1.337148, 1.403816, 1.545783, 1.963527",\
|
|
"1.327088, 1.413406, 1.480074, 1.622041, 2.039785");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053601");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.518571, 1.585134, 1.627912, 1.717969, 1.977561",\
|
|
"1.573627, 1.640191, 1.682969, 1.773025, 2.032618",\
|
|
"1.648054, 1.714617, 1.757395, 1.847452, 2.107044",\
|
|
"1.786184, 1.852747, 1.895525, 1.985582, 2.245174",\
|
|
"2.006740, 2.073303, 2.116081, 2.206138, 2.465731");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.642356");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_user_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.088452, 1.174770, 1.241438, 1.383404, 1.801148",\
|
|
"1.132455, 1.218773, 1.285441, 1.427407, 1.845151",\
|
|
"1.182032, 1.268351, 1.335018, 1.476985, 1.894729",\
|
|
"1.250830, 1.337149, 1.403816, 1.545782, 1.963527",\
|
|
"1.327088, 1.413406, 1.480074, 1.622040, 2.039784");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600",\
|
|
"0.028105, 0.133558, 0.230636, 0.437988, 1.053600");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "1.518571, 1.585134, 1.627912, 1.717968, 1.977561",\
|
|
"1.573627, 1.640191, 1.682969, 1.773025, 2.032618",\
|
|
"1.648054, 1.714618, 1.757395, 1.847452, 2.107044",\
|
|
"1.786184, 1.852747, 1.895525, 1.985582, 2.245174",\
|
|
"2.006740, 2.073304, 2.116081, 2.206138, 2.465730");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
|
index_2 ( "0.004204, 0.109168, 0.203704, 0.405621, 1.000000");
|
|
values ( "0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449",\
|
|
"0.026017, 0.093321, 0.152468, 0.278887, 0.634449");
|
|
}
|
|
|
|
} /* 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.004137 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[2];
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004289 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel[1];
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004095 ;
|
|
|
|
/* 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.004153 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[2];
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004110 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[1];
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 0.004079 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : sel2[0];
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|