mirror of https://github.com/efabless/caravel.git
2235 lines
90 KiB
Plaintext
2235 lines
90 KiB
Plaintext
|
|
library("caravel_clocking.min") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Sun Mar 26 04:31:43 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.6000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.60v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.6000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.60v_100C" ;
|
|
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 : 4028.861084 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
|
|
/* Generated clock definitions start here*/
|
|
generated_clock ( core_clk ) {
|
|
clock_pin : core_clk ;
|
|
master_pin : ext_clk ;
|
|
divided_by : 1 ;
|
|
}
|
|
/* End of generated clocks */
|
|
|
|
pin("core_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.012412 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "1.871974, 2.019132, 2.154543, 2.416623, 2.940211",\
|
|
"1.876012, 2.023170, 2.158581, 2.420660, 2.944248",\
|
|
"1.883405, 2.030563, 2.165974, 2.428053, 2.951642",\
|
|
"1.906464, 2.053622, 2.189033, 2.451113, 2.974701",\
|
|
"2.003826, 2.150984, 2.286395, 2.548475, 3.072063");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "2.894559, 3.007714, 3.102385, 3.278503, 3.629184",\
|
|
"2.899076, 3.012230, 3.106901, 3.283020, 3.633701",\
|
|
"2.907346, 3.020501, 3.115172, 3.291291, 3.641971",\
|
|
"2.931358, 3.044513, 3.139184, 3.315302, 3.665983",\
|
|
"3.039037, 3.152191, 3.246862, 3.422981, 3.773662");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "1.868866, 2.016024, 2.147566, 2.406051, 2.922354",\
|
|
"1.872904, 2.020061, 2.151604, 2.410089, 2.926392",\
|
|
"1.880297, 2.027455, 2.158997, 2.417482, 2.933785",\
|
|
"1.903356, 2.050514, 2.182057, 2.440542, 2.956845",\
|
|
"2.000718, 2.147876, 2.279419, 2.537904, 3.054207");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "2.892275, 3.005429, 3.096238, 3.268751, 3.612227",\
|
|
"2.896791, 3.009946, 3.100755, 3.273267, 3.616744",\
|
|
"2.905062, 3.018216, 3.109025, 3.281538, 3.625015",\
|
|
"2.929074, 3.042228, 3.133037, 3.305550, 3.649026",\
|
|
"3.036752, 3.149907, 3.240716, 3.413229, 3.756705");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.920152, 4.067310, 4.202721, 4.464800, 4.988388",\
|
|
"3.924437, 4.071595, 4.207006, 4.469086, 4.992674",\
|
|
"3.932726, 4.079885, 4.215295, 4.477375, 5.000963",\
|
|
"3.956725, 4.103883, 4.239294, 4.501374, 5.024962",\
|
|
"4.064396, 4.211555, 4.346965, 4.609045, 5.132633");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.959875, 4.073029, 4.167700, 4.343819, 4.694499",\
|
|
"3.964160, 4.077314, 4.171986, 4.348104, 4.698785",\
|
|
"3.972449, 4.085604, 4.180275, 4.356393, 4.707074",\
|
|
"3.996448, 4.109602, 4.204274, 4.380392, 4.731073",\
|
|
"4.104119, 4.217274, 4.311945, 4.488063, 4.838744");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.414960, 3.562118, 3.693660, 3.952145, 4.468449",\
|
|
"3.419245, 3.566403, 3.697945, 3.956430, 4.472733",\
|
|
"3.427535, 3.574692, 3.706235, 3.964720, 4.481023",\
|
|
"3.451534, 3.598692, 3.730234, 3.988719, 4.505022",\
|
|
"3.559205, 3.706363, 3.837905, 4.096390, 4.612694");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.409313, 3.522467, 3.613276, 3.785789, 4.129266",\
|
|
"3.413598, 3.526753, 3.617562, 3.790074, 4.133551",\
|
|
"3.421887, 3.535042, 3.625851, 3.798364, 4.141840",\
|
|
"3.445886, 3.559041, 3.649850, 3.822363, 4.165839",\
|
|
"3.553558, 3.666713, 3.757521, 3.930034, 4.273511");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "5.599717, 5.746875, 5.882286, 6.144366, 6.667953",\
|
|
"5.603560, 5.750718, 5.886129, 6.148209, 6.671796",\
|
|
"5.610963, 5.758121, 5.893532, 6.155612, 6.679200",\
|
|
"5.634028, 5.781186, 5.916597, 6.178677, 6.702264",\
|
|
"5.731395, 5.878553, 6.013964, 6.276044, 6.799632");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "6.200777, 6.313931, 6.408603, 6.584721, 6.935402",\
|
|
"6.204620, 6.317774, 6.412446, 6.588564, 6.939245",\
|
|
"6.212023, 6.325178, 6.419849, 6.595967, 6.946648",\
|
|
"6.235088, 6.348242, 6.442914, 6.619032, 6.969713",\
|
|
"6.332455, 6.445610, 6.540281, 6.716399, 7.067080");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "1.983657, 2.130815, 2.262357, 2.520842, 3.037146",\
|
|
"1.987500, 2.134658, 2.266200, 2.524685, 3.040988",\
|
|
"1.994903, 2.142061, 2.273604, 2.532089, 3.048392",\
|
|
"2.017968, 2.165126, 2.296668, 2.555153, 3.071456",\
|
|
"2.115335, 2.262493, 2.394035, 2.652520, 3.168824");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "2.511857, 2.625011, 2.715820, 2.888333, 3.231810",\
|
|
"2.515700, 2.628855, 2.719663, 2.892176, 3.235653",\
|
|
"2.523103, 2.636258, 2.727067, 2.899580, 3.243056",\
|
|
"2.546168, 2.659322, 2.750131, 2.922644, 3.266121",\
|
|
"2.643535, 2.756690, 2.847498, 3.020011, 3.363488");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "2.322437, 2.469595, 2.605006, 2.867085, 3.390674",\
|
|
"2.326280, 2.473438, 2.608848, 2.870928, 3.394516",\
|
|
"2.333683, 2.480841, 2.616252, 2.878332, 3.401920",\
|
|
"2.356748, 2.503906, 2.639316, 2.901396, 3.424984",\
|
|
"2.454115, 2.601273, 2.736684, 2.998764, 3.522352");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976",\
|
|
"0.058759, 0.232218, 0.419753, 0.788654, 1.524976");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.198193, 3.311348, 3.406019, 3.582138, 3.932818",\
|
|
"3.202479, 3.315634, 3.410305, 3.586423, 3.937104",\
|
|
"3.210768, 3.323923, 3.418594, 3.594712, 3.945393",\
|
|
"3.234767, 3.347922, 3.442593, 3.618711, 3.969392",\
|
|
"3.342438, 3.455593, 3.550264, 3.726382, 4.077063");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075",\
|
|
"0.050570, 0.165344, 0.290072, 0.534095, 1.025075");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "2.155740, 2.302898, 2.434440, 2.692925, 3.209229",\
|
|
"2.159583, 2.306741, 2.438283, 2.696768, 3.213072",\
|
|
"2.166986, 2.314145, 2.445687, 2.704172, 3.220475",\
|
|
"2.190051, 2.337209, 2.468751, 2.727236, 3.243539",\
|
|
"2.287418, 2.434576, 2.566118, 2.824603, 3.340907");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395",\
|
|
"0.058759, 0.232218, 0.412816, 0.774911, 1.497395");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "3.126645, 3.239799, 3.330608, 3.503121, 3.846598",\
|
|
"3.130930, 3.244085, 3.334893, 3.507406, 3.850883",\
|
|
"3.139219, 3.252374, 3.343183, 3.515696, 3.859172",\
|
|
"3.163218, 3.276373, 3.367182, 3.539695, 3.883171",\
|
|
"3.270889, 3.384044, 3.474853, 3.647366, 3.990842");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.012412, 0.137412, 0.262412, 0.512412, 1.012412");
|
|
values ( "0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632",\
|
|
"0.050570, 0.165344, 0.283120, 0.520313, 0.997632");
|
|
}
|
|
|
|
} /* end of arc pll_clk_core_clk_una_min*/
|
|
|
|
} /* end of pin core_clk */
|
|
|
|
pin("ext_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.010563 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.778798");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.421854");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_clk_pwh*/
|
|
|
|
} /* end of pin ext_clk */
|
|
|
|
pin("ext_clk_sel") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003558 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.236285, 0.232442, 0.225039, 0.201975, 0.104607",\
|
|
"0.240943, 0.237100, 0.229697, 0.206633, 0.109265",\
|
|
"0.249419, 0.245576, 0.238173, 0.215109, 0.117741",\
|
|
"0.273287, 0.269444, 0.262040, 0.238976, 0.141608",\
|
|
"0.363967, 0.360124, 0.352721, 0.329656, 0.232289");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.119738, 0.115895, 0.108491, 0.085427, -0.011940",\
|
|
"0.123507, 0.119664, 0.112261, 0.089196, -0.008171",\
|
|
"0.130363, 0.126520, 0.119117, 0.096052, -0.001315",\
|
|
"0.152071, 0.148228, 0.140824, 0.117760, 0.020393",\
|
|
"0.260271, 0.256428, 0.249024, 0.225960, 0.128593");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_clk_sel_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.057727, -0.053884, -0.046481, -0.023417, 0.073951",\
|
|
"-0.062385, -0.058542, -0.051139, -0.028075, 0.069293",\
|
|
"-0.070861, -0.067018, -0.059615, -0.036550, 0.060817",\
|
|
"-0.094728, -0.090885, -0.083482, -0.060418, 0.036950",\
|
|
"-0.185409, -0.181566, -0.174163, -0.151098, -0.053731");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.064379, -0.060536, -0.053133, -0.030068, 0.067299",\
|
|
"-0.068148, -0.064305, -0.056902, -0.033837, 0.063530",\
|
|
"-0.075004, -0.071161, -0.063758, -0.040694, 0.056674",\
|
|
"-0.096712, -0.092869, -0.085466, -0.062401, 0.034966",\
|
|
"-0.204912, -0.201069, -0.193666, -0.170601, -0.073234");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_clk_sel_hldr*/
|
|
|
|
} /* end of pin ext_clk_sel */
|
|
|
|
pin("ext_reset") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004088 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.706659, -1.711176, -1.719446, -1.743458, -1.851137",\
|
|
"-1.702433, -1.706949, -1.715220, -1.739232, -1.846911",\
|
|
"-1.694744, -1.699261, -1.707531, -1.731543, -1.839222",\
|
|
"-1.671555, -1.676072, -1.684342, -1.708354, -1.816033",\
|
|
"-1.574637, -1.579154, -1.587424, -1.611436, -1.719115");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.226336, 2.230853, 2.239123, 2.263135, 2.370814",\
|
|
"2.222110, 2.226626, 2.234897, 2.258909, 2.366587",\
|
|
"2.214421, 2.218937, 2.227208, 2.251220, 2.358899",\
|
|
"2.191232, 2.195749, 2.204019, 2.228031, 2.335710",\
|
|
"2.094314, 2.098830, 2.107101, 2.131113, 2.238791");
|
|
}
|
|
|
|
} /* end of arc ext_clk_ext_reset_remff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.980129, 1.976286, 1.968883, 1.945818, 1.848451",\
|
|
"1.984175, 1.980332, 1.972929, 1.949864, 1.852497",\
|
|
"1.991536, 1.987693, 1.980290, 1.957225, 1.859858",\
|
|
"2.015085, 2.011242, 2.003839, 1.980775, 1.883407",\
|
|
"2.096539, 2.092696, 2.085292, 2.062228, 1.964861");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.882259, 1.878416, 1.871013, 1.847949, 1.750581",\
|
|
"1.886486, 1.882643, 1.875239, 1.852175, 1.754808",\
|
|
"1.894175, 1.890332, 1.882928, 1.859864, 1.762496",\
|
|
"1.917363, 1.913520, 1.906117, 1.883053, 1.785685",\
|
|
"2.014282, 2.010438, 2.003035, 1.979971, 1.882603");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.824224, -0.820381, -0.812978, -0.789913, -0.692546",\
|
|
"-0.828270, -0.824427, -0.817024, -0.793960, -0.696592",\
|
|
"-0.835631, -0.831788, -0.824385, -0.801320, -0.703953",\
|
|
"-0.859181, -0.855338, -0.847935, -0.824870, -0.727503",\
|
|
"-0.940634, -0.936791, -0.929388, -0.906323, -0.808956");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.732291, -0.728448, -0.721045, -0.697981, -0.600613",\
|
|
"-0.736518, -0.732675, -0.725271, -0.702207, -0.604840",\
|
|
"-0.744206, -0.740363, -0.732960, -0.709896, -0.612528",\
|
|
"-0.767395, -0.763552, -0.756149, -0.733084, -0.635717",\
|
|
"-0.864314, -0.860471, -0.853067, -0.830003, -0.732636");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.213979, 1.210136, 1.202733, 1.179668, 1.082301",\
|
|
"1.218205, 1.214363, 1.206959, 1.183895, 1.086527",\
|
|
"1.225894, 1.222051, 1.214648, 1.191584, 1.094216",\
|
|
"1.249083, 1.245240, 1.237837, 1.214772, 1.117405",\
|
|
"1.346001, 1.342158, 1.334755, 1.311691, 1.214323");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_recfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.112249, 1.107963, 1.099674, 1.075675, 0.968004",\
|
|
"1.116475, 1.112190, 1.103900, 1.079901, 0.972230",\
|
|
"1.124164, 1.119878, 1.111589, 1.087590, 0.979919",\
|
|
"1.147353, 1.143067, 1.134778, 1.110779, 1.003108",\
|
|
"1.244271, 1.239985, 1.231696, 1.207697, 1.100026");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.795345, 0.799188, 0.806591, 0.829655, 0.927023",\
|
|
"0.791118, 0.794961, 0.802365, 0.825429, 0.922797",\
|
|
"0.783430, 0.787273, 0.794676, 0.817740, 0.915108",\
|
|
"0.760241, 0.764084, 0.771487, 0.794552, 0.891919",\
|
|
"0.663323, 0.667165, 0.674569, 0.697633, 0.795001");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_remfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.529970, 2.534256, 2.542545, 2.566544, 2.674215",\
|
|
"2.525744, 2.530029, 2.538318, 2.562317, 2.669989",\
|
|
"2.518055, 2.522341, 2.530630, 2.554629, 2.662300",\
|
|
"2.494866, 2.499152, 2.507441, 2.531440, 2.639111",\
|
|
"2.397948, 2.402233, 2.410522, 2.434521, 2.542193");
|
|
}
|
|
|
|
} /* end of arc pll_clk_ext_reset_remff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.172495, 1.168571, 1.161175, 1.138114, 1.040750",\
|
|
"1.176721, 1.172798, 1.165401, 1.142340, 1.044976",\
|
|
"1.184410, 1.180486, 1.173090, 1.150029, 1.052665",\
|
|
"1.207599, 1.203675, 1.196279, 1.173218, 1.075854",\
|
|
"1.304517, 1.300593, 1.293197, 1.270136, 1.172772");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_recfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.110921, 1.106536, 1.098260, 1.074252, 0.966576",\
|
|
"1.115147, 1.110763, 1.102486, 1.078479, 0.970802",\
|
|
"1.122836, 1.118451, 1.110175, 1.086167, 0.978491",\
|
|
"1.146024, 1.141640, 1.133364, 1.109356, 1.001680",\
|
|
"1.242943, 1.238559, 1.230282, 1.206275, 1.098598");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_recff*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_rising ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.141046, 1.144970, 1.152366, 1.175427, 1.272791",\
|
|
"1.136820, 1.140743, 1.148140, 1.171201, 1.268564",\
|
|
"1.129131, 1.133054, 1.140451, 1.163512, 1.260876",\
|
|
"1.105942, 1.109866, 1.117262, 1.140323, 1.237687",\
|
|
"1.009024, 1.012947, 1.020344, 1.043405, 1.140769");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remfr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_falling ;
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.012217, 0.016601, 0.024878, 0.048885, 0.156562",\
|
|
"0.007991, 0.012375, 0.020651, 0.044659, 0.152336",\
|
|
"0.000302, 0.004686, 0.012963, 0.036970, 0.144647",\
|
|
"-0.022887, -0.018503, -0.010226, 0.013781, 0.121458",\
|
|
"-0.119805, -0.115421, -0.107145, -0.083137, 0.024540");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_ext_reset_remff*/
|
|
|
|
} /* end of pin ext_reset */
|
|
|
|
pin("pll_clk") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.019400 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.859302");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.982492");
|
|
}
|
|
|
|
} /* end of arc pll_clk_pll_clk_pwh*/
|
|
|
|
} /* end of pin pll_clk */
|
|
|
|
pin("pll_clk90") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.015283 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.859873");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.927757");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_pll_clk90_pwh*/
|
|
|
|
} /* end of pin pll_clk90 */
|
|
|
|
pin("porb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003565 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.752266, -1.756782, -1.765053, -1.789065, -1.896743",\
|
|
"-1.748221, -1.752738, -1.761008, -1.785020, -1.892699",\
|
|
"-1.740864, -1.745381, -1.753651, -1.777663, -1.885342",\
|
|
"-1.717243, -1.721760, -1.730031, -1.754042, -1.861721",\
|
|
"-1.635837, -1.640353, -1.648624, -1.672636, -1.780314");
|
|
}
|
|
|
|
} /* end of arc ext_clk_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.271942, 2.276459, 2.284729, 2.308741, 2.416420",\
|
|
"2.267898, 2.272414, 2.280685, 2.304697, 2.412376",\
|
|
"2.260541, 2.265057, 2.273328, 2.297340, 2.405019",\
|
|
"2.236920, 2.241437, 2.249707, 2.273719, 2.381398",\
|
|
"2.155513, 2.160030, 2.168300, 2.192312, 2.299991");
|
|
}
|
|
|
|
} /* end of arc ext_clk_porb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.836656, 1.832813, 1.825409, 1.802345, 1.704978",\
|
|
"1.840700, 1.836857, 1.829454, 1.806389, 1.709022",\
|
|
"1.848057, 1.844214, 1.836811, 1.813746, 1.716379",\
|
|
"1.871678, 1.867835, 1.860432, 1.837367, 1.740000",\
|
|
"1.953085, 1.949242, 1.941838, 1.918774, 1.821407");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.897115, 1.893272, 1.885869, 1.862805, 1.765437",\
|
|
"1.901344, 1.897501, 1.890097, 1.867033, 1.769665",\
|
|
"1.909035, 1.905192, 1.897789, 1.874724, 1.777357",\
|
|
"1.932225, 1.928381, 1.920978, 1.897914, 1.800546",\
|
|
"2.029161, 2.025318, 2.017915, 1.994850, 1.897483");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.675314, -0.671471, -0.664068, -0.641003, -0.543636",\
|
|
"-0.679358, -0.675515, -0.668112, -0.645047, -0.547680",\
|
|
"-0.686715, -0.682872, -0.675469, -0.652405, -0.555037",\
|
|
"-0.710336, -0.706493, -0.699090, -0.676025, -0.578658",\
|
|
"-0.791743, -0.787900, -0.780496, -0.757432, -0.660065");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.768147, -0.764304, -0.756901, -0.733837, -0.636469",\
|
|
"-0.772376, -0.768533, -0.761129, -0.738065, -0.640697",\
|
|
"-0.780067, -0.776224, -0.768821, -0.745756, -0.648389",\
|
|
"-0.803256, -0.799413, -0.792010, -0.768946, -0.671578",\
|
|
"-0.900193, -0.896350, -0.888947, -0.865882, -0.768515");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.168373, 1.164530, 1.157127, 1.134062, 1.036695",\
|
|
"1.172417, 1.168574, 1.161171, 1.138107, 1.040739",\
|
|
"1.179774, 1.175931, 1.168528, 1.145464, 1.048096",\
|
|
"1.203395, 1.199552, 1.192149, 1.169084, 1.071717",\
|
|
"1.284802, 1.280959, 1.273556, 1.250491, 1.153124");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.066642, 1.062357, 1.054068, 1.030069, 0.922397",\
|
|
"1.070687, 1.066401, 1.058112, 1.034113, 0.926442",\
|
|
"1.078044, 1.073758, 1.065469, 1.041470, 0.933799",\
|
|
"1.101665, 1.097379, 1.089090, 1.065091, 0.957420",\
|
|
"1.183071, 1.178786, 1.170497, 1.146498, 1.038826");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.840951, 0.844794, 0.852197, 0.875262, 0.972629",\
|
|
"0.836907, 0.840750, 0.848153, 0.871217, 0.968585",\
|
|
"0.829550, 0.833393, 0.840796, 0.863860, 0.961228",\
|
|
"0.805929, 0.809772, 0.817175, 0.840240, 0.937607",\
|
|
"0.724522, 0.728365, 0.735768, 0.758833, 0.856200");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.575576, 2.579862, 2.588151, 2.612150, 2.719821",\
|
|
"2.571532, 2.575818, 2.584107, 2.608106, 2.715777",\
|
|
"2.564175, 2.568460, 2.576750, 2.600749, 2.708420",\
|
|
"2.540554, 2.544840, 2.553129, 2.577128, 2.684799",\
|
|
"2.459147, 2.463433, 2.471722, 2.495721, 2.603392");
|
|
}
|
|
|
|
} /* end of arc pll_clk_porb_remrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.126889, 1.122965, 1.115568, 1.092507, 0.995144",\
|
|
"1.130933, 1.127009, 1.119613, 1.096552, 0.999188",\
|
|
"1.138290, 1.134366, 1.126970, 1.103909, 1.006545",\
|
|
"1.161911, 1.157987, 1.150590, 1.127530, 1.030166",\
|
|
"1.243318, 1.239394, 1.231997, 1.208936, 1.111573");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_recrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.065314, 1.060930, 1.052654, 1.028646, 0.920969",\
|
|
"1.069359, 1.064974, 1.056698, 1.032690, 0.925014",\
|
|
"1.076716, 1.072332, 1.064055, 1.040047, 0.932371",\
|
|
"1.100336, 1.095952, 1.087676, 1.063668, 0.955992",\
|
|
"1.181743, 1.177359, 1.169083, 1.145075, 1.037398");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_recrf*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.186652, 1.190576, 1.197973, 1.221034, 1.318397",\
|
|
"1.182608, 1.186532, 1.193928, 1.216989, 1.314353",\
|
|
"1.175251, 1.179174, 1.186571, 1.209632, 1.306996",\
|
|
"1.151630, 1.155554, 1.162950, 1.186011, 1.283375",\
|
|
"1.070223, 1.074147, 1.081543, 1.104604, 1.201968");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : removal_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.057824, 0.062208, 0.070484, 0.094492, 0.202168",\
|
|
"0.053779, 0.058163, 0.066440, 0.090447, 0.198124",\
|
|
"0.046422, 0.050806, 0.059083, 0.083090, 0.190767",\
|
|
"0.022801, 0.027186, 0.035462, 0.059470, 0.167146",\
|
|
"-0.058606, -0.054221, -0.045945, -0.021937, 0.085739");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_porb_remrf*/
|
|
|
|
} /* end of pin porb */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003868 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : recovery_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.855297, -1.859814, -1.868085, -1.892096, -1.999775",\
|
|
"-1.851092, -1.855609, -1.863879, -1.887891, -1.995570",\
|
|
"-1.843436, -1.847952, -1.856223, -1.880235, -1.987914",\
|
|
"-1.820247, -1.824764, -1.833034, -1.857046, -1.964725",\
|
|
"-1.739276, -1.743793, -1.752064, -1.776075, -1.883754");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.374974, 2.379491, 2.387761, 2.411773, 2.519452",\
|
|
"2.370769, 2.375285, 2.383556, 2.407568, 2.515246",\
|
|
"2.363112, 2.367629, 2.375900, 2.399911, 2.507590",\
|
|
"2.339924, 2.344440, 2.352711, 2.376723, 2.484401",\
|
|
"2.258953, 2.263470, 2.271740, 2.295752, 2.403431");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.733623, 1.729780, 1.722377, 1.699312, 1.601945",\
|
|
"1.737828, 1.733985, 1.726582, 1.703518, 1.606150",\
|
|
"1.745485, 1.741642, 1.734238, 1.711174, 1.613806",\
|
|
"1.768674, 1.764831, 1.757427, 1.734363, 1.636996",\
|
|
"1.849644, 1.845801, 1.838398, 1.815333, 1.717966");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.846050, 1.842207, 1.834804, 1.811739, 1.714372",\
|
|
"1.850278, 1.846435, 1.839032, 1.815968, 1.718600",\
|
|
"1.857976, 1.854133, 1.846730, 1.823665, 1.726298",\
|
|
"1.881033, 1.877190, 1.869787, 1.846722, 1.749355",\
|
|
"1.976962, 1.973119, 1.965715, 1.942651, 1.845284");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.553825, -0.549982, -0.542579, -0.519514, -0.422147",\
|
|
"-0.558030, -0.554187, -0.546784, -0.523720, -0.426352",\
|
|
"-0.565687, -0.561844, -0.554440, -0.531376, -0.434008",\
|
|
"-0.588875, -0.585032, -0.577629, -0.554565, -0.457197",\
|
|
"-0.669846, -0.666003, -0.658599, -0.635535, -0.538168");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.668866, -0.665023, -0.657620, -0.634555, -0.537188",\
|
|
"-0.673094, -0.669251, -0.661848, -0.638784, -0.541416",\
|
|
"-0.680792, -0.676949, -0.669546, -0.646482, -0.549114",\
|
|
"-0.703849, -0.700006, -0.692603, -0.669539, -0.572171",\
|
|
"-0.799778, -0.795935, -0.788531, -0.765467, -0.668100");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.065341, 1.061498, 1.054095, 1.031030, 0.933663",\
|
|
"1.069546, 1.065703, 1.058300, 1.035236, 0.937868",\
|
|
"1.077203, 1.073360, 1.065956, 1.042892, 0.945525",\
|
|
"1.100391, 1.096548, 1.089145, 1.066081, 0.968713",\
|
|
"1.181362, 1.177519, 1.170116, 1.147051, 1.049684");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.963611, 0.959325, 0.951036, 0.927037, 0.819366",\
|
|
"0.967816, 0.963530, 0.955241, 0.931242, 0.823571",\
|
|
"0.975472, 0.971187, 0.962898, 0.938899, 0.831227",\
|
|
"0.998661, 0.994376, 0.986086, 0.962087, 0.854416",\
|
|
"1.079632, 1.075346, 1.067057, 1.043058, 0.935387");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.943983, 0.947826, 0.955229, 0.978294, 1.075661",\
|
|
"0.939777, 0.943620, 0.951024, 0.974088, 1.071456",\
|
|
"0.932121, 0.935964, 0.943368, 0.966432, 1.063799",\
|
|
"0.908932, 0.912775, 0.920179, 0.943243, 1.040611",\
|
|
"0.827962, 0.831805, 0.839208, 0.862273, 0.959640");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "2.678608, 2.682894, 2.691183, 2.715182, 2.822853",\
|
|
"2.674403, 2.678689, 2.686977, 2.710977, 2.818648",\
|
|
"2.666747, 2.671032, 2.679321, 2.703320, 2.810992",\
|
|
"2.643558, 2.647843, 2.656132, 2.680131, 2.787803",\
|
|
"2.562587, 2.566873, 2.575162, 2.599161, 2.706832");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.023857, 1.019933, 1.012537, 0.989476, 0.892112",\
|
|
"1.028062, 1.024138, 1.016742, 0.993681, 0.896317",\
|
|
"1.035718, 1.031795, 1.024398, 1.001337, 0.903973",\
|
|
"1.058907, 1.054983, 1.047587, 1.024526, 0.927162",\
|
|
"1.139878, 1.135954, 1.128557, 1.105497, 1.008133");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.962282, 0.957898, 0.949622, 0.925614, 0.817937",\
|
|
"0.966488, 0.962104, 0.953827, 0.929820, 0.822143",\
|
|
"0.974144, 0.969760, 0.961483, 0.937476, 0.829799",\
|
|
"0.997333, 0.992949, 0.984672, 0.960665, 0.852988",\
|
|
"1.078303, 1.073919, 1.065643, 1.041635, 0.933959");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.289684, 1.293608, 1.301004, 1.324065, 1.421429",\
|
|
"1.285479, 1.289402, 1.296799, 1.319860, 1.417224",\
|
|
"1.277822, 1.281746, 1.289143, 1.312204, 1.409567",\
|
|
"1.254634, 1.258557, 1.265954, 1.289015, 1.386379",\
|
|
"1.173663, 1.177587, 1.184983, 1.208044, 1.305408");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "0.160855, 0.165240, 0.173516, 0.197524, 0.305200",\
|
|
"0.156650, 0.161034, 0.169311, 0.193318, 0.300995",\
|
|
"0.148994, 0.153378, 0.161654, 0.185662, 0.293339",\
|
|
"0.125805, 0.130189, 0.138466, 0.162473, 0.270150",\
|
|
"0.044834, 0.049219, 0.057495, 0.081503, 0.189179");
|
|
}
|
|
|
|
} /* 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.001123 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "3.940262, 3.958212, 4.013296, 4.236711, 5.162838",\
|
|
"3.944779, 3.962728, 4.017813, 4.241227, 5.167355",\
|
|
"3.953049, 3.970999, 4.026083, 4.249498, 5.175626",\
|
|
"3.977061, 3.995011, 4.050095, 4.273510, 5.199638",\
|
|
"4.084740, 4.102690, 4.157774, 4.381188, 5.307316");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.437617, 4.451602, 4.490335, 4.607821, 5.037376",\
|
|
"4.442134, 4.456118, 4.494851, 4.612338, 5.041893",\
|
|
"4.450404, 4.464388, 4.503121, 4.620608, 5.050163",\
|
|
"4.474416, 4.488400, 4.527133, 4.644620, 5.074175",\
|
|
"4.582095, 4.596079, 4.634812, 4.752299, 5.181854");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "3.934618, 3.954062, 4.009147, 4.230864, 5.151217",\
|
|
"3.939135, 3.958579, 4.013664, 4.235380, 5.155734",\
|
|
"3.947406, 3.966850, 4.021934, 4.243651, 5.164004",\
|
|
"3.971417, 3.990861, 4.045946, 4.267663, 5.188016",\
|
|
"4.079097, 4.098540, 4.153625, 4.375341, 5.295695");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.430991, 4.446688, 4.485421, 4.601205, 5.025171",\
|
|
"4.435507, 4.451204, 4.489937, 4.605721, 5.029687",\
|
|
"4.443778, 4.459475, 4.498208, 4.613992, 5.037958",\
|
|
"4.467790, 4.483487, 4.522220, 4.638004, 5.061970",\
|
|
"4.575469, 4.591166, 4.629899, 4.745683, 5.169649");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250");
|
|
}
|
|
|
|
} /* end of arc ext_clk_resetb_sync_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.243896, 4.261846, 4.316930, 4.540345, 5.466473",\
|
|
"4.248182, 4.266131, 4.321216, 4.544631, 5.470758",\
|
|
"4.256471, 4.274420, 4.329505, 4.552919, 5.479047",\
|
|
"4.280470, 4.298419, 4.353504, 4.576919, 5.503047",\
|
|
"4.388141, 4.406091, 4.461175, 4.684590, 5.610718");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517",\
|
|
"0.032691, 0.050530, 0.113366, 0.419222, 1.715517");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.741251, 4.755236, 4.793969, 4.911455, 5.341011",\
|
|
"4.745537, 4.759521, 4.798254, 4.915741, 5.345296",\
|
|
"4.753826, 4.767810, 4.806543, 4.924030, 5.353585",\
|
|
"4.777825, 4.791810, 4.830543, 4.948030, 5.377584",\
|
|
"4.885496, 4.899480, 4.938213, 5.055700, 5.485255");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062",\
|
|
"0.032022, 0.042360, 0.073477, 0.206994, 0.793062");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "pll_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.168989, 4.188432, 4.243517, 4.465233, 5.385587",\
|
|
"4.173274, 4.192718, 4.247802, 4.469519, 5.389872",\
|
|
"4.181563, 4.201007, 4.256092, 4.477808, 5.398161",\
|
|
"4.205562, 4.225006, 4.280090, 4.501807, 5.422160",\
|
|
"4.313233, 4.332677, 4.387762, 4.609478, 5.529831");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290",\
|
|
"0.032691, 0.050530, 0.113366, 0.416020, 1.701290");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "4.665360, 4.681057, 4.719790, 4.835575, 5.259541",\
|
|
"4.669646, 4.685343, 4.724076, 4.839860, 5.263826",\
|
|
"4.677936, 4.693633, 4.732366, 4.848150, 5.272116",\
|
|
"4.701934, 4.717631, 4.756364, 4.872149, 5.296114",\
|
|
"4.809606, 4.825303, 4.864036, 4.979820, 5.403786");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.001123, 0.011896, 0.051123, 0.233202, 1.000000");
|
|
values ( "0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250",\
|
|
"0.032022, 0.042360, 0.073477, 0.203781, 0.779250");
|
|
}
|
|
|
|
} /* end of arc pll_clk_resetb_sync_fedg_min*/
|
|
|
|
} /* end of pin resetb_sync */
|
|
|
|
pin("user_clk") {
|
|
direction : output ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.002508 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "ext_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "1.629942, 1.642583, 1.687708, 1.842689, 2.695392",\
|
|
"1.633980, 1.646621, 1.691746, 1.846727, 2.699430",\
|
|
"1.641373, 1.654014, 1.699139, 1.854120, 2.706823",\
|
|
"1.664432, 1.677073, 1.722199, 1.877179, 2.729883",\
|
|
"1.761794, 1.774435, 1.819561, 1.974541, 2.827245");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.627878, 2.638869, 2.676421, 2.791132, 3.362538",\
|
|
"2.632395, 2.643385, 2.680938, 2.795649, 3.367055",\
|
|
"2.640666, 2.651656, 2.689209, 2.803919, 3.375325",\
|
|
"2.664677, 2.675668, 2.713220, 2.827931, 3.399337",\
|
|
"2.772356, 2.783346, 2.820899, 2.935610, 3.507016");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.213518, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009625");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "1.623862, 1.640799, 1.685925, 1.838652, 2.681318",\
|
|
"1.627900, 1.644837, 1.689963, 1.842689, 2.685356",\
|
|
"1.635293, 1.652230, 1.697356, 1.850083, 2.692749",\
|
|
"1.658352, 1.675290, 1.720415, 1.873142, 2.715808",\
|
|
"1.755715, 1.772652, 1.817777, 1.970504, 2.813170");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044370, 0.058188, 0.102562, 0.299241, 1.477394",\
|
|
"0.044370, 0.058188, 0.102562, 0.299241, 1.477394",\
|
|
"0.044370, 0.058188, 0.102562, 0.299241, 1.477394",\
|
|
"0.044370, 0.058188, 0.102562, 0.299241, 1.477394",\
|
|
"0.044370, 0.058188, 0.102562, 0.299241, 1.477394");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.621816, 2.636508, 2.674061, 2.786512, 3.347939",\
|
|
"2.626333, 2.641025, 2.678577, 2.791029, 3.352456",\
|
|
"2.634604, 2.649295, 2.686848, 2.799299, 3.360726",\
|
|
"2.658615, 2.673307, 2.710860, 2.823311, 3.384738",\
|
|
"2.766294, 2.780986, 2.818539, 2.930990, 3.492417");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.209280, 0.986460",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986460",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986460",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986460",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986460");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.671506, 2.684147, 2.729272, 2.884253, 3.736956",\
|
|
"2.675349, 2.687990, 2.733115, 2.888096, 3.740799",\
|
|
"2.682752, 2.695393, 2.740519, 2.895499, 3.748203",\
|
|
"2.705817, 2.718457, 2.763583, 2.918564, 3.771267",\
|
|
"2.803184, 2.815825, 2.860950, 3.015931, 3.868634");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676",\
|
|
"0.044370, 0.058188, 0.102562, 0.303467, 1.500676");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.506246, 3.517236, 3.554788, 3.669499, 4.240905",\
|
|
"3.510089, 3.521079, 3.558631, 3.673342, 4.244748",\
|
|
"3.517492, 3.528482, 3.566035, 3.680746, 4.252151",\
|
|
"3.540556, 3.551546, 3.589099, 3.703810, 4.275216",\
|
|
"3.637924, 3.648914, 3.686466, 3.801178, 4.372583");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.213518, 1.009626",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009626",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009626",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009626",\
|
|
"0.040404, 0.050989, 0.081895, 0.213518, 1.009626");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "1.737005, 1.753948, 1.799081, 1.951814, 2.794519",\
|
|
"1.740848, 1.757791, 1.802924, 1.955657, 2.798362",\
|
|
"1.748251, 1.765194, 1.810328, 1.963061, 2.805765",\
|
|
"1.771315, 1.788259, 1.833392, 1.986125, 2.828830",\
|
|
"1.868683, 1.885626, 1.930759, 2.083493, 2.926197");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044363, 0.058189, 0.102564, 0.299247, 1.477453",\
|
|
"0.044363, 0.058189, 0.102564, 0.299247, 1.477453",\
|
|
"0.044363, 0.058189, 0.102564, 0.299247, 1.477453",\
|
|
"0.044363, 0.058189, 0.102564, 0.299247, 1.477453",\
|
|
"0.044363, 0.058189, 0.102564, 0.299247, 1.477453");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.239796, 2.254488, 2.292042, 2.404492, 2.965919",\
|
|
"2.243639, 2.258331, 2.295885, 2.408335, 2.969762",\
|
|
"2.251043, 2.265734, 2.303289, 2.415738, 2.977165",\
|
|
"2.274107, 2.288799, 2.326353, 2.438802, 3.000229",\
|
|
"2.371474, 2.386166, 2.423720, 2.536170, 3.097597");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040403, 0.050988, 0.081893, 0.209281, 0.986456",\
|
|
"0.040403, 0.050988, 0.081893, 0.209281, 0.986456",\
|
|
"0.040403, 0.050988, 0.081893, 0.209281, 0.986456",\
|
|
"0.040403, 0.050988, 0.081893, 0.209281, 0.986456",\
|
|
"0.040403, 0.050988, 0.081893, 0.209281, 0.986456");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.543792, 3.556432, 3.601557, 3.756536, 4.609233",\
|
|
"3.548177, 3.560816, 3.605941, 3.760920, 4.613617",\
|
|
"3.556453, 3.569093, 3.614217, 3.769197, 4.621894",\
|
|
"3.580461, 3.593100, 3.638225, 3.793205, 4.645902",\
|
|
"3.688137, 3.700777, 3.745901, 3.900881, 4.753578");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.734630, 3.745620, 3.783173, 3.897883, 4.469289",\
|
|
"3.739014, 3.750004, 3.787557, 3.902267, 4.473673",\
|
|
"3.747290, 3.758281, 3.795834, 3.910544, 4.481950",\
|
|
"3.771298, 3.782288, 3.819841, 3.934552, 4.505958",\
|
|
"3.878975, 3.889965, 3.927518, 4.042228, 4.613634");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.172530, 3.189466, 3.234591, 3.387316, 4.229976",\
|
|
"3.176914, 3.193850, 3.238975, 3.391700, 4.234360",\
|
|
"3.185190, 3.202127, 3.247251, 3.399977, 4.242637",\
|
|
"3.209198, 3.226134, 3.271259, 3.423985, 4.266645",\
|
|
"3.316875, 3.333811, 3.378935, 3.531661, 4.374321");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.289718, 3.304410, 3.341963, 3.454414, 4.015841",\
|
|
"3.294102, 3.308794, 3.346347, 3.458798, 4.020225",\
|
|
"3.302378, 3.317070, 3.354623, 3.467074, 4.028501",\
|
|
"3.326386, 3.341078, 3.378631, 3.491082, 4.052509",\
|
|
"3.434063, 3.448754, 3.486307, 3.598759, 4.160185");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "5.202808, 5.215448, 5.260573, 5.415552, 6.268250",\
|
|
"5.206732, 5.219372, 5.264497, 5.419476, 6.272173",\
|
|
"5.214128, 5.226768, 5.271893, 5.426872, 6.279570",\
|
|
"5.237190, 5.249830, 5.294954, 5.449934, 6.302631",\
|
|
"5.334553, 5.347193, 5.392318, 5.547297, 6.399994");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "5.945515, 5.956504, 5.994058, 6.108768, 6.680174",\
|
|
"5.949439, 5.960428, 5.997982, 6.112691, 6.684098",\
|
|
"5.956835, 5.967824, 6.005378, 6.120088, 6.691494",\
|
|
"5.979896, 5.990886, 6.028439, 6.143149, 6.714555",\
|
|
"6.077260, 6.088249, 6.125803, 6.240512, 6.811919");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.963615, 2.980551, 3.025675, 3.178401, 4.021061",\
|
|
"2.967538, 2.984474, 3.029599, 3.182325, 4.024985",\
|
|
"2.974935, 2.991871, 3.036995, 3.189721, 4.032382",\
|
|
"2.997996, 3.014932, 3.060056, 3.212782, 4.055442",\
|
|
"3.095360, 3.112296, 3.157420, 3.310146, 4.152806");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "3.147654, 3.162345, 3.199898, 3.312350, 3.873776",\
|
|
"3.151577, 3.166269, 3.203822, 3.316273, 3.877700",\
|
|
"3.158974, 3.173665, 3.211218, 3.323670, 3.885097",\
|
|
"3.182035, 3.196726, 3.234279, 3.346731, 3.908158",\
|
|
"3.279398, 3.294090, 3.331643, 3.444094, 4.005521");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "1.949724, 1.962363, 2.007488, 2.162467, 3.015165",\
|
|
"1.953647, 1.966287, 2.011411, 2.166391, 3.019088",\
|
|
"1.961044, 1.973683, 2.018808, 2.173788, 3.026485",\
|
|
"1.984105, 1.996745, 2.041869, 2.196849, 3.049546",\
|
|
"2.081469, 2.094108, 2.139233, 2.294212, 3.146910");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666",\
|
|
"0.044371, 0.058188, 0.102562, 0.303466, 1.500666");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.984097, 2.995088, 3.032641, 3.147351, 3.718757",\
|
|
"2.988482, 2.999472, 3.037025, 3.151735, 3.723141",\
|
|
"2.996758, 3.007748, 3.045301, 3.160012, 3.731418",\
|
|
"3.020766, 3.031756, 3.069309, 3.184019, 3.755425",\
|
|
"3.128442, 3.139432, 3.176986, 3.291696, 3.863102");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625",\
|
|
"0.040404, 0.050989, 0.081895, 0.213519, 1.009625");
|
|
}
|
|
|
|
} /* 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.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "1.932228, 1.949164, 1.994289, 2.147014, 2.989675",\
|
|
"1.936152, 1.953088, 1.998212, 2.150938, 2.993598",\
|
|
"1.943548, 1.960484, 2.005609, 2.158334, 3.000995",\
|
|
"1.966609, 1.983545, 2.028670, 2.181396, 3.024055",\
|
|
"2.063973, 2.080909, 2.126033, 2.278759, 3.121419");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384",\
|
|
"0.044371, 0.058188, 0.102562, 0.299240, 1.477384");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "2.974361, 2.989052, 3.026605, 3.139057, 3.700484",\
|
|
"2.978745, 2.993436, 3.030989, 3.143441, 3.704868",\
|
|
"2.987021, 3.001713, 3.039266, 3.151717, 3.713144",\
|
|
"3.011029, 3.025721, 3.063274, 3.175725, 3.737152",\
|
|
"3.118706, 3.133397, 3.170950, 3.283401, 3.844828");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.002508, 0.012034, 0.044083, 0.183968, 1.000000");
|
|
values ( "0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459",\
|
|
"0.040404, 0.050989, 0.081895, 0.209280, 0.986459");
|
|
}
|
|
|
|
} /* 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 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
is_unconstrained : true;
|
|
} /* end of pin VPWR */
|
|
|
|
pin("VGND") {
|
|
direction : input ;
|
|
max_transition : 0.750000 ;
|
|
capacitance : 0.000000 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
is_unconstrained : true;
|
|
} /* end of pin VGND */
|
|
bus ( sel ) {
|
|
|
|
bus_type : BUS3_type0 ;
|
|
direction : input ;
|
|
|
|
pin("sel[2]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.005273 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.103988, -1.107831, -1.115234, -1.138299, -1.235666",\
|
|
"-1.099774, -1.103617, -1.111021, -1.134085, -1.231452",\
|
|
"-1.092098, -1.095941, -1.103345, -1.126409, -1.223776",\
|
|
"-1.068932, -1.072775, -1.080179, -1.103243, -1.200610",\
|
|
"-0.987995, -0.991838, -0.999242, -1.022306, -1.119673");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.977147, -0.980990, -0.988393, -1.011458, -1.108825",\
|
|
"-0.972921, -0.976764, -0.984167, -1.007232, -1.104599",\
|
|
"-0.965223, -0.969066, -0.976469, -0.999534, -1.096901",\
|
|
"-0.942172, -0.946014, -0.953418, -0.976482, -1.073849",\
|
|
"-0.846285, -0.850128, -0.857531, -0.880596, -0.977963");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.298556, 1.302399, 1.309802, 1.332866, 1.430234",\
|
|
"1.294342, 1.298185, 1.305588, 1.328653, 1.426020",\
|
|
"1.286666, 1.290509, 1.297912, 1.320977, 1.418344",\
|
|
"1.263500, 1.267343, 1.274747, 1.297811, 1.395178",\
|
|
"1.182563, 1.186406, 1.193810, 1.216874, 1.314241");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.293502, 1.297345, 1.304748, 1.327812, 1.425180",\
|
|
"1.289276, 1.293119, 1.300522, 1.323586, 1.420954",\
|
|
"1.281578, 1.285421, 1.292824, 1.315888, 1.413256",\
|
|
"1.258526, 1.262369, 1.269773, 1.292837, 1.390204",\
|
|
"1.162640, 1.166483, 1.173886, 1.196950, 1.294318");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[2]_hldr*/
|
|
|
|
} /* end of pin sel[2] */
|
|
|
|
pin("sel[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004214 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.102126, -1.105969, -1.113373, -1.136437, -1.233804",\
|
|
"-1.097932, -1.101775, -1.109179, -1.132243, -1.229610",\
|
|
"-1.090299, -1.094142, -1.101546, -1.124610, -1.221977",\
|
|
"-1.067084, -1.070927, -1.078330, -1.101394, -1.198762",\
|
|
"-0.986074, -0.989917, -0.997320, -1.020385, -1.117752");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.097813, -1.101656, -1.109059, -1.132124, -1.229491",\
|
|
"-1.093584, -1.097427, -1.104830, -1.127894, -1.225262",\
|
|
"-1.085887, -1.089730, -1.097133, -1.120197, -1.217565",\
|
|
"-1.062819, -1.066662, -1.074065, -1.097130, -1.194497",\
|
|
"-0.966811, -0.970654, -0.978057, -1.001122, -1.098489");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.292929, 1.296772, 1.304175, 1.327239, 1.424607",\
|
|
"1.288735, 1.292578, 1.299981, 1.323046, 1.420413",\
|
|
"1.281102, 1.284945, 1.292348, 1.315413, 1.412780",\
|
|
"1.257886, 1.261729, 1.269133, 1.292197, 1.389565",\
|
|
"1.176877, 1.180719, 1.188123, 1.211187, 1.308555");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.377287, 1.381130, 1.388533, 1.411598, 1.508965",\
|
|
"1.373058, 1.376901, 1.384304, 1.407369, 1.504736",\
|
|
"1.365361, 1.369204, 1.376607, 1.399672, 1.497039",\
|
|
"1.342293, 1.346136, 1.353540, 1.376604, 1.473971",\
|
|
"1.246285, 1.250128, 1.257531, 1.280596, 1.377963");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[1]_hldr*/
|
|
|
|
} /* end of pin sel[1] */
|
|
|
|
pin("sel[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004460 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.097939, -1.101782, -1.109185, -1.132250, -1.229617",\
|
|
"-1.093737, -1.097580, -1.104983, -1.128048, -1.225415",\
|
|
"-1.086079, -1.089922, -1.097325, -1.120389, -1.217757",\
|
|
"-1.062892, -1.066735, -1.074139, -1.097203, -1.194570",\
|
|
"-0.981926, -0.985769, -0.993172, -1.016236, -1.113604");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.972809, -0.976652, -0.984056, -1.007120, -1.104487",\
|
|
"-0.968585, -0.972428, -0.979832, -1.002896, -1.100263",\
|
|
"-0.960888, -0.964731, -0.972134, -0.995198, -1.092566",\
|
|
"-0.937829, -0.941672, -0.949075, -0.972139, -1.069507",\
|
|
"-0.841884, -0.845726, -0.853130, -0.876194, -0.973562");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.292653, 1.296496, 1.303899, 1.326964, 1.424331",\
|
|
"1.288451, 1.292294, 1.299697, 1.322762, 1.420129",\
|
|
"1.280792, 1.284635, 1.292039, 1.315103, 1.412471",\
|
|
"1.257606, 1.261449, 1.268852, 1.291917, 1.389284",\
|
|
"1.176639, 1.180482, 1.187886, 1.210950, 1.308317");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.289325, 1.293168, 1.300572, 1.323636, 1.421003",\
|
|
"1.285101, 1.288944, 1.296348, 1.319412, 1.416779",\
|
|
"1.277404, 1.281247, 1.288650, 1.311714, 1.409082",\
|
|
"1.254344, 1.258187, 1.265591, 1.288655, 1.386023",\
|
|
"1.158399, 1.162242, 1.169646, 1.192710, 1.290077");
|
|
}
|
|
|
|
} /* end of arc pll_clk_sel[0]_hldr*/
|
|
|
|
} /* end of pin sel[0] */
|
|
} /* end of bus sel */
|
|
bus ( sel2 ) {
|
|
|
|
bus_type : BUS3_type0 ;
|
|
direction : input ;
|
|
|
|
pin("sel2[2]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004211 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.148683, -1.152607, -1.160003, -1.183064, -1.280428",\
|
|
"-1.144434, -1.148358, -1.155754, -1.178815, -1.276179",\
|
|
"-1.136701, -1.140624, -1.148021, -1.171082, -1.268446",\
|
|
"-1.113669, -1.117593, -1.124989, -1.148050, -1.245414",\
|
|
"-1.033016, -1.036940, -1.044336, -1.067397, -1.164761");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.004715, -1.008639, -1.016035, -1.039096, -1.136460",\
|
|
"-1.000519, -1.004443, -1.011839, -1.034900, -1.132264",\
|
|
"-0.992882, -0.996806, -1.004202, -1.027263, -1.124627",\
|
|
"-0.969787, -0.973711, -0.981107, -1.004168, -1.101532",\
|
|
"-0.873557, -0.877481, -0.884877, -0.907938, -1.005302");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.216649, 1.220573, 1.227970, 1.251031, 1.348394",\
|
|
"1.212400, 1.216324, 1.223721, 1.246782, 1.344145",\
|
|
"1.204667, 1.208591, 1.215987, 1.239048, 1.336412",\
|
|
"1.181635, 1.185559, 1.192955, 1.216017, 1.313380",\
|
|
"1.100983, 1.104906, 1.112303, 1.135364, 1.232727");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.195186, 1.199109, 1.206506, 1.229567, 1.326931",\
|
|
"1.190989, 1.194913, 1.202309, 1.225370, 1.322734",\
|
|
"1.183352, 1.187276, 1.194672, 1.217733, 1.315097",\
|
|
"1.160258, 1.164181, 1.171578, 1.194639, 1.292002",\
|
|
"1.064139, 1.068062, 1.075459, 1.098520, 1.195884");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[2]_hldr*/
|
|
|
|
} /* end of pin sel2[2] */
|
|
|
|
pin("sel2[1]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.004620 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.154805, -1.158729, -1.166125, -1.189186, -1.286550",\
|
|
"-1.150559, -1.154483, -1.161880, -1.184941, -1.282304",\
|
|
"-1.142817, -1.146740, -1.154137, -1.177198, -1.274562",\
|
|
"-1.119766, -1.123689, -1.131086, -1.154147, -1.251510",\
|
|
"-1.039045, -1.042969, -1.050365, -1.073426, -1.170790");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.127626, -1.131549, -1.138946, -1.162007, -1.259371",\
|
|
"-1.123427, -1.127350, -1.134747, -1.157808, -1.255171",\
|
|
"-1.115771, -1.119694, -1.127091, -1.150152, -1.247516",\
|
|
"-1.092699, -1.096623, -1.104019, -1.127080, -1.224444",\
|
|
"-0.996728, -1.000652, -1.008048, -1.031109, -1.128473");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.219001, 1.222925, 1.230321, 1.253382, 1.350746",\
|
|
"1.214755, 1.218679, 1.226075, 1.249136, 1.346500",\
|
|
"1.207013, 1.210936, 1.218333, 1.241394, 1.338757",\
|
|
"1.183961, 1.187885, 1.195281, 1.218342, 1.315706",\
|
|
"1.103241, 1.107165, 1.114561, 1.137622, 1.234986");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.280496, 1.284420, 1.291816, 1.314877, 1.412241",\
|
|
"1.276297, 1.280221, 1.287617, 1.310678, 1.408042",\
|
|
"1.268641, 1.272565, 1.279961, 1.303022, 1.400386",\
|
|
"1.245569, 1.249493, 1.256889, 1.279950, 1.377314",\
|
|
"1.149735, 1.153659, 1.161056, 1.184117, 1.281480");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[1]_hldr*/
|
|
|
|
} /* end of pin sel2[1] */
|
|
|
|
pin("sel2[0]") {
|
|
direction : input ;
|
|
max_transition : 0.300000 ;
|
|
capacitance : 0.003905 ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-1.137159, -1.141082, -1.148479, -1.171540, -1.268904",\
|
|
"-1.132899, -1.136822, -1.144219, -1.167280, -1.264643",\
|
|
"-1.125149, -1.129072, -1.136469, -1.159530, -1.256894",\
|
|
"-1.102082, -1.106006, -1.113403, -1.136464, -1.233827",\
|
|
"-1.021310, -1.025234, -1.032630, -1.055691, -1.153055");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "-0.995947, -0.999870, -1.007267, -1.030328, -1.127692",\
|
|
"-0.991721, -0.995645, -1.003042, -1.026103, -1.123466",\
|
|
"-0.984035, -0.987959, -0.995355, -1.018416, -1.115780",\
|
|
"-0.961000, -0.964924, -0.972320, -0.995382, -1.092745",\
|
|
"-0.864557, -0.868481, -0.875877, -0.898938, -0.996302");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "pll_clk90" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.205409, 1.209333, 1.216729, 1.239790, 1.337154",\
|
|
"1.201149, 1.205073, 1.212469, 1.235530, 1.332894",\
|
|
"1.193399, 1.197323, 1.204719, 1.227780, 1.325144",\
|
|
"1.170333, 1.174257, 1.181653, 1.204714, 1.302078",\
|
|
"1.089560, 1.093484, 1.100881, 1.123942, 1.221305");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
index_2 ( "0.000000, 0.010000, 0.028173, 0.079370, 0.300000");
|
|
values ( "1.186731, 1.190655, 1.198052, 1.221113, 1.318476",\
|
|
"1.182506, 1.186430, 1.193826, 1.216887, 1.314251",\
|
|
"1.174820, 1.178744, 1.186140, 1.209201, 1.306565",\
|
|
"1.151785, 1.155709, 1.163105, 1.186166, 1.283530",\
|
|
"1.055441, 1.059365, 1.066761, 1.089823, 1.187186");
|
|
}
|
|
|
|
} /* end of arc pll_clk90_sel2[0]_hldr*/
|
|
|
|
} /* end of pin sel2[0] */
|
|
} /* end of bus sel2 */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|