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:40 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.011332 ;
|
||
|
|
||
|
/* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.017910, 1.099600, 1.166066, 1.306022, 1.708524",\
|
||
|
"1.062119, 1.143809, 1.210275, 1.350231, 1.752733",\
|
||
|
"1.111620, 1.193310, 1.259776, 1.399731, 1.802233",\
|
||
|
"1.180070, 1.261760, 1.328226, 1.468181, 1.870683",\
|
||
|
"1.255489, 1.337179, 1.403645, 1.543600, 1.946102");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230102, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429959, 1.012516");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.444942, 1.506784, 1.549231, 1.637975, 1.884524",\
|
||
|
"1.500269, 1.562111, 1.604558, 1.693302, 1.939851",\
|
||
|
"1.574667, 1.636509, 1.678956, 1.767700, 2.014250",\
|
||
|
"1.712245, 1.774087, 1.816533, 1.905277, 2.151827",\
|
||
|
"1.931832, 1.993674, 2.036121, 2.124865, 2.371414");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.017910, 1.099600, 1.166066, 1.306018, 1.708513",\
|
||
|
"1.062119, 1.143809, 1.210275, 1.350227, 1.752722",\
|
||
|
"1.111620, 1.193310, 1.259776, 1.399727, 1.802223",\
|
||
|
"1.180070, 1.261760, 1.328226, 1.468177, 1.870673",\
|
||
|
"1.255489, 1.337179, 1.403645, 1.543596, 1.946091");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.444942, 1.506784, 1.549231, 1.637971, 1.884513",\
|
||
|
"1.500269, 1.562111, 1.604558, 1.693298, 1.939841",\
|
||
|
"1.574667, 1.636509, 1.678956, 1.767696, 2.014239",\
|
||
|
"1.712245, 1.774087, 1.816533, 1.905273, 2.151816",\
|
||
|
"1.931832, 1.993674, 2.036121, 2.124861, 2.371403");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "2.008056, 2.089746, 2.156212, 2.296168, 2.698670",\
|
||
|
"2.063170, 2.144861, 2.211326, 2.351282, 2.753784",\
|
||
|
"2.137595, 2.219285, 2.285751, 2.425707, 2.828209",\
|
||
|
"2.275466, 2.357156, 2.423622, 2.563578, 2.966080",\
|
||
|
"2.495309, 2.576999, 2.643465, 2.783420, 3.185922");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "2.034717, 2.096559, 2.139006, 2.227750, 2.474299",\
|
||
|
"2.089831, 2.151673, 2.194120, 2.282864, 2.529413",\
|
||
|
"2.164256, 2.226099, 2.268546, 2.357289, 2.603839",\
|
||
|
"2.302127, 2.363969, 2.406416, 2.495160, 2.741709",\
|
||
|
"2.521970, 2.583812, 2.626259, 2.715003, 2.961552");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.835556, 1.917246, 1.983712, 2.123664, 2.526159",\
|
||
|
"1.890670, 1.972360, 2.038826, 2.178778, 2.581273",\
|
||
|
"1.965095, 2.046785, 2.113251, 2.253203, 2.655698",\
|
||
|
"2.102966, 2.184656, 2.251122, 2.391074, 2.793569",\
|
||
|
"2.322809, 2.404499, 2.470964, 2.610916, 3.013412");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.853551, 1.915393, 1.957840, 2.046580, 2.293123",\
|
||
|
"1.908665, 1.970507, 2.012954, 2.101694, 2.348237",\
|
||
|
"1.983090, 2.044932, 2.087379, 2.176119, 2.422662",\
|
||
|
"2.120961, 2.182803, 2.225250, 2.313990, 2.560533",\
|
||
|
"2.340804, 2.402646, 2.445093, 2.533833, 2.780375");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "2.798813, 2.880503, 2.946969, 3.086924, 3.489426",\
|
||
|
"2.842876, 2.924566, 2.991032, 3.130988, 3.533490",\
|
||
|
"2.892398, 2.974088, 3.040554, 3.180510, 3.583012",\
|
||
|
"2.960937, 3.042627, 3.109093, 3.249048, 3.651551",\
|
||
|
"3.036525, 3.118215, 3.184681, 3.324637, 3.727139");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "3.100504, 3.162346, 3.204793, 3.293537, 3.540086",\
|
||
|
"3.144567, 3.206409, 3.248856, 3.337600, 3.584149",\
|
||
|
"3.194089, 3.255931, 3.298378, 3.387122, 3.633672",\
|
||
|
"3.262628, 3.324470, 3.366917, 3.455661, 3.702210",\
|
||
|
"3.338216, 3.400058, 3.442505, 3.531249, 3.777798");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.061848, 1.143538, 1.210004, 1.349956, 1.752451",\
|
||
|
"1.105912, 1.187602, 1.254068, 1.394019, 1.796515",\
|
||
|
"1.155434, 1.237124, 1.303590, 1.443542, 1.846037",\
|
||
|
"1.223972, 1.305663, 1.372129, 1.512080, 1.914575",\
|
||
|
"1.299561, 1.381251, 1.447717, 1.587669, 1.990164");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230102, 0.429955, 1.012502");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.281381, 1.343223, 1.385670, 1.474410, 1.720953",\
|
||
|
"1.325445, 1.387287, 1.429733, 1.518473, 1.765016",\
|
||
|
"1.374967, 1.436809, 1.479256, 1.567995, 1.814538",\
|
||
|
"1.443505, 1.505347, 1.547794, 1.636534, 1.883077",\
|
||
|
"1.519094, 1.580936, 1.623383, 1.712122, 1.958665");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.199966, 1.281656, 1.348122, 1.488078, 1.890580",\
|
||
|
"1.244030, 1.325720, 1.392186, 1.532141, 1.934643",\
|
||
|
"1.293552, 1.375242, 1.441708, 1.581663, 1.984165",\
|
||
|
"1.362090, 1.443781, 1.510247, 1.650202, 2.052704",\
|
||
|
"1.437679, 1.519369, 1.585835, 1.725791, 2.128293");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429959, 1.012516");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.644031, 1.705873, 1.748320, 1.837064, 2.083614",\
|
||
|
"1.699146, 1.760988, 1.803435, 1.892178, 2.138728",\
|
||
|
"1.773571, 1.835413, 1.877860, 1.966604, 2.213153",\
|
||
|
"1.911444, 1.973286, 2.015733, 2.104477, 2.351026",\
|
||
|
"2.131288, 2.193130, 2.235577, 2.324321, 2.570870");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266501, 0.623502");
|
||
|
}
|
||
|
|
||
|
} /* 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.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.199966, 1.281656, 1.348122, 1.488074, 1.890569",\
|
||
|
"1.244030, 1.325720, 1.392186, 1.532137, 1.934633",\
|
||
|
"1.293552, 1.375242, 1.441708, 1.581659, 1.984155",\
|
||
|
"1.362090, 1.443781, 1.510247, 1.650198, 2.052693",\
|
||
|
"1.437679, 1.519369, 1.585835, 1.725787, 2.128282");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502",\
|
||
|
"0.035452, 0.133472, 0.230103, 0.429955, 1.012502");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "1.644031, 1.705873, 1.748320, 1.837060, 2.083603",\
|
||
|
"1.699146, 1.760988, 1.803435, 1.892174, 2.138717",\
|
||
|
"1.773571, 1.835413, 1.877860, 1.966600, 2.213143",\
|
||
|
"1.911444, 1.973286, 2.015733, 2.104473, 2.351015",\
|
||
|
"2.131288, 2.193130, 2.235577, 2.324317, 2.570860");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.011832, 0.116796, 0.211332, 0.413249, 1.000000");
|
||
|
values ( "0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488",\
|
||
|
"0.030564, 0.089757, 0.148019, 0.266497, 0.623488");
|
||
|
}
|
||
|
|
||
|
} /* 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.010660 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : ext_clk;
|
||
|
timing () {
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
fall_constraint( scalar ){
|
||
|
values ( "0.355755");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
rise_constraint( scalar ){
|
||
|
values ( "0.224195");
|
||
|
}
|
||
|
|
||
|
} /* 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.003580 ;
|
||
|
|
||
|
/* 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.004047 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : ext_reset;
|
||
|
} /* end of pin ext_reset */
|
||
|
|
||
|
pin("pll_clk") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.019868 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : pll_clk;
|
||
|
timing () {
|
||
|
related_pin : "pll_clk" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
fall_constraint( scalar ){
|
||
|
values ( "0.355755");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
rise_constraint( scalar ){
|
||
|
values ( "0.415839");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
||
|
|
||
|
} /* end of pin pll_clk */
|
||
|
|
||
|
pin("pll_clk90") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.014121 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : pll_clk90;
|
||
|
timing () {
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
fall_constraint( scalar ){
|
||
|
values ( "0.337976");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
rise_constraint( scalar ){
|
||
|
values ( "0.416241");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
||
|
|
||
|
} /* end of pin pll_clk90 */
|
||
|
|
||
|
pin("resetb") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.003985 ;
|
||
|
|
||
|
/* 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.820525, -0.875852, -0.950250, -1.087828, -1.307415",\
|
||
|
"-0.783991, -0.839319, -0.913717, -1.051294, -1.270881",\
|
||
|
"-0.759913, -0.815240, -0.889638, -1.027215, -1.246803",\
|
||
|
"-0.733755, -0.789082, -0.863481, -1.001058, -1.220645",\
|
||
|
"-0.720238, -0.775565, -0.849964, -0.987541, -1.207128");
|
||
|
}
|
||
|
|
||
|
} /* 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.255143, 1.310471, 1.384869, 1.522446, 1.742033",\
|
||
|
"1.218610, 1.273937, 1.348335, 1.485912, 1.705500",\
|
||
|
"1.194531, 1.249858, 1.324257, 1.461834, 1.681421",\
|
||
|
"1.168374, 1.223701, 1.298099, 1.435676, 1.655264",\
|
||
|
"1.154857, 1.210184, 1.284582, 1.422159, 1.641747");
|
||
|
}
|
||
|
|
||
|
} /* 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.685578, 0.641514, 0.591992, 0.523454, 0.447865",\
|
||
|
"0.722111, 0.678048, 0.628526, 0.559987, 0.484399",\
|
||
|
"0.746190, 0.702127, 0.652605, 0.584066, 0.508478",\
|
||
|
"0.772348, 0.728284, 0.678762, 0.610223, 0.534635",\
|
||
|
"0.785865, 0.741801, 0.692279, 0.623741, 0.548152");
|
||
|
}
|
||
|
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.613075, 0.569012, 0.519490, 0.450951, 0.375363",\
|
||
|
"0.665490, 0.621427, 0.571905, 0.503366, 0.427778",\
|
||
|
"0.719432, 0.675368, 0.625846, 0.557307, 0.481719",\
|
||
|
"0.802645, 0.758582, 0.709059, 0.640521, 0.564932",\
|
||
|
"0.934188, 0.890124, 0.840602, 0.772064, 0.696475");
|
||
|
}
|
||
|
|
||
|
} /* 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.424045, -0.379982, -0.330460, -0.261921, -0.186333",\
|
||
|
"-0.460579, -0.416515, -0.366993, -0.298455, -0.222866",\
|
||
|
"-0.484657, -0.440594, -0.391072, -0.322533, -0.246945",\
|
||
|
"-0.510815, -0.466752, -0.417229, -0.348691, -0.273102",\
|
||
|
"-0.524332, -0.480269, -0.430746, -0.362208, -0.286619");
|
||
|
}
|
||
|
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.420899, -0.376835, -0.327313, -0.258774, -0.183186",\
|
||
|
"-0.473314, -0.429250, -0.379728, -0.311189, -0.235601",\
|
||
|
"-0.527255, -0.483191, -0.433669, -0.365131, -0.289542",\
|
||
|
"-0.610468, -0.566405, -0.516883, -0.448344, -0.372756",\
|
||
|
"-0.742011, -0.697948, -0.648425, -0.579887, -0.504298");
|
||
|
}
|
||
|
|
||
|
} /* 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.123117, 0.079053, 0.029531, -0.039008, -0.114595",\
|
||
|
"0.159650, 0.115587, 0.066065, -0.002474, -0.078061",\
|
||
|
"0.183729, 0.139666, 0.090143, 0.021605, -0.053983",\
|
||
|
"0.209887, 0.165823, 0.116301, 0.047762, -0.027825",\
|
||
|
"0.223404, 0.179340, 0.129818, 0.061279, -0.014308");
|
||
|
}
|
||
|
|
||
|
} /* 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.069374, 0.014260, -0.060165, -0.198038, -0.417882",\
|
||
|
"0.105908, 0.050794, -0.023632, -0.161504, -0.381348",\
|
||
|
"0.129987, 0.074872, 0.000447, -0.137426, -0.357270",\
|
||
|
"0.156144, 0.101030, 0.026605, -0.111268, -0.331112",\
|
||
|
"0.169661, 0.114547, 0.040122, -0.097751, -0.317595");
|
||
|
}
|
||
|
|
||
|
} /* 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.887817, 0.931880, 0.981403, 1.049941, 1.125530",\
|
||
|
"0.851283, 0.895347, 0.944869, 1.013408, 1.088996",\
|
||
|
"0.827205, 0.871268, 0.920790, 0.989329, 1.064917",\
|
||
|
"0.801047, 0.845111, 0.894633, 0.963172, 1.038760",\
|
||
|
"0.787530, 0.831594, 0.881116, 0.949654, 1.025243");
|
||
|
}
|
||
|
|
||
|
} /* 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.454233, 1.509347, 1.583773, 1.721645, 1.941489",\
|
||
|
"1.417699, 1.472813, 1.547239, 1.685112, 1.904956",\
|
||
|
"1.393621, 1.448735, 1.523160, 1.661033, 1.880877",\
|
||
|
"1.367463, 1.422577, 1.497003, 1.634876, 1.854720",\
|
||
|
"1.353946, 1.409060, 1.483486, 1.621359, 1.841203");
|
||
|
}
|
||
|
|
||
|
} /* 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.411552, 0.367413, 0.317878, 0.249278, 0.173526",\
|
||
|
"0.448086, 0.403947, 0.354412, 0.285812, 0.210060",\
|
||
|
"0.472164, 0.428026, 0.378491, 0.309890, 0.234138",\
|
||
|
"0.498322, 0.454183, 0.404648, 0.336048, 0.260296",\
|
||
|
"0.511839, 0.467700, 0.418165, 0.349565, 0.273813");
|
||
|
}
|
||
|
|
||
|
} /* 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.352905, 0.297669, 0.223242, 0.085299, -0.134719",\
|
||
|
"0.389439, 0.334203, 0.259775, 0.121833, -0.098185",\
|
||
|
"0.413517, 0.358281, 0.283854, 0.145911, -0.074107",\
|
||
|
"0.439675, 0.384439, 0.310011, 0.172069, -0.047949",\
|
||
|
"0.453192, 0.397956, 0.323528, 0.185586, -0.034432");
|
||
|
}
|
||
|
|
||
|
} /* 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.342609, 0.386748, 0.436283, 0.504883, 0.580635",\
|
||
|
"0.306075, 0.350214, 0.399749, 0.468349, 0.544101",\
|
||
|
"0.281997, 0.326135, 0.375670, 0.444271, 0.520023",\
|
||
|
"0.255839, 0.299978, 0.349513, 0.418113, 0.493865",\
|
||
|
"0.242322, 0.286461, 0.335996, 0.404596, 0.480348");
|
||
|
}
|
||
|
|
||
|
} /* 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.227610, 0.282846, 0.357272, 0.495203, 0.715215",\
|
||
|
"0.191077, 0.246313, 0.320739, 0.458670, 0.678681",\
|
||
|
"0.166998, 0.222234, 0.296660, 0.434591, 0.654602",\
|
||
|
"0.140840, 0.196076, 0.270502, 0.408434, 0.628445",\
|
||
|
"0.127323, 0.182559, 0.256985, 0.394917, 0.614928");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_resetb_remrf*/
|
||
|
|
||
|
} /* end of pin resetb */
|
||
|
|
||
|
pin("resetb_sync") {
|
||
|
direction : output ;
|
||
|
max_capacitance : 1.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.003408 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : resetb_sync;
|
||
|
timing () {
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : falling_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "2.126480, 2.137663, 2.172835, 2.292405, 2.905483",\
|
||
|
"2.181807, 2.192991, 2.228163, 2.347732, 2.960810",\
|
||
|
"2.256205, 2.267389, 2.302561, 2.422131, 3.035208",\
|
||
|
"2.393783, 2.404966, 2.440138, 2.559708, 3.172786",\
|
||
|
"2.613370, 2.624553, 2.659725, 2.779295, 3.392373");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "2.149119, 2.157467, 2.180494, 2.237954, 2.505790",\
|
||
|
"2.204447, 2.212795, 2.235821, 2.293282, 2.561117",\
|
||
|
"2.278845, 2.287193, 2.310219, 2.367680, 2.635515",\
|
||
|
"2.416422, 2.424770, 2.447797, 2.505257, 2.773093",\
|
||
|
"2.636009, 2.644357, 2.667384, 2.724844, 2.992680");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.021001, 0.026497, 0.044094, 0.113022, 0.470625",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.470625",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.470625",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.470625",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.470625");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_clk_resetb_sync_fedg*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : falling_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "2.126480, 2.137663, 2.172835, 2.292405, 2.905483",\
|
||
|
"2.181807, 2.192991, 2.228163, 2.347732, 2.960810",\
|
||
|
"2.256205, 2.267389, 2.302561, 2.422131, 3.035208",\
|
||
|
"2.393783, 2.404966, 2.440138, 2.559708, 3.172786",\
|
||
|
"2.613370, 2.624553, 2.659725, 2.779295, 3.392373");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043",\
|
||
|
"0.025645, 0.036087, 0.075463, 0.243425, 1.132043");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "2.149119, 2.157467, 2.180494, 2.237954, 2.505790",\
|
||
|
"2.204447, 2.212795, 2.235821, 2.293282, 2.561117",\
|
||
|
"2.278845, 2.287193, 2.310219, 2.367680, 2.635515",\
|
||
|
"2.416422, 2.424770, 2.447797, 2.505257, 2.773093",\
|
||
|
"2.636009, 2.644357, 2.667384, 2.724844, 2.992680");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.021001, 0.026497, 0.044094, 0.113022, 0.467806",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.467806",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.467806",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.467806",\
|
||
|
"0.021001, 0.026497, 0.044094, 0.113022, 0.467806");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "ext_reset" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : negative_unate ;
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.277362, 0.285695, 0.308699, 0.366152, 0.634030",\
|
||
|
"0.314202, 0.322535, 0.345539, 0.402992, 0.670871",\
|
||
|
"0.337942, 0.346275, 0.369278, 0.426731, 0.694611",\
|
||
|
"0.363885, 0.372216, 0.395218, 0.452670, 0.720553",\
|
||
|
"0.381163, 0.389491, 0.412487, 0.469938, 0.737831");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.021014, 0.026493, 0.044102, 0.113026, 0.470738",\
|
||
|
"0.021014, 0.026493, 0.044102, 0.113026, 0.470738",\
|
||
|
"0.021015, 0.026493, 0.044102, 0.113027, 0.470742",\
|
||
|
"0.021016, 0.026493, 0.044103, 0.113027, 0.470750",\
|
||
|
"0.021019, 0.026492, 0.044105, 0.113028, 0.470776");
|
||
|
}
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.399783, 0.410969, 0.446144, 0.565715, 1.178787",\
|
||
|
"0.452537, 0.463723, 0.498898, 0.618469, 1.231541",\
|
||
|
"0.507770, 0.518956, 0.554132, 0.673703, 1.286774",\
|
||
|
"0.593724, 0.604910, 0.640086, 0.759658, 1.372728",\
|
||
|
"0.729881, 0.741066, 0.776241, 0.895812, 1.508884");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.025662, 0.036102, 0.075473, 0.243425, 1.132045",\
|
||
|
"0.025662, 0.036102, 0.075473, 0.243425, 1.132045",\
|
||
|
"0.025662, 0.036102, 0.075473, 0.243425, 1.132045",\
|
||
|
"0.025662, 0.036102, 0.075473, 0.243425, 1.132045",\
|
||
|
"0.025657, 0.036098, 0.075470, 0.243425, 1.132045");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_reset_resetb_sync_inv*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "ext_reset" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : negative_unate ;
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.277362, 0.285695, 0.308699, 0.366152, 0.634030",\
|
||
|
"0.314202, 0.322535, 0.345539, 0.402992, 0.670871",\
|
||
|
"0.337942, 0.346275, 0.369278, 0.426731, 0.694611",\
|
||
|
"0.363885, 0.372216, 0.395218, 0.452670, 0.720553",\
|
||
|
"0.381163, 0.389491, 0.412487, 0.469938, 0.737831");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.021014, 0.026493, 0.044102, 0.113026, 0.467919",\
|
||
|
"0.021014, 0.026493, 0.044102, 0.113026, 0.467919",\
|
||
|
"0.021015, 0.026493, 0.044102, 0.113027, 0.467923",\
|
||
|
"0.021016, 0.026493, 0.044103, 0.113027, 0.467932",\
|
||
|
"0.021019, 0.026492, 0.044105, 0.113028, 0.467958");
|
||
|
}
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.399783, 0.410969, 0.446144, 0.565715, 1.178787",\
|
||
|
"0.452537, 0.463723, 0.498898, 0.618469, 1.231541",\
|
||
|
"0.507770, 0.518956, 0.554132, 0.673703, 1.286774",\
|
||
|
"0.593724, 0.604910, 0.640086, 0.759658, 1.372728",\
|
||
|
"0.729881, 0.741066, 0.776241, 0.895812, 1.508884");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003908, 0.014180, 0.053408, 0.203408, 1.000000");
|
||
|
values ( "0.025658, 0.036099, 0.075471, 0.243425, 1.132045",\
|
||
|
"0.025658, 0.036099, 0.075471, 0.243425, 1.132045",\
|
||
|
"0.025658, 0.036099, 0.075471, 0.243425, 1.132045",\
|
||
|
"0.025658, 0.036099, 0.075471, 0.243424, 1.132045",\
|
||
|
"0.025657, 0.036098, 0.075470, 0.243424, 1.132045");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_reset_resetb_sync_inv_min*/
|
||
|
|
||
|
} /* end of pin resetb_sync */
|
||
|
|
||
|
pin("user_clk") {
|
||
|
direction : output ;
|
||
|
max_capacitance : 1.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.003010 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : user_clk;
|
||
|
timing () {
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : positive_unate ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.895111, 0.980926, 1.046820, 1.187541, 1.600515",\
|
||
|
"0.939320, 1.025135, 1.091029, 1.231750, 1.644724",\
|
||
|
"0.988820, 1.074635, 1.140530, 1.281251, 1.694224",\
|
||
|
"1.057270, 1.143085, 1.208980, 1.349701, 1.762674",\
|
||
|
"1.132689, 1.218504, 1.284398, 1.425119, 1.838093");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.306248, 1.373001, 1.414955, 1.504422, 1.749735",\
|
||
|
"1.361575, 1.428328, 1.470283, 1.559749, 1.805062",\
|
||
|
"1.435973, 1.502726, 1.544681, 1.634148, 1.879461",\
|
||
|
"1.573551, 1.640303, 1.682258, 1.771725, 2.017038",\
|
||
|
"1.793138, 1.859891, 1.901846, 1.991312, 2.236625");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_clk_user_clk_una*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "ext_clk" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : positive_unate ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.895111, 0.980926, 1.046820, 1.187541, 1.600515",\
|
||
|
"0.939320, 1.025135, 1.091029, 1.231750, 1.644724",\
|
||
|
"0.988820, 1.074635, 1.140530, 1.281251, 1.694224",\
|
||
|
"1.057270, 1.143085, 1.208980, 1.349701, 1.762674",\
|
||
|
"1.132689, 1.218504, 1.284398, 1.425119, 1.838093");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.306248, 1.373001, 1.414955, 1.504422, 1.749735",\
|
||
|
"1.361575, 1.428328, 1.470283, 1.559749, 1.805062",\
|
||
|
"1.435973, 1.502726, 1.544681, 1.634148, 1.879461",\
|
||
|
"1.573551, 1.640303, 1.682258, 1.771725, 2.017038",\
|
||
|
"1.793138, 1.859891, 1.901846, 1.991312, 2.236625");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602");
|
||
|
}
|
||
|
|
||
|
} /* end of arc ext_clk_user_clk_una_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk" ;
|
||
|
timing_type : rising_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.429161, 1.514976, 1.580870, 1.721591, 2.134565",\
|
||
|
"1.473224, 1.559039, 1.624933, 1.765654, 2.178628",\
|
||
|
"1.522746, 1.608561, 1.674456, 1.815176, 2.228150",\
|
||
|
"1.591285, 1.677100, 1.742994, 1.883715, 2.296689",\
|
||
|
"1.666872, 1.752687, 1.818581, 1.959302, 2.372276");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090",\
|
||
|
"0.027447, 0.128988, 0.222880, 0.423420, 1.018090");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.755465, 1.822212, 1.864168, 1.953635, 2.198951",\
|
||
|
"1.799528, 1.866275, 1.908231, 1.997699, 2.243014",\
|
||
|
"1.849050, 1.915798, 1.957753, 2.047221, 2.292536",\
|
||
|
"1.917589, 1.984336, 2.026292, 2.115760, 2.361075",\
|
||
|
"1.993176, 2.059924, 2.101879, 2.191347, 2.436662");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk_user_clk_redg*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "pll_clk" ;
|
||
|
timing_type : rising_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.935907, 1.021729, 1.087621, 1.228336, 1.641215",\
|
||
|
"0.979970, 1.065792, 1.131684, 1.272400, 1.685278",\
|
||
|
"1.029492, 1.115314, 1.181206, 1.321922, 1.734800",\
|
||
|
"1.098031, 1.183853, 1.249745, 1.390461, 1.803339",\
|
||
|
"1.173619, 1.259441, 1.325333, 1.466049, 1.878927");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027445, 0.128988, 0.222887, 0.423441, 1.018096",\
|
||
|
"0.027445, 0.128988, 0.222887, 0.423441, 1.018096",\
|
||
|
"0.027445, 0.128988, 0.222887, 0.423441, 1.018096",\
|
||
|
"0.027445, 0.128988, 0.222887, 0.423441, 1.018096",\
|
||
|
"0.027445, 0.128988, 0.222887, 0.423441, 1.018096");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.140113, 1.206865, 1.248820, 1.338287, 1.583600",\
|
||
|
"1.184176, 1.250929, 1.292884, 1.382350, 1.627663",\
|
||
|
"1.233698, 1.300451, 1.342406, 1.431872, 1.677185",\
|
||
|
"1.302237, 1.368989, 1.410944, 1.500411, 1.745724",\
|
||
|
"1.377825, 1.444578, 1.486533, 1.575999, 1.821312");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602",\
|
||
|
"0.025559, 0.088821, 0.144720, 0.264023, 0.623602");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk_user_clk_redg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : falling_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.880017, 1.965829, 2.031724, 2.172447, 2.585463",\
|
||
|
"1.935253, 2.021065, 2.086960, 2.227683, 2.640698",\
|
||
|
"2.009681, 2.095493, 2.161388, 2.302111, 2.715126",\
|
||
|
"2.147623, 2.233435, 2.299330, 2.440053, 2.853069",\
|
||
|
"2.367641, 2.453454, 2.519349, 2.660072, 3.073087");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.885220, 1.951967, 1.993922, 2.083390, 2.328705",\
|
||
|
"1.940456, 2.007203, 2.049158, 2.138626, 2.383942",\
|
||
|
"2.014883, 2.081630, 2.123586, 2.213054, 2.458369",\
|
||
|
"2.152826, 2.219573, 2.261528, 2.350996, 2.596311",\
|
||
|
"2.372844, 2.439591, 2.481546, 2.571014, 2.816329");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_user_clk_fedg*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : falling_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.710154, 1.795966, 1.861861, 2.002584, 2.415599",\
|
||
|
"1.765390, 1.851202, 1.917097, 2.057820, 2.470835",\
|
||
|
"1.839817, 1.925629, 1.991525, 2.132248, 2.545263",\
|
||
|
"1.977760, 2.063572, 2.129467, 2.270190, 2.683205",\
|
||
|
"2.197778, 2.283590, 2.349485, 2.490208, 2.903224");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.686778, 1.753525, 1.795481, 1.884949, 2.130264",\
|
||
|
"1.742014, 1.808761, 1.850717, 1.940184, 2.185500",\
|
||
|
"1.816442, 1.883189, 1.925144, 2.014612, 2.259927",\
|
||
|
"1.954384, 2.021131, 2.063087, 2.152555, 2.397870",\
|
||
|
"2.174402, 2.241149, 2.283105, 2.372573, 2.617888");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_user_clk_fedg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : rising_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "2.448971, 2.534783, 2.600678, 2.741401, 3.154416",\
|
||
|
"2.493109, 2.578922, 2.644817, 2.785540, 3.198555",\
|
||
|
"2.542644, 2.628456, 2.694352, 2.835075, 3.248090",\
|
||
|
"2.611244, 2.697057, 2.762952, 2.903675, 3.316690",\
|
||
|
"2.686996, 2.772808, 2.838704, 2.979427, 3.392442");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "2.792413, 2.859160, 2.901115, 2.990583, 3.235898",\
|
||
|
"2.836552, 2.903299, 2.945254, 3.034722, 3.280037",\
|
||
|
"2.886087, 2.952834, 2.994789, 3.084257, 3.329572",\
|
||
|
"2.954687, 3.021434, 3.063390, 3.152857, 3.398173",\
|
||
|
"3.030439, 3.097186, 3.139141, 3.228609, 3.473924");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_user_clk_redg*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : rising_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.605973, 1.691786, 1.757681, 1.898404, 2.311419",\
|
||
|
"1.650112, 1.735924, 1.801820, 1.942543, 2.355558",\
|
||
|
"1.699647, 1.785460, 1.851355, 1.992078, 2.405093",\
|
||
|
"1.768248, 1.854060, 1.919955, 2.060678, 2.473693",\
|
||
|
"1.843999, 1.929811, 1.995707, 2.136430, 2.549445");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.613011, 1.679759, 1.721714, 1.811182, 2.056497",\
|
||
|
"1.657150, 1.723897, 1.765853, 1.855321, 2.100636",\
|
||
|
"1.706685, 1.773432, 1.815388, 1.904856, 2.150171",\
|
||
|
"1.775285, 1.842032, 1.883988, 1.973456, 2.218771",\
|
||
|
"1.851037, 1.917784, 1.959740, 2.049207, 2.294523");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_user_clk_redg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : positive_unate ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.058537, 1.144349, 1.210245, 1.350968, 1.763983",\
|
||
|
"1.102676, 1.188488, 1.254384, 1.395107, 1.808122",\
|
||
|
"1.152211, 1.238023, 1.303919, 1.444642, 1.857657",\
|
||
|
"1.220811, 1.306624, 1.372519, 1.513242, 1.926257",\
|
||
|
"1.296563, 1.382375, 1.448270, 1.588994, 2.002009");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.491946, 1.558693, 1.600648, 1.690116, 1.935431",\
|
||
|
"1.547182, 1.613929, 1.655884, 1.745352, 1.990667",\
|
||
|
"1.621609, 1.688356, 1.730312, 1.819779, 2.065095",\
|
||
|
"1.759552, 1.826299, 1.868254, 1.957722, 2.203037",\
|
||
|
"1.979570, 2.046317, 2.088272, 2.177740, 2.423055");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* end of arc pll_clk90_user_clk_una*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "pll_clk90" ;
|
||
|
timing_type : combinational ;
|
||
|
timing_sense : positive_unate ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.058537, 1.144349, 1.210245, 1.350968, 1.763983",\
|
||
|
"1.102676, 1.188488, 1.254384, 1.395107, 1.808122",\
|
||
|
"1.152211, 1.238023, 1.303919, 1.444642, 1.857657",\
|
||
|
"1.220811, 1.306624, 1.372519, 1.513242, 1.926257",\
|
||
|
"1.296563, 1.382375, 1.448270, 1.588994, 2.002009");
|
||
|
}
|
||
|
rise_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088",\
|
||
|
"0.027448, 0.128988, 0.222877, 0.423410, 1.018088");
|
||
|
}
|
||
|
cell_fall( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "1.491946, 1.558693, 1.600648, 1.690116, 1.935431",\
|
||
|
"1.547182, 1.613929, 1.655884, 1.745352, 1.990667",\
|
||
|
"1.621609, 1.688356, 1.730312, 1.819779, 2.065095",\
|
||
|
"1.759552, 1.826299, 1.868254, 1.957722, 2.203037",\
|
||
|
"1.979570, 2.046317, 2.088272, 2.177740, 2.423055");
|
||
|
}
|
||
|
fall_transition( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.122474, 0.282311, 0.650743, 1.500000");
|
||
|
index_2 ( "0.003510, 0.108474, 0.203010, 0.404927, 1.000000");
|
||
|
values ( "0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589",\
|
||
|
"0.025559, 0.088823, 0.144721, 0.264023, 0.623589");
|
||
|
}
|
||
|
|
||
|
} /* 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.003949 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : sel[2];
|
||
|
} /* end of pin sel[2] */
|
||
|
|
||
|
pin("sel[1]") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.004097 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : sel[1];
|
||
|
} /* end of pin sel[1] */
|
||
|
|
||
|
pin("sel[0]") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.003853 ;
|
||
|
|
||
|
/* 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.003946 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : sel2[2];
|
||
|
} /* end of pin sel2[2] */
|
||
|
|
||
|
pin("sel2[1]") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.003935 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : sel2[1];
|
||
|
} /* end of pin sel2[1] */
|
||
|
|
||
|
pin("sel2[0]") {
|
||
|
direction : input ;
|
||
|
max_transition : 1.500000 ;
|
||
|
capacitance : 0.003887 ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
original_pin : sel2[0];
|
||
|
} /* end of pin sel2[0] */
|
||
|
} /* end of bus sel2 */
|
||
|
|
||
|
} /* end of cell */
|
||
|
|
||
|
} /* end of library */
|
||
|
|