mirror of https://github.com/efabless/caravel.git
4200 lines
176 KiB
Plaintext
4200 lines
176 KiB
Plaintext
|
|
library("caravan.ss") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Fri Nov 11 05:31:04 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.4000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.40v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.4000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.40v_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 ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1909104.625000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : gpio;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.396248, 24.945251, 25.027557, 25.052134, 25.133453",\
|
|
"24.545731, 25.094734, 25.177040, 25.201616, 25.282936",\
|
|
"24.693592, 25.242598, 25.324903, 25.349480, 25.430799",\
|
|
"24.992561, 25.541565, 25.623871, 25.648447, 25.729767",\
|
|
"25.590618, 26.139624, 26.221930, 26.246506, 26.327826");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.519644, 24.871929, 24.922440, 24.937523, 24.987427",\
|
|
"24.669127, 25.021412, 25.071922, 25.087006, 25.136909",\
|
|
"24.816990, 25.169275, 25.219786, 25.234867, 25.284773",\
|
|
"25.115957, 25.468243, 25.518753, 25.533836, 25.583740",\
|
|
"25.714018, 26.066303, 26.116814, 26.131897, 26.181801");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403190, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403190, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403190, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403190, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403190, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.235268, 19.235371, 19.235382, 19.235386, 19.235397",\
|
|
"19.509590, 19.509695, 19.509706, 19.509710, 19.509722",\
|
|
"19.509590, 19.509695, 19.509706, 19.509710, 19.509722",\
|
|
"19.789028, 19.789133, 19.789145, 19.789148, 19.789160",\
|
|
"20.343857, 20.343962, 20.343973, 20.343977, 20.343988");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.107412, 19.116749, 19.117146, 19.117262, 19.117653",\
|
|
"19.381737, 19.391075, 19.391470, 19.391586, 19.391977",\
|
|
"19.381737, 19.391075, 19.391470, 19.391586, 19.391977",\
|
|
"19.661175, 19.670513, 19.670908, 19.671024, 19.671415",\
|
|
"20.216003, 20.225342, 20.225737, 20.225853, 20.226244");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg_min*/
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.827704, 16.376503, 16.458811, 16.483387, 16.564709",\
|
|
"15.877671, 16.426470, 16.508778, 16.533354, 16.614676",\
|
|
"15.994832, 16.543631, 16.625938, 16.650515, 16.731836",\
|
|
"16.321053, 16.869850, 16.952158, 16.976734, 17.058056",\
|
|
"17.450806, 17.999603, 18.081911, 18.106487, 18.187809");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.880114, 16.216339, 16.265642, 16.280363, 16.329077",\
|
|
"15.930080, 16.266304, 16.315609, 16.330330, 16.379044",\
|
|
"16.047241, 16.383465, 16.432770, 16.447491, 16.496204",\
|
|
"16.373461, 16.709686, 16.758989, 16.773710, 16.822424",\
|
|
"17.503214, 17.839439, 17.888742, 17.903463, 17.952177");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403321, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403321, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403321, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403321, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403321, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.171941, 11.172029, 11.172039, 11.172042, 11.172052",\
|
|
"11.218296, 11.218384, 11.218394, 11.218397, 11.218407",\
|
|
"11.326987, 11.327076, 11.327085, 11.327088, 11.327099",\
|
|
"11.629626, 11.629715, 11.629725, 11.629727, 11.629738",\
|
|
"12.677709, 12.677797, 12.677807, 12.677810, 12.677820");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.043715, 11.053234, 11.053633, 11.053753, 11.054148",\
|
|
"11.090069, 11.099588, 11.099988, 11.100107, 11.100502",\
|
|
"11.198761, 11.208281, 11.208679, 11.208799, 11.209194",\
|
|
"11.501400, 11.510920, 11.511318, 11.511438, 11.511833",\
|
|
"12.549482, 12.559002, 12.559401, 12.559521, 12.559916");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.991770, 17.540562, 17.622869, 17.647446, 17.728767",\
|
|
"17.041737, 17.590528, 17.672836, 17.697412, 17.778734",\
|
|
"17.158897, 17.707689, 17.789997, 17.814573, 17.895895",\
|
|
"17.485117, 18.033909, 18.116217, 18.140793, 18.222115",\
|
|
"18.614870, 19.163662, 19.245970, 19.270546, 19.351868");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110974, 2.137865, 2.145894, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145894, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145894, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145894, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145894, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.061295, 17.397522, 17.446825, 17.461548, 17.510260",\
|
|
"17.111261, 17.447489, 17.496792, 17.511515, 17.560226",\
|
|
"17.228422, 17.564650, 17.613953, 17.628675, 17.677387",\
|
|
"17.554642, 17.890869, 17.940172, 17.954895, 18.003607",\
|
|
"18.684395, 19.020622, 19.069925, 19.084648, 19.133360");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403284, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403284, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403284, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403284, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403284, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.237844, 12.237953, 12.237966, 12.237969, 12.237982",\
|
|
"12.284198, 12.284307, 12.284320, 12.284324, 12.284336",\
|
|
"12.392890, 12.393000, 12.393012, 12.393016, 12.393028",\
|
|
"12.695529, 12.695639, 12.695651, 12.695655, 12.695667",\
|
|
"13.743609, 13.743719, 13.743731, 13.743735, 13.743748");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.110134, 12.119400, 12.119793, 12.119911, 12.120299",\
|
|
"12.156488, 12.165754, 12.166147, 12.166265, 12.166654",\
|
|
"12.265181, 12.274446, 12.274839, 12.274958, 12.275346",\
|
|
"12.567820, 12.577085, 12.577478, 12.577597, 12.577985",\
|
|
"13.615900, 13.625166, 13.625559, 13.625677, 13.626065");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[35];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.171522, 18.720310, 18.802620, 18.827196, 18.908518",\
|
|
"18.221489, 18.770279, 18.852585, 18.877163, 18.958485",\
|
|
"18.338650, 18.887440, 18.969746, 18.994324, 19.075645",\
|
|
"18.664869, 19.213657, 19.295967, 19.320543, 19.401865",\
|
|
"19.794622, 20.343410, 20.425720, 20.450296, 20.531618");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.238153, 18.574383, 18.623684, 18.638407, 18.687119",\
|
|
"18.288120, 18.624350, 18.673653, 18.688374, 18.737085",\
|
|
"18.405281, 18.741510, 18.790813, 18.805534, 18.854246",\
|
|
"18.731501, 19.067730, 19.117031, 19.131754, 19.180466",\
|
|
"19.861254, 20.197483, 20.246784, 20.261507, 20.310219");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.333170, 13.333254, 13.333263, 13.333267, 13.333277",\
|
|
"13.379524, 13.379608, 13.379618, 13.379622, 13.379631",\
|
|
"13.488216, 13.488300, 13.488310, 13.488314, 13.488323",\
|
|
"13.790854, 13.790937, 13.790947, 13.790951, 13.790960",\
|
|
"14.838934, 14.839018, 14.839027, 14.839031, 14.839041");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.204856, 13.214418, 13.214819, 13.214938, 13.215334",\
|
|
"13.251210, 13.260773, 13.261173, 13.261292, 13.261688",\
|
|
"13.359902, 13.369465, 13.369865, 13.369985, 13.370380",\
|
|
"13.662539, 13.672102, 13.672503, 13.672622, 13.673018",\
|
|
"14.710620, 14.720182, 14.720583, 14.720702, 14.721098");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.359953, 19.908756, 19.991064, 20.015640, 20.096962",\
|
|
"19.409920, 19.958723, 20.041031, 20.065607, 20.146929",\
|
|
"19.527081, 20.075884, 20.158192, 20.182768, 20.264090",\
|
|
"19.853300, 20.402103, 20.484411, 20.508987, 20.590309",\
|
|
"20.983053, 21.531857, 21.614162, 21.638739, 21.720060");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.446131, 19.782354, 19.831659, 19.846380, 19.895092",\
|
|
"19.496098, 19.832321, 19.881626, 19.896347, 19.945061",\
|
|
"19.613258, 19.949482, 19.998787, 20.013508, 20.062222",\
|
|
"19.939478, 20.275702, 20.325006, 20.339727, 20.388439",\
|
|
"21.069231, 21.405455, 21.454760, 21.469481, 21.518192");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.425673, 14.425756, 14.425766, 14.425769, 14.425778",\
|
|
"14.472027, 14.472111, 14.472120, 14.472123, 14.472133",\
|
|
"14.580719, 14.580803, 14.580812, 14.580815, 14.580825",\
|
|
"14.883358, 14.883442, 14.883451, 14.883454, 14.883464",\
|
|
"15.931438, 15.931522, 15.931532, 15.931535, 15.931544");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.297332, 14.306907, 14.307308, 14.307428, 14.307824",\
|
|
"14.343686, 14.353261, 14.353662, 14.353783, 14.354178",\
|
|
"14.452378, 14.461953, 14.462355, 14.462475, 14.462871",\
|
|
"14.755017, 14.764592, 14.764994, 14.765114, 14.765510",\
|
|
"15.803098, 15.812673, 15.813074, 15.813194, 15.813590");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[33];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.554365, 21.103186, 21.185493, 21.210068, 21.291389",\
|
|
"20.604332, 21.153152, 21.235458, 21.260036, 21.341356",\
|
|
"20.721493, 21.270313, 21.352619, 21.377197, 21.458517",\
|
|
"21.047712, 21.596535, 21.678841, 21.703417, 21.784737",\
|
|
"22.177465, 22.726288, 22.808594, 22.833170, 22.914490");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110961, 2.137855, 2.145886, 2.172458",\
|
|
"1.903822, 2.110961, 2.137855, 2.145886, 2.172458",\
|
|
"1.903822, 2.110961, 2.137855, 2.145886, 2.172458",\
|
|
"1.903822, 2.110961, 2.137855, 2.145886, 2.172458",\
|
|
"1.903822, 2.110961, 2.137855, 2.145886, 2.172458");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.634846, 20.971062, 21.020367, 21.035088, 21.083803",\
|
|
"20.684813, 21.021029, 21.070333, 21.085056, 21.133770",\
|
|
"20.801973, 21.138189, 21.187494, 21.202217, 21.250931",\
|
|
"21.128193, 21.464409, 21.513714, 21.528435, 21.577150",\
|
|
"22.257944, 22.594162, 22.643465, 22.658188, 22.706902");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403388, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403388, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403388, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403388, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403388, 1.535186, 1.553024, 1.558350, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.508670, 15.508724, 15.508731, 15.508732, 15.508739",\
|
|
"15.555024, 15.555079, 15.555085, 15.555086, 15.555093",\
|
|
"15.663716, 15.663771, 15.663777, 15.663778, 15.663785",\
|
|
"15.966355, 15.966410, 15.966416, 15.966417, 15.966424",\
|
|
"17.014435, 17.014490, 17.014496, 17.014498, 17.014505");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.379642, 15.389553, 15.389963, 15.390085, 15.390491",\
|
|
"15.425997, 15.435907, 15.436317, 15.436440, 15.436845",\
|
|
"15.534689, 15.544600, 15.545010, 15.545132, 15.545537",\
|
|
"15.837328, 15.847239, 15.847649, 15.847771, 15.848176",\
|
|
"16.885408, 16.895319, 16.895729, 16.895851, 16.896255");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[32];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.765640, 22.314430, 22.396740, 22.421316, 22.502638",\
|
|
"21.815605, 22.364395, 22.446705, 22.471281, 22.552603",\
|
|
"21.932766, 22.481556, 22.563866, 22.588442, 22.669764",\
|
|
"22.258987, 22.807777, 22.890087, 22.914663, 22.995985",\
|
|
"23.388741, 23.937531, 24.019840, 24.044416, 24.125738");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110978, 2.137867, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137867, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137867, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137867, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137867, 2.145897, 2.172465");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.821934, 22.158159, 22.207462, 22.222185, 22.270897",\
|
|
"21.871901, 22.208126, 22.257429, 22.272152, 22.320864",\
|
|
"21.989061, 22.325287, 22.374590, 22.389313, 22.438025",\
|
|
"22.315279, 22.651505, 22.700808, 22.715530, 22.764242",\
|
|
"23.445032, 23.781258, 23.830561, 23.845284, 23.893995");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403254, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403254, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403254, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403254, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403254, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.579342, 16.579462, 16.579475, 16.579479, 16.579494",\
|
|
"16.625698, 16.625816, 16.625830, 16.625834, 16.625847",\
|
|
"16.734390, 16.734509, 16.734522, 16.734526, 16.734539",\
|
|
"17.037029, 17.037148, 17.037161, 17.037165, 17.037178",\
|
|
"18.085110, 18.085228, 18.085241, 18.085245, 18.085258");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.451864, 16.461018, 16.461409, 16.461525, 16.461910",\
|
|
"16.498219, 16.507372, 16.507763, 16.507879, 16.508265",\
|
|
"16.606911, 16.616064, 16.616455, 16.616571, 16.616957",\
|
|
"16.909550, 16.918703, 16.919094, 16.919210, 16.919596",\
|
|
"17.957630, 17.966784, 17.967175, 17.967291, 17.967676");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[31];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.045773, 23.594582, 23.676888, 23.701466, 23.782787",\
|
|
"23.095737, 23.644547, 23.726852, 23.751431, 23.832752",\
|
|
"23.212898, 23.761707, 23.844013, 23.868591, 23.949913",\
|
|
"23.539120, 24.087929, 24.170235, 24.194813, 24.276134",\
|
|
"24.668873, 25.217682, 25.299988, 25.324566, 25.405888");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110965, 2.137858, 2.145888, 2.172459",\
|
|
"1.903822, 2.110965, 2.137858, 2.145888, 2.172459",\
|
|
"1.903822, 2.110965, 2.137858, 2.145888, 2.172459",\
|
|
"1.903822, 2.110965, 2.137858, 2.145888, 2.172459",\
|
|
"1.903822, 2.110965, 2.137858, 2.145888, 2.172459");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.115183, 23.451403, 23.500708, 23.515429, 23.564142",\
|
|
"23.165150, 23.501369, 23.550674, 23.565395, 23.614109",\
|
|
"23.282310, 23.618530, 23.667835, 23.682556, 23.731270",\
|
|
"23.608530, 23.944750, 23.994055, 24.008776, 24.057489",\
|
|
"24.738283, 25.074503, 25.123808, 25.138529, 25.187243");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403359, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403359, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403359, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403359, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403359, 1.535186, 1.553024, 1.558351, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.772860, 17.772919, 17.772924, 17.772926, 17.772934",\
|
|
"17.819214, 17.819273, 17.819279, 17.819281, 17.819288",\
|
|
"17.927906, 17.927965, 17.927971, 17.927973, 17.927980",\
|
|
"18.230545, 18.230604, 18.230610, 18.230612, 18.230619",\
|
|
"19.278625, 19.278685, 19.278690, 19.278692, 19.278700");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.643938, 17.653797, 17.654205, 17.654327, 17.654732",\
|
|
"17.690292, 17.700151, 17.700560, 17.700682, 17.701084",\
|
|
"17.798985, 17.808844, 17.809252, 17.809374, 17.809776",\
|
|
"18.101624, 18.111483, 18.111891, 18.112013, 18.112415",\
|
|
"19.149704, 19.159563, 19.159971, 19.160093, 19.160496");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[30];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.212086, 24.760900, 24.843208, 24.867783, 24.949104",\
|
|
"24.262054, 24.810869, 24.893177, 24.917751, 24.999073",\
|
|
"24.379215, 24.928030, 25.010338, 25.034912, 25.116234",\
|
|
"24.705433, 25.254248, 25.336555, 25.361130, 25.442451",\
|
|
"25.835190, 26.384005, 26.466312, 26.490887, 26.572208");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110964, 2.137857, 2.145888, 2.172459",\
|
|
"1.903822, 2.110964, 2.137857, 2.145888, 2.172459",\
|
|
"1.903822, 2.110964, 2.137857, 2.145888, 2.172459",\
|
|
"1.903822, 2.110964, 2.137857, 2.145888, 2.172459",\
|
|
"1.903822, 2.110964, 2.137857, 2.145888, 2.172459");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.291428, 24.627647, 24.676950, 24.691673, 24.740387",\
|
|
"24.341394, 24.677612, 24.726917, 24.741638, 24.790354",\
|
|
"24.458555, 24.794773, 24.844078, 24.858799, 24.907515",\
|
|
"24.784775, 25.120995, 25.170298, 25.185020, 25.233734",\
|
|
"25.914530, 26.250748, 26.300053, 26.314774, 26.363489");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403364, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403364, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403364, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403364, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403364, 1.535186, 1.553024, 1.558351, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.852880, 18.852932, 18.852938, 18.852940, 18.852945",\
|
|
"18.899235, 18.899286, 18.899292, 18.899294, 18.899300",\
|
|
"19.007927, 19.007978, 19.007984, 19.007986, 19.007992",\
|
|
"19.310566, 19.310617, 19.310623, 19.310625, 19.310631",\
|
|
"20.358646, 20.358698, 20.358704, 20.358706, 20.358711");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.723782, 18.733728, 18.734138, 18.734261, 18.734667",\
|
|
"18.770138, 18.780083, 18.780493, 18.780617, 18.781021",\
|
|
"18.878830, 18.888775, 18.889185, 18.889309, 18.889713",\
|
|
"19.181469, 19.191414, 19.191824, 19.191948, 19.192352",\
|
|
"20.229549, 20.239494, 20.239904, 20.240028, 20.240433");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[29];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.408684, 25.957481, 26.039789, 26.064365, 26.145687",\
|
|
"25.458649, 26.007446, 26.089754, 26.114330, 26.195652",\
|
|
"25.575809, 26.124607, 26.206915, 26.231491, 26.312813",\
|
|
"25.902031, 26.450829, 26.533136, 26.557713, 26.639034",\
|
|
"27.031788, 27.580585, 27.662893, 27.687469, 27.768791");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110970, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110970, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110970, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110970, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110970, 2.137861, 2.145891, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.490042, 25.826273, 25.875576, 25.890297, 25.939009",\
|
|
"25.540009, 25.876240, 25.925543, 25.940264, 25.988976",\
|
|
"25.657169, 25.993401, 26.042704, 26.057425, 26.106136",\
|
|
"25.983391, 26.319622, 26.368925, 26.383646, 26.432358",\
|
|
"27.113146, 27.449377, 27.498680, 27.513401, 27.562113");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403317, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403317, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403317, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403317, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403317, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.956375, 19.956455, 19.956465, 19.956467, 19.956476",\
|
|
"20.002729, 20.002810, 20.002819, 20.002821, 20.002831",\
|
|
"20.111422, 20.111502, 20.111511, 20.111513, 20.111523",\
|
|
"20.414062, 20.414143, 20.414152, 20.414154, 20.414164",\
|
|
"21.462141, 21.462221, 21.462231, 21.462233, 21.462242");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.827957, 19.837570, 19.837971, 19.838093, 19.838490",\
|
|
"19.874310, 19.883924, 19.884327, 19.884445, 19.884844",\
|
|
"19.983002, 19.992617, 19.993019, 19.993137, 19.993536",\
|
|
"20.285645, 20.295258, 20.295658, 20.295780, 20.296177",\
|
|
"21.333721, 21.343336, 21.343739, 21.343857, 21.344255");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[28];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.612093, 27.160908, 27.243214, 27.267790, 27.349112",\
|
|
"26.662062, 27.210876, 27.293182, 27.317759, 27.399080",\
|
|
"26.779222, 27.328037, 27.410343, 27.434919, 27.516241",\
|
|
"27.105444, 27.654259, 27.736565, 27.761141, 27.842463",\
|
|
"28.235197, 28.784012, 28.866318, 28.890894, 28.972216");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110962, 2.137856, 2.145886, 2.172458",\
|
|
"1.903822, 2.110962, 2.137856, 2.145886, 2.172458",\
|
|
"1.903822, 2.110962, 2.137856, 2.145886, 2.172458",\
|
|
"1.903822, 2.110962, 2.137856, 2.145886, 2.172458",\
|
|
"1.903822, 2.110962, 2.137856, 2.145886, 2.172458");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.688713, 27.024933, 27.074238, 27.088959, 27.137672",\
|
|
"26.738680, 27.074900, 27.124203, 27.138926, 27.187639",\
|
|
"26.855841, 27.192060, 27.241364, 27.256086, 27.304800",\
|
|
"27.182062, 27.518282, 27.567585, 27.582308, 27.631021",\
|
|
"28.311817, 28.648037, 28.697342, 28.712063, 28.760777");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403379, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403379, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403379, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403379, 1.535186, 1.553024, 1.558350, 1.575975",\
|
|
"1.403379, 1.535186, 1.553024, 1.558350, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.071438, 21.071486, 21.071491, 21.071491, 21.071497",\
|
|
"21.117792, 21.117840, 21.117846, 21.117846, 21.117851",\
|
|
"21.226484, 21.226532, 21.226538, 21.226538, 21.226543",\
|
|
"21.529123, 21.529171, 21.529177, 21.529177, 21.529182",\
|
|
"22.577204, 22.577251, 22.577257, 22.577257, 22.577263");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.942238, 20.952232, 20.952644, 20.952768, 20.953175",\
|
|
"20.988590, 20.998587, 20.998999, 20.999123, 20.999529",\
|
|
"21.097282, 21.107279, 21.107691, 21.107815, 21.108221",\
|
|
"21.399921, 21.409918, 21.410330, 21.410454, 21.410860",\
|
|
"22.448002, 22.457998, 22.458410, 22.458534, 22.458941");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[27];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.833538, 28.382347, 28.464655, 28.489231, 28.570553",\
|
|
"27.883503, 28.432312, 28.514620, 28.539196, 28.620518",\
|
|
"28.000664, 28.549473, 28.631781, 28.656357, 28.737679",\
|
|
"28.326885, 28.875694, 28.958002, 28.982578, 29.063900",\
|
|
"29.456642, 30.005451, 30.087759, 30.112335, 30.193657");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.906677, 28.242901, 28.292204, 28.306927, 28.355640",\
|
|
"27.956646, 28.292868, 28.342171, 28.356894, 28.405607",\
|
|
"28.073807, 28.410028, 28.459332, 28.474054, 28.522768",\
|
|
"28.400028, 28.736250, 28.785553, 28.800276, 28.848989",\
|
|
"29.529781, 29.866005, 29.915308, 29.930031, 29.978745");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403341, 1.535186, 1.553024, 1.558351, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.192749, 22.192820, 22.192827, 22.192829, 22.192837",\
|
|
"22.239103, 22.239174, 22.239182, 22.239183, 22.239191",\
|
|
"22.347797, 22.347868, 22.347876, 22.347878, 22.347885",\
|
|
"22.650436, 22.650507, 22.650515, 22.650517, 22.650524",\
|
|
"23.698519, 23.698589, 23.698597, 23.698599, 23.698606");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.064083, 22.073818, 22.074223, 22.074345, 22.074743",\
|
|
"22.110437, 22.120173, 22.120577, 22.120697, 22.121098",\
|
|
"22.219131, 22.228867, 22.229271, 22.229393, 22.229792",\
|
|
"22.521770, 22.531506, 22.531910, 22.532032, 22.532431",\
|
|
"23.569853, 23.579588, 23.579992, 23.580112, 23.580513");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[26];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.040489, 29.589315, 29.671623, 29.696199, 29.777521",\
|
|
"29.090458, 29.639284, 29.721592, 29.746168, 29.827490",\
|
|
"29.207619, 29.756445, 29.838753, 29.863329, 29.944651",\
|
|
"29.533840, 30.082666, 30.164974, 30.189550, 30.270872",\
|
|
"30.663593, 31.212420, 31.294727, 31.319304, 31.400625");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110958, 2.137853, 2.145884, 2.172457",\
|
|
"1.903822, 2.110958, 2.137853, 2.145884, 2.172457",\
|
|
"1.903822, 2.110958, 2.137853, 2.145884, 2.172457",\
|
|
"1.903822, 2.110958, 2.137853, 2.145884, 2.172457",\
|
|
"1.903822, 2.110958, 2.137853, 2.145884, 2.172457");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.107431, 29.443663, 29.492966, 29.507687, 29.556398",\
|
|
"29.157398, 29.493629, 29.542931, 29.557653, 29.606365",\
|
|
"29.274559, 29.610790, 29.660091, 29.674814, 29.723526",\
|
|
"29.600780, 29.937012, 29.986313, 30.001036, 30.049747",\
|
|
"30.730536, 31.066767, 31.116070, 31.130791, 31.179502");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403408, 1.535185, 1.553024, 1.558350, 1.575975",\
|
|
"1.403408, 1.535185, 1.553024, 1.558350, 1.575975",\
|
|
"1.403408, 1.535185, 1.553024, 1.558350, 1.575975",\
|
|
"1.403408, 1.535185, 1.553024, 1.558350, 1.575975",\
|
|
"1.403408, 1.535185, 1.553024, 1.558350, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.289854, 23.289892, 23.289896, 23.289898, 23.289902",\
|
|
"23.336208, 23.336246, 23.336250, 23.336252, 23.336256",\
|
|
"23.444902, 23.444941, 23.444944, 23.444946, 23.444950",\
|
|
"23.747541, 23.747580, 23.747583, 23.747585, 23.747589",\
|
|
"24.795624, 24.795662, 24.795666, 24.795668, 24.795671");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.160404, 23.170523, 23.170938, 23.171062, 23.171473",\
|
|
"23.206758, 23.216877, 23.217293, 23.217415, 23.217827",\
|
|
"23.315453, 23.325571, 23.325987, 23.326111, 23.326521",\
|
|
"23.618092, 23.628210, 23.628626, 23.628750, 23.629160",\
|
|
"24.666174, 24.676292, 24.676708, 24.676830, 24.677242");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[25];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "30.242804, 30.791609, 30.873917, 30.898493, 30.979813",\
|
|
"30.292768, 30.841574, 30.923882, 30.948458, 31.029778",\
|
|
"30.409929, 30.958735, 31.041042, 31.065619, 31.146938",\
|
|
"30.736151, 31.284956, 31.367264, 31.391840, 31.473160",\
|
|
"31.865908, 32.414711, 32.497021, 32.521595, 32.602917");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460",\
|
|
"1.903822, 2.110967, 2.137859, 2.145890, 2.172460");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "30.307482, 30.643703, 30.693008, 30.707729, 30.756443",\
|
|
"30.357449, 30.693670, 30.742973, 30.757696, 30.806410",\
|
|
"30.474609, 30.810831, 30.860134, 30.874857, 30.923571",\
|
|
"30.800831, 31.137053, 31.186356, 31.201078, 31.249792",\
|
|
"31.930586, 32.266808, 32.316113, 32.330833, 32.379547");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403342, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403342, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403342, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403342, 1.535186, 1.553024, 1.558351, 1.575975",\
|
|
"1.403342, 1.535186, 1.553024, 1.558351, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.373915, 24.373983, 24.373991, 24.373993, 24.374002",\
|
|
"24.420269, 24.420338, 24.420345, 24.420349, 24.420357",\
|
|
"24.528963, 24.529032, 24.529039, 24.529041, 24.529051",\
|
|
"24.831602, 24.831671, 24.831678, 24.831680, 24.831690",\
|
|
"25.879684, 25.879753, 25.879761, 25.879765, 25.879772");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.245226, 24.254971, 24.255377, 24.255497, 24.255898",\
|
|
"24.291580, 24.301325, 24.301731, 24.301851, 24.302254",\
|
|
"24.400274, 24.410019, 24.410425, 24.410545, 24.410946",\
|
|
"24.702913, 24.712658, 24.713064, 24.713184, 24.713585",\
|
|
"25.750996, 25.760740, 25.761147, 25.761267, 25.761669");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[24];
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[23];
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[22];
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[21];
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[20];
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[19];
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[18];
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[17];
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[16];
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[15];
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[14];
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.770306, 26.319139, 26.401445, 26.426022, 26.507341",\
|
|
"25.821625, 26.370459, 26.452765, 26.477341, 26.558661",\
|
|
"25.936050, 26.484884, 26.567190, 26.591766, 26.673086",\
|
|
"26.274601, 26.823435, 26.905741, 26.930317, 27.011637",\
|
|
"27.439423, 27.988256, 28.070562, 28.095139, 28.176458");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.848543, 26.184757, 26.234062, 26.248785, 26.297499",\
|
|
"25.899862, 26.236076, 26.285381, 26.300104, 26.348818",\
|
|
"26.014288, 26.350502, 26.399807, 26.414530, 26.463243",\
|
|
"26.352840, 26.689054, 26.738359, 26.753082, 26.801796",\
|
|
"27.517660, 27.853874, 27.903179, 27.917902, 27.966616");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403140, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403140, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403140, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403140, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403140, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.995182, 20.995363, 20.995384, 20.995390, 20.995411",\
|
|
"21.042791, 21.042973, 21.042994, 21.042999, 21.043020",\
|
|
"21.148945, 21.149126, 21.149147, 21.149153, 21.149174",\
|
|
"21.463026, 21.463207, 21.463228, 21.463234, 21.463255",\
|
|
"22.543642, 22.543823, 22.543844, 22.543850, 22.543871");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.869202, 20.877623, 20.877995, 20.878105, 20.878471",\
|
|
"20.916811, 20.925232, 20.925602, 20.925714, 20.926081",\
|
|
"21.022964, 21.031385, 21.031757, 21.031868, 21.032234",\
|
|
"21.337046, 21.345467, 21.345837, 21.345949, 21.346315",\
|
|
"22.417662, 22.426083, 22.426453, 22.426565, 22.426931");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[12];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.499840, 25.049347, 25.131647, 25.156221, 25.237535",\
|
|
"24.551163, 25.100670, 25.182970, 25.207544, 25.288858",\
|
|
"24.665585, 25.215092, 25.297392, 25.321966, 25.403280",\
|
|
"25.004139, 25.553646, 25.635946, 25.660521, 25.741835",\
|
|
"26.168961, 26.718468, 26.800768, 26.825342, 26.906656");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110888, 2.137801, 2.145837, 2.172428",\
|
|
"1.903823, 2.110888, 2.137801, 2.145837, 2.172428",\
|
|
"1.903823, 2.110888, 2.137801, 2.145837, 2.172428",\
|
|
"1.903823, 2.110888, 2.137801, 2.145837, 2.172428",\
|
|
"1.903823, 2.110888, 2.137801, 2.145837, 2.172428");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.509476, 24.845772, 24.895065, 24.909784, 24.958487",\
|
|
"24.560795, 24.897091, 24.946384, 24.961103, 25.009806",\
|
|
"24.675220, 25.011517, 25.060810, 25.075529, 25.124231",\
|
|
"25.013771, 25.350071, 25.399363, 25.414082, 25.462784",\
|
|
"26.178593, 26.514889, 26.564182, 26.578901, 26.627604");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403978, 1.535179, 1.553019, 1.558347, 1.575974",\
|
|
"1.403978, 1.535179, 1.553019, 1.558347, 1.575974",\
|
|
"1.403978, 1.535179, 1.553019, 1.558347, 1.575974",\
|
|
"1.403978, 1.535179, 1.553019, 1.558347, 1.575974",\
|
|
"1.403978, 1.535179, 1.553019, 1.558347, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.854446, 19.854467, 19.854467, 19.854467, 19.854467",\
|
|
"19.902056, 19.902077, 19.902077, 19.902077, 19.902077",\
|
|
"20.008209, 20.008230, 20.008230, 20.008230, 20.008230",\
|
|
"20.322290, 20.322311, 20.322311, 20.322311, 20.322311",\
|
|
"21.402906, 21.402927, 21.402927, 21.402927, 21.402927");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.728945, 19.737249, 19.737576, 19.737673, 19.737995",\
|
|
"19.776554, 19.784859, 19.785185, 19.785282, 19.785604",\
|
|
"19.882708, 19.891012, 19.891338, 19.891436, 19.891758",\
|
|
"20.196789, 20.205093, 20.205420, 20.205517, 20.205839",\
|
|
"21.277405, 21.285709, 21.286036, 21.286133, 21.286455");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.313309, 23.862720, 23.945021, 23.969597, 24.050911",\
|
|
"23.364628, 23.914040, 23.996340, 24.020916, 24.102230",\
|
|
"23.479053, 24.028465, 24.110765, 24.135342, 24.216656",\
|
|
"23.817608, 24.367020, 24.449320, 24.473896, 24.555210",\
|
|
"24.982426, 25.531837, 25.614138, 25.638714, 25.720028");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110859, 2.137779, 2.145818, 2.172416",\
|
|
"1.903823, 2.110859, 2.137779, 2.145818, 2.172416",\
|
|
"1.903823, 2.110859, 2.137779, 2.145818, 2.172416",\
|
|
"1.903823, 2.110859, 2.137779, 2.145818, 2.172416",\
|
|
"1.903823, 2.110859, 2.137779, 2.145818, 2.172416");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.332596, 23.668905, 23.718197, 23.732914, 23.781616",\
|
|
"23.383915, 23.720224, 23.769516, 23.784233, 23.832935",\
|
|
"23.498341, 23.834648, 23.883940, 23.898657, 23.947359",\
|
|
"23.836891, 24.173201, 24.222492, 24.237209, 24.285912",\
|
|
"25.001713, 25.338020, 25.387312, 25.402029, 25.450731");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404212, 1.535176, 1.553018, 1.558345, 1.575973",\
|
|
"1.404212, 1.535176, 1.553018, 1.558345, 1.575973",\
|
|
"1.404212, 1.535176, 1.553018, 1.558345, 1.575973",\
|
|
"1.404212, 1.535176, 1.553018, 1.558345, 1.575973",\
|
|
"1.404212, 1.535176, 1.553018, 1.558345, 1.575973");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.747822, 18.747822, 18.747822, 18.747822, 18.747822",\
|
|
"18.795429, 18.795433, 18.795433, 18.795433, 18.795433",\
|
|
"18.901585, 18.901585, 18.901585, 18.901585, 18.901585",\
|
|
"19.215668, 19.215668, 19.215668, 19.215668, 19.215668",\
|
|
"20.296280, 20.296284, 20.296284, 20.296284, 20.296284");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.617796, 18.628204, 18.628624, 18.628748, 18.629164",\
|
|
"18.665405, 18.675814, 18.676233, 18.676357, 18.676773",\
|
|
"18.771559, 18.781967, 18.782387, 18.782511, 18.782927",\
|
|
"19.085642, 19.096050, 19.096470, 19.096594, 19.097010",\
|
|
"20.166256, 20.176664, 20.177084, 20.177208, 20.177624");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.079222, 22.628815, 22.711113, 22.735687, 22.816999",\
|
|
"22.130541, 22.680134, 22.762432, 22.787006, 22.868319",\
|
|
"22.244967, 22.794559, 22.876858, 22.901432, 22.982744",\
|
|
"22.583517, 23.133110, 23.215408, 23.239983, 23.321295",\
|
|
"23.748339, 24.297932, 24.380230, 24.404804, 24.486116");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110878, 2.137793, 2.145830, 2.172424",\
|
|
"1.903823, 2.110878, 2.137793, 2.145830, 2.172424",\
|
|
"1.903823, 2.110878, 2.137793, 2.145830, 2.172424",\
|
|
"1.903823, 2.110878, 2.137793, 2.145830, 2.172424",\
|
|
"1.903823, 2.110878, 2.137793, 2.145830, 2.172424");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.117067, 22.453373, 22.502665, 22.517384, 22.566084",\
|
|
"22.168386, 22.504692, 22.553984, 22.568703, 22.617403",\
|
|
"22.282812, 22.619118, 22.668409, 22.683128, 22.731829",\
|
|
"22.621365, 22.957670, 23.006962, 23.021679, 23.070381",\
|
|
"23.786182, 24.122488, 24.171780, 24.186497, 24.235199");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404060, 1.535177, 1.553019, 1.558346, 1.575974",\
|
|
"1.404060, 1.535177, 1.553019, 1.558346, 1.575974",\
|
|
"1.404060, 1.535177, 1.553019, 1.558346, 1.575974",\
|
|
"1.404060, 1.535177, 1.553019, 1.558346, 1.575974",\
|
|
"1.404060, 1.535177, 1.553019, 1.558346, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.564070, 17.564108, 17.564112, 17.564114, 17.564117",\
|
|
"17.611679, 17.611717, 17.611721, 17.611723, 17.611727",\
|
|
"17.717833, 17.717871, 17.717875, 17.717876, 17.717880",\
|
|
"18.031914, 18.031952, 18.031956, 18.031958, 18.031961",\
|
|
"19.112530, 19.112568, 19.112572, 19.112574, 19.112577");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.434643, 17.444750, 17.445164, 17.445288, 17.445698",\
|
|
"17.482252, 17.492359, 17.492773, 17.492897, 17.493307",\
|
|
"17.588406, 17.598513, 17.598927, 17.599051, 17.599461",\
|
|
"17.902487, 17.912594, 17.913008, 17.913132, 17.913542",\
|
|
"18.983103, 18.993210, 18.993624, 18.993748, 18.994158");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.925848, 21.475573, 21.557869, 21.582443, 21.663754",\
|
|
"20.977169, 21.526894, 21.609190, 21.633762, 21.715075",\
|
|
"21.091593, 21.641315, 21.723614, 21.748188, 21.829498",\
|
|
"21.430147, 21.979870, 22.062168, 22.086742, 22.168053",\
|
|
"22.594963, 23.144688, 23.226984, 23.251556, 23.332869");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110885, 2.137799, 2.145835, 2.172427",\
|
|
"1.903823, 2.110885, 2.137799, 2.145835, 2.172427",\
|
|
"1.903823, 2.110885, 2.137799, 2.145835, 2.172427",\
|
|
"1.903823, 2.110885, 2.137799, 2.145835, 2.172427",\
|
|
"1.903823, 2.110885, 2.137799, 2.145835, 2.172427");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.926460, 21.262762, 21.312054, 21.326773, 21.375475",\
|
|
"20.977779, 21.314083, 21.363375, 21.378094, 21.426794",\
|
|
"21.092205, 21.428507, 21.477798, 21.492517, 21.541220",\
|
|
"21.430759, 21.767061, 21.816353, 21.831072, 21.879774",\
|
|
"22.595581, 22.931883, 22.981174, 22.995893, 23.044596");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404002, 1.535178, 1.553019, 1.558346, 1.575974",\
|
|
"1.404002, 1.535178, 1.553019, 1.558346, 1.575974",\
|
|
"1.404002, 1.535178, 1.553019, 1.558346, 1.575974",\
|
|
"1.404002, 1.535178, 1.553019, 1.558346, 1.575974",\
|
|
"1.404002, 1.535178, 1.553019, 1.558346, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.453451, 16.453512, 16.453520, 16.453522, 16.453529",\
|
|
"16.501060, 16.501122, 16.501129, 16.501131, 16.501139",\
|
|
"16.607214, 16.607275, 16.607283, 16.607285, 16.607292",\
|
|
"16.921295, 16.921356, 16.921364, 16.921366, 16.921373",\
|
|
"18.001911, 18.001972, 18.001980, 18.001982, 18.001989");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.324566, 16.334408, 16.334816, 16.334938, 16.335340",\
|
|
"16.372175, 16.382017, 16.382425, 16.382547, 16.382950",\
|
|
"16.478329, 16.488171, 16.488579, 16.488701, 16.489103",\
|
|
"16.792410, 16.802252, 16.802660, 16.802782, 16.803185",\
|
|
"17.873026, 17.882868, 17.883276, 17.883398, 17.883801");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.727484, 20.276995, 20.359295, 20.383869, 20.465181",\
|
|
"19.778805, 20.328316, 20.410614, 20.435188, 20.516502",\
|
|
"19.893229, 20.442739, 20.525040, 20.549614, 20.630926",\
|
|
"20.231783, 20.781294, 20.863594, 20.888168, 20.969481",\
|
|
"21.396601, 21.946112, 22.028412, 22.052986, 22.134298");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110891, 2.137803, 2.145839, 2.172429",\
|
|
"1.903823, 2.110891, 2.137803, 2.145839, 2.172429",\
|
|
"1.903823, 2.110891, 2.137803, 2.145839, 2.172429",\
|
|
"1.903823, 2.110891, 2.137803, 2.145839, 2.172429",\
|
|
"1.903823, 2.110891, 2.137803, 2.145839, 2.172429");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.719448, 20.055733, 20.105028, 20.119747, 20.168449",\
|
|
"19.770767, 20.107054, 20.156349, 20.171066, 20.219772",\
|
|
"19.885193, 20.221478, 20.270773, 20.285492, 20.334194",\
|
|
"20.223747, 20.560032, 20.609327, 20.624046, 20.672749",\
|
|
"21.388563, 21.724850, 21.774143, 21.788862, 21.837566");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403951, 1.535179, 1.553020, 1.558347, 1.575974",\
|
|
"1.403951, 1.535179, 1.553020, 1.558347, 1.575974",\
|
|
"1.403951, 1.535179, 1.553020, 1.558347, 1.575974",\
|
|
"1.403951, 1.535179, 1.553020, 1.558347, 1.575974",\
|
|
"1.403951, 1.535179, 1.553020, 1.558347, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.386722, 15.386744, 15.386744, 15.386744, 15.386744",\
|
|
"15.434331, 15.434354, 15.434354, 15.434354, 15.434354",\
|
|
"15.540484, 15.540507, 15.540507, 15.540507, 15.540507",\
|
|
"15.854566, 15.854589, 15.854589, 15.854589, 15.854589",\
|
|
"16.935183, 16.935204, 16.935204, 16.935204, 16.935204");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.261383, 15.269611, 15.269936, 15.270032, 15.270351",\
|
|
"15.308992, 15.317221, 15.317545, 15.317641, 15.317961",\
|
|
"15.415146, 15.423374, 15.423698, 15.423795, 15.424114",\
|
|
"15.729227, 15.737455, 15.737780, 15.737876, 15.738195",\
|
|
"16.809843, 16.818071, 16.818396, 16.818491, 16.818811");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.528679, 19.078186, 19.160486, 19.185061, 19.266375",\
|
|
"18.579998, 19.129509, 19.211807, 19.236382, 19.317696",\
|
|
"18.694424, 19.243931, 19.326231, 19.350805, 19.432119",\
|
|
"19.032978, 19.582485, 19.664785, 19.689360, 19.770674",\
|
|
"20.197796, 20.747303, 20.829603, 20.854177, 20.935492");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110903, 2.137812, 2.145847, 2.172434",\
|
|
"1.903822, 2.110903, 2.137812, 2.145847, 2.172434",\
|
|
"1.903822, 2.110903, 2.137812, 2.145847, 2.172434",\
|
|
"1.903822, 2.110903, 2.137812, 2.145847, 2.172434",\
|
|
"1.903822, 2.110903, 2.137812, 2.145847, 2.172434");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.538952, 18.875267, 18.924559, 18.939276, 18.987976",\
|
|
"18.590271, 18.926590, 18.975880, 18.990597, 19.039297",\
|
|
"18.704697, 19.041012, 19.090303, 19.105021, 19.153721",\
|
|
"19.043251, 19.379566, 19.428858, 19.443575, 19.492275",\
|
|
"20.208069, 20.544384, 20.593676, 20.608393, 20.657093");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403858, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403858, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403858, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403858, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403858, 1.535180, 1.553020, 1.558347, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.322352, 14.322369, 14.322369, 14.322369, 14.322369",\
|
|
"14.369962, 14.369978, 14.369978, 14.369978, 14.369978",\
|
|
"14.476115, 14.476131, 14.476131, 14.476131, 14.476131",\
|
|
"14.790198, 14.790215, 14.790215, 14.790215, 14.790215",\
|
|
"15.870812, 15.870829, 15.870829, 15.870829, 15.870829");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.195580, 14.204475, 14.204827, 14.204933, 14.205282",\
|
|
"14.243189, 14.252085, 14.252437, 14.252542, 14.252892",\
|
|
"14.349342, 14.358238, 14.358590, 14.358696, 14.359045",\
|
|
"14.663425, 14.672321, 14.672673, 14.672779, 14.673128",\
|
|
"15.744040, 15.752935, 15.753287, 15.753393, 15.753742");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[6];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "31.762060, 32.310913, 32.393219, 32.417793, 32.499111",\
|
|
"31.911543, 32.460396, 32.542702, 32.567276, 32.648594",\
|
|
"32.059406, 32.608257, 32.690563, 32.715141, 32.796459",\
|
|
"32.358372, 32.907227, 32.989532, 33.014107, 33.095425",\
|
|
"32.956432, 33.505287, 33.587593, 33.612167, 33.693485");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "32.993217, 33.329426, 33.378731, 33.393456, 33.442169",\
|
|
"33.142700, 33.478909, 33.528214, 33.542938, 33.591652",\
|
|
"33.290565, 33.626774, 33.676079, 33.690800, 33.739517",\
|
|
"33.589531, 33.925739, 33.975044, 33.989769, 34.038483",\
|
|
"34.187592, 34.523800, 34.573105, 34.587830, 34.636543");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.132267, 24.641445, 24.717800, 24.740599, 24.816040",\
|
|
"24.406591, 24.915768, 24.992125, 25.014923, 25.090364",\
|
|
"24.406591, 24.915768, 24.992125, 25.014923, 25.090364",\
|
|
"24.686031, 25.195210, 25.271564, 25.294363, 25.369804",\
|
|
"25.240856, 25.750034, 25.826389, 25.849188, 25.924629");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.791508, 25.103411, 25.149153, 25.162811, 25.208004",\
|
|
"25.065830, 25.377735, 25.423477, 25.437134, 25.482328",\
|
|
"25.065830, 25.377735, 25.423477, 25.437134, 25.482328",\
|
|
"25.345272, 25.657175, 25.702917, 25.716576, 25.761768",\
|
|
"25.900097, 26.212000, 26.257742, 26.271400, 26.316593");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "39.455845, 40.004696, 40.087002, 40.111580, 40.192898",\
|
|
"39.507164, 40.056015, 40.138321, 40.162895, 40.244217",\
|
|
"39.621590, 40.170441, 40.252747, 40.277321, 40.358643",\
|
|
"39.960144, 40.508995, 40.591301, 40.615875, 40.697197",\
|
|
"41.124958, 41.673809, 41.756115, 41.780693, 41.862011");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110998, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "40.689613, 41.025822, 41.075127, 41.089848, 41.138565",\
|
|
"40.740932, 41.077141, 41.126446, 41.141167, 41.189884",\
|
|
"40.855358, 41.191566, 41.240871, 41.255592, 41.304310",\
|
|
"41.193913, 41.530121, 41.579426, 41.594147, 41.642864",\
|
|
"42.358730, 42.694939, 42.744244, 42.758965, 42.807682");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403086, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403086, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403086, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403086, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403086, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.065374, 13.065584, 13.065609, 13.065616, 13.065639",\
|
|
"13.112986, 13.113195, 13.113220, 13.113227, 13.113251",\
|
|
"13.219139, 13.219349, 13.219374, 13.219380, 13.219404",\
|
|
"13.533220, 13.533430, 13.533455, 13.533462, 13.533485",\
|
|
"14.613836, 14.614046, 14.614071, 14.614078, 14.614101");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.940078, 12.948163, 12.948526, 12.948634, 12.948992",\
|
|
"12.987689, 12.995774, 12.996138, 12.996245, 12.996603",\
|
|
"13.093843, 13.101928, 13.102291, 13.102399, 13.102757",\
|
|
"13.407924, 13.416009, 13.416372, 13.416480, 13.416838",\
|
|
"14.488540, 14.496625, 14.496988, 14.497096, 14.497454");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.139065, 15.687917, 15.770222, 15.794798, 15.876118",\
|
|
"15.190098, 15.738951, 15.821257, 15.845832, 15.927151",\
|
|
"15.304585, 15.853436, 15.935741, 15.960318, 16.041637",\
|
|
"15.643719, 16.192572, 16.274878, 16.299454, 16.380772",\
|
|
"16.838964, 17.387817, 17.470123, 17.494698, 17.576017");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.815317, 16.151524, 16.200830, 16.215553, 16.264267",\
|
|
"15.866350, 16.202559, 16.251863, 16.266586, 16.315302",\
|
|
"15.980837, 16.317045, 16.366350, 16.381073, 16.429789",\
|
|
"16.319971, 16.656179, 16.705484, 16.720207, 16.768923",\
|
|
"17.515219, 17.851425, 17.900732, 17.915455, 17.964169");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.622602, 14.131779, 14.208134, 14.230933, 14.306374",\
|
|
"13.669947, 14.179123, 14.255478, 14.278277, 14.353718",\
|
|
"13.776157, 14.285334, 14.361689, 14.384488, 14.459929",\
|
|
"14.090776, 14.599953, 14.676308, 14.699107, 14.774548",\
|
|
"15.199619, 15.708797, 15.785152, 15.807951, 15.883392");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161",\
|
|
"1.869170, 2.063365, 2.088641, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.291222, 14.603125, 14.648867, 14.662525, 14.707719",\
|
|
"14.338566, 14.650469, 14.696211, 14.709869, 14.755063",\
|
|
"14.444776, 14.756680, 14.802422, 14.816079, 14.861273",\
|
|
"14.759395, 15.071299, 15.117041, 15.130698, 15.175892",\
|
|
"15.868238, 16.180141, 16.225883, 16.239542, 16.284737");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893",\
|
|
"1.322890, 1.444170, 1.461979, 1.467297, 1.484893");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.958906, 16.507748, 16.590054, 16.614630, 16.695950",\
|
|
"16.010227, 16.559071, 16.641376, 16.665951, 16.747271",\
|
|
"16.124651, 16.673492, 16.755798, 16.780375, 16.861694",\
|
|
"16.463205, 17.012047, 17.094353, 17.118929, 17.200249",\
|
|
"17.628025, 18.176868, 18.259174, 18.283749, 18.365068");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110998, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137882, 2.145910, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.039656, 16.375866, 16.425171, 16.439894, 16.488609",\
|
|
"16.090977, 16.427187, 16.476492, 16.491215, 16.539930",\
|
|
"16.205400, 16.541611, 16.590916, 16.605639, 16.654354",\
|
|
"16.543955, 16.880165, 16.929470, 16.944193, 16.992908",\
|
|
"17.708775, 18.044985, 18.094290, 18.109013, 18.157728");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403091, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403091, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403091, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403091, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403091, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.975289, 11.975494, 11.975518, 11.975525, 11.975549",\
|
|
"12.022900, 12.023105, 12.023129, 12.023136, 12.023159",\
|
|
"12.129052, 12.129257, 12.129281, 12.129288, 12.129312",\
|
|
"12.443133, 12.443338, 12.443362, 12.443369, 12.443393",\
|
|
"13.523749, 13.523954, 13.523978, 13.523985, 13.524009");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.849878, 11.858021, 11.858384, 11.858494, 11.858852",\
|
|
"11.897490, 11.905631, 11.905994, 11.906103, 11.906464",\
|
|
"12.003641, 12.011784, 12.012147, 12.012257, 12.012615",\
|
|
"12.317722, 12.325865, 12.326228, 12.326338, 12.326696",\
|
|
"13.398338, 13.406481, 13.406844, 13.406954, 13.407312");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.029129, 14.577971, 14.660275, 14.684851, 14.766171",\
|
|
"14.080162, 14.629004, 14.711309, 14.735886, 14.817205",\
|
|
"14.194649, 14.743490, 14.825795, 14.850370, 14.931690",\
|
|
"14.533783, 15.082624, 15.164929, 15.189505, 15.270824",\
|
|
"15.729029, 16.277870, 16.360176, 16.384752, 16.466072");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.567663, 14.903873, 14.953178, 14.967901, 15.016617",\
|
|
"14.618697, 14.954907, 15.004212, 15.018934, 15.067650",\
|
|
"14.733183, 15.069393, 15.118698, 15.133421, 15.182137",\
|
|
"15.072318, 15.408528, 15.457833, 15.472555, 15.521271",\
|
|
"16.267565, 16.603775, 16.653080, 16.667803, 16.716518");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.612658, 13.121824, 13.198180, 13.220980, 13.296421",\
|
|
"12.660004, 13.169170, 13.245525, 13.268324, 13.343765",\
|
|
"12.766212, 13.275379, 13.351735, 13.374535, 13.449976",\
|
|
"13.080832, 13.589998, 13.666353, 13.689152, 13.764593",\
|
|
"14.189676, 14.698843, 14.775198, 14.797997, 14.873438");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161",\
|
|
"1.869174, 2.063363, 2.088640, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.143471, 13.455377, 13.501118, 13.514776, 13.559969",\
|
|
"13.190815, 13.502721, 13.548462, 13.562120, 13.607313",\
|
|
"13.297025, 13.608931, 13.654672, 13.668329, 13.713524",\
|
|
"13.611643, 13.923549, 13.969290, 13.982948, 14.028141",\
|
|
"14.720486, 15.032392, 15.078133, 15.091791, 15.136984");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467299, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[4];
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.554542, 14.103387, 14.185692, 14.210268, 14.291588",\
|
|
"13.605862, 14.154707, 14.237013, 14.261588, 14.342908",\
|
|
"13.720286, 14.269132, 14.351437, 14.376013, 14.457333",\
|
|
"14.058841, 14.607686, 14.689991, 14.714567, 14.795887",\
|
|
"15.223660, 15.772506, 15.854811, 15.879387, 15.960707");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470",\
|
|
"1.903822, 2.110992, 2.137878, 2.145906, 2.172470");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.650932, 13.987144, 14.036449, 14.051171, 14.099886",\
|
|
"13.702253, 14.038464, 14.087769, 14.102491, 14.151207",\
|
|
"13.816677, 14.152887, 14.202192, 14.216915, 14.265631",\
|
|
"14.155231, 14.491442, 14.540747, 14.555470, 14.604185",\
|
|
"15.320051, 15.656261, 15.705566, 15.720289, 15.769005");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403139, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403139, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403139, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403139, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403139, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.805145, 9.805326, 9.805347, 9.805353, 9.805374",\
|
|
"9.852757, 9.852937, 9.852958, 9.852963, 9.852984",\
|
|
"9.958908, 9.959089, 9.959110, 9.959116, 9.959137",\
|
|
"10.272989, 10.273170, 10.273191, 10.273197, 10.273218",\
|
|
"11.353605, 11.353786, 11.353807, 11.353813, 11.353834");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.679142, 9.687574, 9.687945, 9.688057, 9.688423",\
|
|
"9.726752, 9.735184, 9.735556, 9.735666, 9.736034",\
|
|
"9.832905, 9.841337, 9.841708, 9.841820, 9.842186",\
|
|
"10.146986, 10.155418, 10.155789, 10.155901, 10.156267",\
|
|
"11.227602, 11.236034, 11.236405, 11.236517, 11.236883");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.933393, 14.482238, 14.564544, 14.589119, 14.670439",\
|
|
"13.984426, 14.533272, 14.615578, 14.640154, 14.721473",\
|
|
"14.098912, 14.647758, 14.730063, 14.754639, 14.835958",\
|
|
"14.438047, 14.986893, 15.069199, 15.093775, 15.175094",\
|
|
"15.633294, 16.182140, 16.264446, 16.289021, 16.370340");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.605511, 14.941721, 14.991027, 15.005749, 15.054464",\
|
|
"14.656544, 14.992755, 15.042061, 15.056784, 15.105497",\
|
|
"14.771030, 15.107241, 15.156547, 15.171268, 15.219984",\
|
|
"15.110165, 15.446375, 15.495681, 15.510403, 15.559118",\
|
|
"16.305412, 16.641623, 16.690929, 16.705650, 16.754366");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.562263, 13.071433, 13.147789, 13.170588, 13.246029",\
|
|
"12.609608, 13.118777, 13.195133, 13.217932, 13.293373",\
|
|
"12.715817, 13.224987, 13.301343, 13.324142, 13.399583",\
|
|
"13.030437, 13.539606, 13.615962, 13.638762, 13.714202",\
|
|
"14.139280, 14.648450, 14.724806, 14.747604, 14.823046");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161",\
|
|
"1.869173, 2.063364, 2.088640, 2.096188, 2.121161");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.204454, 13.516361, 13.562102, 13.575760, 13.620955",\
|
|
"13.251799, 13.563705, 13.609447, 13.623104, 13.668299",\
|
|
"13.358009, 13.669915, 13.715656, 13.729315, 13.774508",\
|
|
"13.672628, 13.984534, 14.030275, 14.043934, 14.089127",\
|
|
"14.781471, 15.093378, 15.139119, 15.152777, 15.197971");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894",\
|
|
"1.322886, 1.444175, 1.461983, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "18.167652, 18.120308, 18.014099, 17.699480, 16.590637",\
|
|
"18.436298, 18.388954, 18.282745, 17.968126, 16.859283",\
|
|
"18.704945, 18.657600, 18.551392, 18.236773, 17.127930",\
|
|
"19.242237, 19.194893, 19.088684, 18.774065, 17.665222",\
|
|
"20.316826, 20.269482, 20.163273, 19.848654, 18.739811");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "21.409634, 21.362288, 21.256077, 20.941460, 19.832615",\
|
|
"21.606525, 21.559179, 21.452969, 21.138351, 20.029507",\
|
|
"21.803413, 21.756069, 21.649860, 21.335241, 20.226398",\
|
|
"22.197197, 22.149853, 22.043644, 21.729025, 20.620182",\
|
|
"23.015278, 22.967932, 22.861721, 22.547104, 21.438259");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "23.999578, 23.950388, 23.840027, 23.487904, 22.133057",\
|
|
"24.268225, 24.219034, 24.108673, 23.756550, 22.401703",\
|
|
"24.536871, 24.487680, 24.377319, 24.025196, 22.670349",\
|
|
"25.074167, 25.024977, 24.914616, 24.562492, 23.207645",\
|
|
"26.148752, 26.099562, 25.989201, 25.637077, 24.282230");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "24.331068, 24.281878, 24.171516, 23.819393, 22.464546",\
|
|
"24.527960, 24.478769, 24.368408, 24.016285, 22.661438",\
|
|
"24.724850, 24.675659, 24.565298, 24.213175, 22.858328",\
|
|
"25.118633, 25.069443, 24.959082, 24.606958, 23.252111",\
|
|
"25.936712, 25.887522, 25.777161, 25.425037, 24.070190");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.004600, -2.953566, -2.839080, -2.499939, -1.304601",\
|
|
"-3.062994, -3.011960, -2.897474, -2.558333, -1.362995",\
|
|
"-3.062994, -3.011960, -2.897474, -2.558333, -1.362995",\
|
|
"-3.122273, -3.071239, -2.956753, -2.617612, -1.422275",\
|
|
"-3.239954, -3.188921, -3.074435, -2.735294, -1.539956");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.439752, -3.388718, -3.274232, -2.935091, -1.739753",\
|
|
"-3.720834, -3.669801, -3.555315, -3.216174, -2.020836",\
|
|
"-3.720834, -3.669801, -3.555315, -3.216174, -2.020836",\
|
|
"-4.006176, -3.955142, -3.840656, -3.501515, -2.306177",\
|
|
"-4.572600, -4.521566, -4.407080, -4.067939, -2.872602");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-4.899720, -4.846696, -4.727737, -4.348174, -2.887755",\
|
|
"-4.958114, -4.905089, -4.786130, -4.406567, -2.946149",\
|
|
"-4.958114, -4.905089, -4.786130, -4.406567, -2.946149",\
|
|
"-5.017393, -4.964369, -4.845410, -4.465847, -3.005428",\
|
|
"-5.135075, -5.082050, -4.963091, -4.583528, -3.123110");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-8.375607, -8.322583, -8.203625, -7.824061, -6.363643",\
|
|
"-8.656691, -8.603666, -8.484707, -8.105145, -6.644726",\
|
|
"-8.656691, -8.603666, -8.484707, -8.105145, -6.644726",\
|
|
"-8.942032, -8.889008, -8.770048, -8.390486, -6.930067",\
|
|
"-9.508456, -9.455432, -9.336473, -8.956910, -7.496491");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "42.317249, 42.866081, 42.948387, 42.972961, 43.054283",\
|
|
"42.368568, 42.917397, 42.999702, 43.024281, 43.105602",\
|
|
"42.482994, 43.031822, 43.114128, 43.138706, 43.220028",\
|
|
"42.821552, 43.370384, 43.452690, 43.477264, 43.558586",\
|
|
"43.986370, 44.535202, 44.617508, 44.642082, 44.723404");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "43.867161, 44.203377, 44.252682, 44.267403, 44.316116",\
|
|
"43.918480, 44.254696, 44.304001, 44.318722, 44.367435",\
|
|
"44.032906, 44.369122, 44.418427, 44.433147, 44.481861",\
|
|
"44.371464, 44.707680, 44.756985, 44.771706, 44.820419",\
|
|
"45.536282, 45.872498, 45.921803, 45.936523, 45.985237");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.600853, 7.601046, 7.601068, 7.601075, 7.601097",\
|
|
"7.648463, 7.648656, 7.648679, 7.648685, 7.648707",\
|
|
"7.754616, 7.754809, 7.754832, 7.754838, 7.754860",\
|
|
"8.068697, 8.068890, 8.068913, 8.068919, 8.068941",\
|
|
"9.149313, 9.149506, 9.149529, 9.149534, 9.149557");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.475156, 7.483438, 7.483805, 7.483915, 7.484278",\
|
|
"7.522766, 7.531048, 7.531415, 7.531525, 7.531888",\
|
|
"7.628919, 7.637201, 7.637568, 7.637678, 7.638041",\
|
|
"7.943000, 7.951282, 7.951649, 7.951759, 7.952122",\
|
|
"9.023615, 9.031897, 9.032265, 9.032374, 9.032738");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.265413, 12.814244, 12.896550, 12.921126, 13.002447",\
|
|
"12.318438, 12.867269, 12.949574, 12.974151, 13.055471",\
|
|
"12.437397, 12.986228, 13.068534, 13.093110, 13.174431",\
|
|
"12.816961, 13.365792, 13.448098, 13.472674, 13.553995",\
|
|
"14.277403, 14.826234, 14.908540, 14.933116, 15.014437");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.000082, 13.336296, 13.385601, 13.400323, 13.449038",\
|
|
"13.053106, 13.389320, 13.438625, 13.453347, 13.502062",\
|
|
"13.172066, 13.508280, 13.557585, 13.572307, 13.621021",\
|
|
"13.551628, 13.887842, 13.937147, 13.951869, 14.000584",\
|
|
"15.012047, 15.348261, 15.397566, 15.412288, 15.461002");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.619205, 9.619399, 9.619421, 9.619428, 9.619450",\
|
|
"9.668396, 9.668590, 9.668612, 9.668618, 9.668640",\
|
|
"9.778756, 9.778950, 9.778972, 9.778978, 9.779000",\
|
|
"10.130881, 10.131075, 10.131097, 10.131104, 10.131125",\
|
|
"11.485750, 11.485944, 11.485966, 11.485972, 11.485994");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.493507, 9.501789, 9.502157, 9.502267, 9.502630",\
|
|
"9.542698, 9.550980, 9.551348, 9.551457, 9.551821",\
|
|
"9.653057, 9.661340, 9.661708, 9.661818, 9.662181",\
|
|
"10.005182, 10.013465, 10.013833, 10.013943, 10.014306",\
|
|
"11.360052, 11.368334, 11.368702, 11.368812, 11.369175");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.713379, 22.262211, 22.344517, 22.369093, 22.450413",\
|
|
"21.764414, 22.313246, 22.395552, 22.420128, 22.501448",\
|
|
"21.878899, 22.427731, 22.510036, 22.534613, 22.615932",\
|
|
"22.218033, 22.766865, 22.849171, 22.873747, 22.955067",\
|
|
"23.413280, 23.962112, 24.044418, 24.068995, 24.150314");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472",\
|
|
"1.903822, 2.110995, 2.137880, 2.145908, 2.172472");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.066502, 23.402714, 23.452019, 23.466742, 23.515455",\
|
|
"23.117535, 23.453747, 23.503052, 23.517775, 23.566488",\
|
|
"23.232018, 23.568232, 23.617537, 23.632259, 23.680973",\
|
|
"23.571152, 23.907364, 23.956669, 23.971392, 24.020105",\
|
|
"24.766399, 25.102612, 25.151917, 25.166639, 25.215353");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403117, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.413981, 9.923138, 9.999495, 10.022294, 10.097736",\
|
|
"9.461327, 9.970483, 10.046840, 10.069639, 10.145081",\
|
|
"9.567536, 10.076693, 10.153049, 10.175849, 10.251291",\
|
|
"9.882161, 10.391317, 10.467674, 10.490474, 10.565916",\
|
|
"10.991088, 11.500244, 11.576601, 11.599401, 11.674843");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.268979, 10.580887, 10.626629, 10.640285, 10.685480",\
|
|
"10.316324, 10.628232, 10.673973, 10.687631, 10.732824",\
|
|
"10.422534, 10.734442, 10.780184, 10.793840, 10.839035",\
|
|
"10.737159, 11.049067, 11.094809, 11.108465, 11.153660",\
|
|
"11.846087, 12.157995, 12.203735, 12.217394, 12.262587");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[0];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "28.694296, 29.243143, 29.325447, 29.350023, 29.431343",\
|
|
"28.843779, 29.392626, 29.474930, 29.499506, 29.580826",\
|
|
"28.991642, 29.540489, 29.622795, 29.647369, 29.728689",\
|
|
"29.290609, 29.839457, 29.921761, 29.946337, 30.027657",\
|
|
"29.888670, 30.437517, 30.519821, 30.544397, 30.625717");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "28.800247, 29.152493, 29.203001, 29.218082, 29.267984",\
|
|
"28.949730, 29.301975, 29.352484, 29.367565, 29.417467",\
|
|
"29.097591, 29.449839, 29.500347, 29.515429, 29.565331",\
|
|
"29.396561, 29.748806, 29.799314, 29.814396, 29.864298",\
|
|
"29.994621, 30.346867, 30.397375, 30.412457, 30.462358");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.149151, 22.149357, 22.149382, 22.149387, 22.149412",\
|
|
"22.423473, 22.423679, 22.423704, 22.423710, 22.423735",\
|
|
"22.423473, 22.423679, 22.423704, 22.423710, 22.423735",\
|
|
"22.702913, 22.703119, 22.703144, 22.703150, 22.703175",\
|
|
"23.257738, 23.257944, 23.257969, 23.257975, 23.257999");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.023760, 22.031891, 22.032255, 22.032364, 22.032722",\
|
|
"22.298082, 22.306213, 22.306578, 22.306686, 22.307045",\
|
|
"22.298082, 22.306213, 22.306578, 22.306686, 22.307045",\
|
|
"22.577522, 22.585653, 22.586018, 22.586126, 22.586487",\
|
|
"23.132347, 23.140478, 23.140842, 23.140951, 23.141312");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.015413, 10.564260, 10.646566, 10.671141, 10.752460",\
|
|
"10.066734, 10.615581, 10.697886, 10.722462, 10.803782",\
|
|
"10.181158, 10.730005, 10.812311, 10.836885, 10.918205",\
|
|
"10.519714, 11.068561, 11.150866, 11.175442, 11.256762",\
|
|
"11.684532, 12.233378, 12.315683, 12.340260, 12.421579");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.081509, 10.417717, 10.467022, 10.481745, 10.530460",\
|
|
"10.132829, 10.469037, 10.518343, 10.533065, 10.581780",\
|
|
"10.247253, 10.583462, 10.632767, 10.647490, 10.696205",\
|
|
"10.585808, 10.922016, 10.971322, 10.986044, 11.034760",\
|
|
"11.750627, 12.086835, 12.136141, 12.150863, 12.199578");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.498145, 6.498351, 6.498375, 6.498382, 6.498405",\
|
|
"6.545755, 6.545961, 6.545985, 6.545992, 6.546016",\
|
|
"6.651908, 6.652114, 6.652138, 6.652145, 6.652168",\
|
|
"6.965989, 6.966195, 6.966219, 6.966226, 6.966249",\
|
|
"8.046604, 8.046810, 8.046834, 8.046841, 8.046865");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.372754, 6.380886, 6.381250, 6.381358, 6.381718",\
|
|
"6.420364, 6.428496, 6.428860, 6.428968, 6.429328",\
|
|
"6.526518, 6.534650, 6.535013, 6.535122, 6.535481",\
|
|
"6.840598, 6.848730, 6.849094, 6.849202, 6.849562",\
|
|
"7.921214, 7.929346, 7.929709, 7.929818, 7.930177");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.287878, 16.836725, 16.919029, 16.943605, 17.024925",\
|
|
"16.338913, 16.887758, 16.970064, 16.994640, 17.075958",\
|
|
"16.453398, 17.002245, 17.084549, 17.109125, 17.190445",\
|
|
"16.792534, 17.341379, 17.423685, 17.448261, 17.529579",\
|
|
"17.987778, 18.536625, 18.618931, 18.643505, 18.724827");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.393833, 16.746078, 16.796587, 16.811668, 16.861570",\
|
|
"16.444866, 16.797113, 16.847620, 16.862701, 16.912605",\
|
|
"16.559353, 16.911598, 16.962107, 16.977188, 17.027090",\
|
|
"16.898487, 17.250734, 17.301241, 17.316322, 17.366226",\
|
|
"18.093733, 18.445980, 18.496487, 18.511568, 18.561472");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403094, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.589604, 12.589810, 12.589834, 12.589842, 12.589865",\
|
|
"12.636950, 12.637156, 12.637179, 12.637186, 12.637210",\
|
|
"12.743159, 12.743365, 12.743389, 12.743397, 12.743420",\
|
|
"13.057778, 13.057984, 13.058008, 13.058016, 13.058039",\
|
|
"14.166623, 14.166829, 14.166853, 14.166861, 14.166883");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.464212, 12.472345, 12.472709, 12.472817, 12.473177",\
|
|
"12.511558, 12.519691, 12.520054, 12.520163, 12.520522",\
|
|
"12.617767, 12.625900, 12.626264, 12.626372, 12.626732",\
|
|
"12.932386, 12.940519, 12.940883, 12.940991, 12.941351",\
|
|
"14.041231, 14.049364, 14.049727, 14.049836, 14.050196");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 4.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "3.743286");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "2.477286");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 4.000000 ;
|
|
capacitance : 0.991811 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_csb;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.944836, 27.492828, 27.575115, 27.599684, 27.680984",\
|
|
"27.094318, 27.642311, 27.724598, 27.749166, 27.830467",\
|
|
"27.242182, 27.790174, 27.872459, 27.897030, 27.978331",\
|
|
"27.541149, 28.089142, 28.171429, 28.195997, 28.277298",\
|
|
"28.139210, 28.687202, 28.769489, 28.794058, 28.875359");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869808, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869808, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869808, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869808, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869808, 2.063407, 2.088698, 2.096250, 2.121238");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.755905, 30.092573, 30.141886, 30.156610, 30.205334",\
|
|
"29.905388, 30.242056, 30.291368, 30.306093, 30.354816",\
|
|
"30.053251, 30.389919, 30.439232, 30.453957, 30.502678",\
|
|
"30.352219, 30.688887, 30.738199, 30.752924, 30.801647",\
|
|
"30.950279, 31.286947, 31.336260, 31.350985, 31.399708");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322170, 1.444498, 1.462220, 1.467511, 1.485020",\
|
|
"1.322170, 1.444498, 1.462220, 1.467511, 1.485020",\
|
|
"1.322170, 1.444498, 1.462220, 1.467511, 1.485020",\
|
|
"1.322170, 1.444498, 1.462220, 1.467511, 1.485020",\
|
|
"1.322170, 1.444498, 1.462220, 1.467511, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.541128, 23.049509, 23.125847, 23.148640, 23.224064",\
|
|
"22.815449, 23.323830, 23.400167, 23.422960, 23.498383",\
|
|
"22.815449, 23.323830, 23.400167, 23.422960, 23.498383",\
|
|
"23.094887, 23.603268, 23.679605, 23.702398, 23.777821",\
|
|
"23.649714, 24.158094, 24.234432, 24.257225, 24.332649");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869809, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869809, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869809, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869809, 2.063407, 2.088698, 2.096250, 2.121238",\
|
|
"1.869809, 2.063407, 2.088698, 2.096250, 2.121238");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.482761, 24.795094, 24.840843, 24.854504, 24.899704",\
|
|
"24.757084, 25.069416, 25.115166, 25.128826, 25.174026",\
|
|
"24.757084, 25.069416, 25.115166, 25.128826, 25.174026",\
|
|
"25.036524, 25.348858, 25.394606, 25.408266, 25.453466",\
|
|
"25.591351, 25.903683, 25.949432, 25.963093, 26.008293");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322166, 1.444497, 1.462219, 1.467510, 1.485020",\
|
|
"1.322166, 1.444497, 1.462219, 1.467510, 1.485020",\
|
|
"1.322166, 1.444497, 1.462219, 1.467510, 1.485020",\
|
|
"1.322166, 1.444497, 1.462219, 1.467510, 1.485020",\
|
|
"1.322166, 1.444497, 1.462219, 1.467510, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.280626, 26.828541, 26.910826, 26.935396, 27.016697",\
|
|
"26.430109, 26.978024, 27.060308, 27.084879, 27.166180",\
|
|
"26.577972, 27.125887, 27.208172, 27.232742, 27.314043",\
|
|
"26.876940, 27.424854, 27.507139, 27.531710, 27.613010",\
|
|
"27.474998, 28.022913, 28.105198, 28.129768, 28.211069");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.543867, 26.880543, 26.929857, 26.944582, 26.993305",\
|
|
"26.693350, 27.030025, 27.079340, 27.094065, 27.142788",\
|
|
"26.841213, 27.177889, 27.227203, 27.241928, 27.290653",\
|
|
"27.140181, 27.476856, 27.526171, 27.540895, 27.589619",\
|
|
"27.738239, 28.074915, 28.124229, 28.138954, 28.187679");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322158, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322158, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322158, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322158, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322158, 1.444494, 1.462217, 1.467509, 1.485019");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.096870, 22.605175, 22.681513, 22.704308, 22.779730",\
|
|
"22.371193, 22.879498, 22.955835, 22.978630, 23.054052",\
|
|
"22.371193, 22.879498, 22.955835, 22.978630, 23.054052",\
|
|
"22.650631, 23.158936, 23.235273, 23.258068, 23.333490",\
|
|
"23.205456, 23.713762, 23.790100, 23.812893, 23.888317");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235",\
|
|
"1.869792, 2.063403, 2.088694, 2.096246, 2.121235");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.962883, 23.275219, 23.320969, 23.334629, 23.379831",\
|
|
"23.237206, 23.549541, 23.595291, 23.608952, 23.654154",\
|
|
"23.237206, 23.549541, 23.595291, 23.608952, 23.654154",\
|
|
"23.516644, 23.828979, 23.874729, 23.888390, 23.933592",\
|
|
"24.071470, 24.383808, 24.429558, 24.443218, 24.488419");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322159, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322159, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322159, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322159, 1.444494, 1.462217, 1.467509, 1.485019",\
|
|
"1.322159, 1.444494, 1.462217, 1.467509, 1.485019");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io0;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.106443, 26.656876, 26.739164, 26.763737, 26.845039",\
|
|
"26.255926, 26.806358, 26.888647, 26.913219, 26.994522",\
|
|
"26.403790, 26.954220, 27.036510, 27.061081, 27.142385",\
|
|
"26.702757, 27.253189, 27.335478, 27.360050, 27.441353",\
|
|
"27.300817, 27.851250, 27.933538, 27.958111, 28.039413");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110811, 2.137744, 2.145787, 2.172397",\
|
|
"1.903823, 2.110811, 2.137744, 2.145787, 2.172397",\
|
|
"1.903823, 2.110811, 2.137744, 2.145787, 2.172397",\
|
|
"1.903823, 2.110811, 2.137744, 2.145787, 2.172397",\
|
|
"1.903823, 2.110811, 2.137744, 2.145787, 2.172397");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.024467, 26.360897, 26.410172, 26.424883, 26.473566",\
|
|
"26.173950, 26.510380, 26.559654, 26.574366, 26.623049",\
|
|
"26.321814, 26.658243, 26.707516, 26.722229, 26.770912",\
|
|
"26.620781, 26.957211, 27.006485, 27.021196, 27.069880",\
|
|
"27.218842, 27.555271, 27.604546, 27.619257, 27.667940");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404591, 1.535171, 1.553015, 1.558342, 1.575972",\
|
|
"1.404591, 1.535171, 1.553015, 1.558342, 1.575972",\
|
|
"1.404591, 1.535171, 1.553015, 1.558342, 1.575972",\
|
|
"1.404591, 1.535171, 1.553015, 1.558342, 1.575972",\
|
|
"1.404591, 1.535171, 1.553015, 1.558342, 1.575972");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.995176, 20.995213, 20.995213, 20.995213, 20.995213",\
|
|
"21.269499, 21.269535, 21.269535, 21.269535, 21.269535",\
|
|
"21.269499, 21.269535, 21.269535, 21.269535, 21.269535",\
|
|
"21.548939, 21.548973, 21.548973, 21.548973, 21.548973",\
|
|
"22.103767, 22.103802, 22.103802, 22.103802, 22.103802");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.872740, 20.879620, 20.879883, 20.879961, 20.880222",\
|
|
"21.147062, 21.153942, 21.154205, 21.154284, 21.154545",\
|
|
"21.147062, 21.153942, 21.154205, 21.154284, 21.154545",\
|
|
"21.426502, 21.433382, 21.433645, 21.433723, 21.433985",\
|
|
"21.981331, 21.988211, 21.988474, 21.988552, 21.988813");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io1;
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/serial_load;
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.850763");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.986302");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
pin("hkspi_clk") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/mgmt_gpio_in[4];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "1.381372");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.834420");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|