2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
library("caravan.tt") {
|
|
|
|
|
|
|
|
technology (cmos) ;
|
|
|
|
delay_model : table_lookup ;
|
|
|
|
library_features ( report_delay_calculation ) ;
|
2022-10-31 16:02:25 -05:00
|
|
|
date : "Sun Oct 30 14:26:08 2022" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
revision : "T-2022.03-SP3" ;
|
|
|
|
nom_process : 1.0000 ;
|
|
|
|
nom_voltage : 1.8000 ;
|
|
|
|
nom_temperature : 25.0000 ;
|
|
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
|
|
process : 1.0000 ;
|
|
|
|
voltage : 1.8000 ;
|
|
|
|
temperature : 25.0000 ;
|
|
|
|
} /* current design opcond */
|
|
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
|
|
voltage_unit : "1V" ;
|
|
|
|
time_unit : "1ns" ;
|
|
|
|
capacitive_load_unit (1.000000, pf);
|
|
|
|
slew_derate_from_library : 1.0000 ;
|
|
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
|
|
k_process_cell_rise : 0.000000;
|
|
|
|
k_process_cell_fall : 0.000000;
|
|
|
|
k_volt_cell_rise : 0.000000;
|
|
|
|
k_volt_cell_fall : 0.000000;
|
|
|
|
k_temp_cell_rise : 0.000000;
|
|
|
|
k_temp_cell_fall : 0.000000;
|
|
|
|
k_process_rise_transition : 0.000000;
|
|
|
|
k_process_fall_transition : 0.000000;
|
|
|
|
k_volt_rise_transition : 0.000000;
|
|
|
|
k_volt_fall_transition : 0.000000;
|
|
|
|
k_temp_rise_transition : 0.000000;
|
|
|
|
k_temp_fall_transition : 0.000000;
|
|
|
|
default_fanout_load : 1.000000;
|
|
|
|
default_inout_pin_cap : 1.000000;
|
|
|
|
default_input_pin_cap : 1.000000;
|
|
|
|
default_output_pin_cap : 0.000000;
|
|
|
|
current_unit : 1mA;
|
|
|
|
pulling_resistance_unit : "1kohm";
|
|
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
|
|
define(internal_noise_width_above_low, pin, float);
|
|
|
|
define(internal_noise_height_below_high, pin, float);
|
|
|
|
define(original_pin, pin, string);
|
|
|
|
define(max_noise_immunity_low, pin, float);
|
|
|
|
define(is_unconstrained, pin, boolean);
|
|
|
|
define(internal_noise_width_below_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
|
|
define(internal_noise_height_above_low, pin, float);
|
|
|
|
define(max_noise_immunity_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
|
|
lu_table_template( f_itrans_ocap ) {
|
|
|
|
variable_1 : input_net_transition;
|
|
|
|
variable_2 : total_output_net_capacitance;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
|
|
variable_1 : constrained_pin_transition;
|
|
|
|
variable_2 : related_pin_transition;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
type ( BUS38_type0 ) {
|
|
|
|
base_type : array ;
|
|
|
|
data_type : bit ;
|
|
|
|
bit_width : 38 ;
|
|
|
|
bit_from : 37 ;
|
|
|
|
bit_to : 0 ;
|
|
|
|
downto : true ;
|
|
|
|
} /* end of type */
|
|
|
|
|
|
|
|
cell( caravan ) {
|
2022-10-31 16:02:25 -05:00
|
|
|
area : 1740408.625000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
dont_use : true ;
|
|
|
|
dont_touch : true ;
|
|
|
|
interface_timing : true;
|
|
|
|
timing_model_type : "extracted";
|
|
|
|
is_macro_cell : true;
|
|
|
|
pad_cell : true;
|
|
|
|
|
|
|
|
pin("vddio") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vddio;
|
|
|
|
} /* end of pin vddio */
|
|
|
|
|
|
|
|
pin("vddio_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vddio_2;
|
|
|
|
} /* end of pin vddio_2 */
|
|
|
|
|
|
|
|
pin("vssio") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssio;
|
|
|
|
} /* end of pin vssio */
|
|
|
|
|
|
|
|
pin("vssio_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssio_2;
|
|
|
|
} /* end of pin vssio_2 */
|
|
|
|
|
|
|
|
pin("vdda") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : gpio;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.241625, 11.577725, 11.608079, 11.620408, 11.659010",\
|
|
|
|
"11.366268, 11.702370, 11.732723, 11.745052, 11.783653",\
|
|
|
|
"11.490913, 11.827015, 11.857368, 11.869698, 11.908298",\
|
|
|
|
"11.740204, 12.076305, 12.106659, 12.118988, 12.157589",\
|
|
|
|
"12.238785, 12.574885, 12.605239, 12.617568, 12.656170");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.590456, 11.815075, 11.839848, 11.849909, 11.881413",\
|
|
|
|
"11.715100, 11.939720, 11.964492, 11.974554, 12.006058",\
|
|
|
|
"11.839745, 12.064364, 12.089136, 12.099198, 12.130702",\
|
|
|
|
"12.089035, 12.313655, 12.338427, 12.348489, 12.379992",\
|
|
|
|
"12.587615, 12.812235, 12.837007, 12.847069, 12.878572");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.295643, 9.295643, 9.295643, 9.295643, 9.295643",\
|
|
|
|
"9.525172, 9.525173, 9.525173, 9.525173, 9.525173",\
|
|
|
|
"9.525172, 9.525173, 9.525173, 9.525173, 9.525173",\
|
|
|
|
"9.758180, 9.758181, 9.758181, 9.758181, 9.758181",\
|
|
|
|
"10.220717, 10.220718, 10.220718, 10.220718, 10.220718");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.273134, 9.273184, 9.273184, 9.273184, 9.273184",\
|
|
|
|
"9.502665, 9.502713, 9.502713, 9.502713, 9.502713",\
|
|
|
|
"9.502665, 9.502713, 9.502713, 9.502713, 9.502713",\
|
|
|
|
"9.735672, 9.735721, 9.735721, 9.735721, 9.735721",\
|
|
|
|
"10.198210, 10.198258, 10.198258, 10.198258, 10.198258");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.362923, 6.699063, 6.729415, 6.741743, 6.780342",\
|
|
|
|
"6.437008, 6.773149, 6.803500, 6.815828, 6.830561",\
|
|
|
|
"6.477853, 6.813994, 6.830561, 6.830561, 6.830561",\
|
|
|
|
"6.500926, 6.830561, 6.830561, 6.830561, 6.830561",\
|
|
|
|
"6.500926, 6.830561, 6.830561, 6.830561, 6.830561");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.577811, 6.802414, 6.827186, 6.837247, 6.868751",\
|
|
|
|
"6.651896, 6.876499, 6.901271, 6.911333, 6.918969",\
|
|
|
|
"6.692741, 6.917345, 6.918969, 6.918969, 6.918969",\
|
|
|
|
"6.715815, 6.918969, 6.918969, 6.918969, 6.918969",\
|
|
|
|
"6.715815, 6.918969, 6.918969, 6.918969, 6.918969");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.451287, 4.451288, 4.451288, 4.451288, 4.451288",\
|
|
|
|
"4.501767, 4.501767, 4.501767, 4.501767, 4.501767",\
|
|
|
|
"4.501767, 4.501767, 4.501767, 4.501767, 4.501767",\
|
|
|
|
"4.501767, 4.501767, 4.501767, 4.501767, 4.501767",\
|
|
|
|
"4.501767, 4.501767, 4.501767, 4.501767, 4.501767");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.428734, 4.428785, 4.428785, 4.428785, 4.428785",\
|
|
|
|
"4.479214, 4.479265, 4.479265, 4.479265, 4.479265",\
|
|
|
|
"4.479214, 4.479265, 4.479265, 4.479265, 4.479265",\
|
|
|
|
"4.479214, 4.479265, 4.479265, 4.479265, 4.479265",\
|
|
|
|
"4.479214, 4.479265, 4.479265, 4.479265, 4.479265");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.915035, 8.251176, 8.281528, 8.293856, 8.332455",\
|
|
|
|
"8.012348, 8.348490, 8.378841, 8.391169, 8.429769",\
|
|
|
|
"8.085340, 8.421481, 8.451833, 8.464161, 8.502760",\
|
|
|
|
"8.175335, 8.511476, 8.541827, 8.554155, 8.592754",\
|
|
|
|
"8.530833, 8.866974, 8.897326, 8.909654, 8.948254");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.197811, 8.422415, 8.447186, 8.457248, 8.488750",\
|
|
|
|
"8.295125, 8.519728, 8.544499, 8.554562, 8.586064",\
|
|
|
|
"8.368117, 8.592720, 8.617492, 8.627554, 8.659057",\
|
|
|
|
"8.458112, 8.682714, 8.707486, 8.717548, 8.749051",\
|
|
|
|
"8.813610, 9.038213, 9.062984, 9.073046, 9.104549");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.030496, 6.030496, 6.030496, 6.030496, 6.030496",\
|
|
|
|
"6.120774, 6.120774, 6.120774, 6.120774, 6.120774",\
|
|
|
|
"6.188490, 6.188490, 6.188490, 6.188490, 6.188490",\
|
|
|
|
"6.271978, 6.271979, 6.271979, 6.271979, 6.271979",\
|
|
|
|
"6.601778, 6.601779, 6.601779, 6.601779, 6.601779");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.007943, 6.007994, 6.007994, 6.007994, 6.007994",\
|
|
|
|
"6.098221, 6.098272, 6.098272, 6.098272, 6.098272",\
|
|
|
|
"6.165937, 6.165988, 6.165988, 6.165988, 6.165988",\
|
|
|
|
"6.249426, 6.249477, 6.249477, 6.249477, 6.249477",\
|
|
|
|
"6.579226, 6.579277, 6.579277, 6.579277, 6.579277");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[37] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[36]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[36];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.860631, 7.196774, 7.227125, 7.239453, 7.278052",\
|
|
|
|
"6.934716, 7.270859, 7.301210, 7.313539, 7.328271",\
|
|
|
|
"6.975562, 7.311704, 7.328271, 7.328271, 7.328271",\
|
|
|
|
"6.998634, 7.328271, 7.328271, 7.328271, 7.328271",\
|
|
|
|
"6.998634, 7.328271, 7.328271, 7.328271, 7.328271");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.072791, 7.297398, 7.322169, 7.332232, 7.363734",\
|
|
|
|
"7.146876, 7.371483, 7.396255, 7.406317, 7.413953",\
|
|
|
|
"7.187721, 7.412328, 7.413953, 7.413953, 7.413953",\
|
|
|
|
"7.210793, 7.413953, 7.413953, 7.413953, 7.413953",\
|
|
|
|
"7.210793, 7.413953, 7.413953, 7.413953, 7.413953");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.900268, 4.900269, 4.900269, 4.900269, 4.900269",\
|
|
|
|
"4.950747, 4.950748, 4.950748, 4.950748, 4.950748",\
|
|
|
|
"4.950747, 4.950748, 4.950748, 4.950748, 4.950748",\
|
|
|
|
"4.950747, 4.950748, 4.950748, 4.950748, 4.950748",\
|
|
|
|
"4.950747, 4.950748, 4.950748, 4.950748, 4.950748");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.877758, 4.877808, 4.877808, 4.877808, 4.877808",\
|
|
|
|
"4.928237, 4.928288, 4.928288, 4.928288, 4.928288",\
|
|
|
|
"4.928237, 4.928288, 4.928288, 4.928288, 4.928288",\
|
|
|
|
"4.928237, 4.928288, 4.928288, 4.928288, 4.928288",\
|
|
|
|
"4.928237, 4.928288, 4.928288, 4.928288, 4.928288");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.102034, 8.438175, 8.468527, 8.480855, 8.519455",\
|
|
|
|
"8.199347, 8.535488, 8.565840, 8.578168, 8.616768",\
|
|
|
|
"8.272339, 8.608481, 8.638833, 8.651161, 8.689760",\
|
|
|
|
"8.362333, 8.698476, 8.728827, 8.741156, 8.779755",\
|
|
|
|
"8.717833, 9.053974, 9.084326, 9.096654, 9.135254");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.382081, 8.606688, 8.631460, 8.641521, 8.673025",\
|
|
|
|
"8.479394, 8.704000, 8.728773, 8.738834, 8.770338",\
|
|
|
|
"8.552386, 8.776994, 8.801765, 8.811827, 8.843330",\
|
|
|
|
"8.642382, 8.866989, 8.891760, 8.901822, 8.933326",\
|
|
|
|
"8.997880, 9.222486, 9.247259, 9.257320, 9.288824");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[36]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.203674, 6.203674, 6.203674, 6.203674, 6.203674",\
|
|
|
|
"6.293952, 6.293953, 6.293953, 6.293953, 6.293953",\
|
|
|
|
"6.361669, 6.361669, 6.361669, 6.361669, 6.361669",\
|
|
|
|
"6.445158, 6.445158, 6.445158, 6.445158, 6.445158",\
|
|
|
|
"6.774957, 6.774958, 6.774958, 6.774958, 6.774958");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.181164, 6.181214, 6.181214, 6.181214, 6.181214",\
|
|
|
|
"6.271442, 6.271492, 6.271492, 6.271492, 6.271492",\
|
|
|
|
"6.339159, 6.339209, 6.339209, 6.339209, 6.339209",\
|
|
|
|
"6.422647, 6.422698, 6.422698, 6.422698, 6.422698",\
|
|
|
|
"6.752447, 6.752497, 6.752497, 6.752497, 6.752497");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[36]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[36] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[35]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[35];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.709021, 14.045159, 14.075511, 14.087839, 14.126439",\
|
|
|
|
"13.833665, 14.169804, 14.200155, 14.212483, 14.251083",\
|
|
|
|
"13.958310, 14.294449, 14.324800, 14.337129, 14.375729",\
|
|
|
|
"14.207601, 14.543739, 14.574091, 14.586419, 14.625019",\
|
|
|
|
"14.706181, 15.042319, 15.072671, 15.084999, 15.123599");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.994417, 14.219021, 14.243792, 14.253854, 14.285357",\
|
|
|
|
"14.119061, 14.343664, 14.368435, 14.378497, 14.410000",\
|
|
|
|
"14.243706, 14.468309, 14.493080, 14.503142, 14.534645",\
|
|
|
|
"14.492996, 14.717600, 14.742371, 14.752433, 14.783936",\
|
|
|
|
"14.991577, 15.216181, 15.240952, 15.251014, 15.282516");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.365858, 10.365858, 10.365858, 10.365858, 10.365858",\
|
|
|
|
"10.595387, 10.595387, 10.595387, 10.595387, 10.595387",\
|
|
|
|
"10.595387, 10.595387, 10.595387, 10.595387, 10.595387",\
|
|
|
|
"10.828395, 10.828395, 10.828395, 10.828395, 10.828395",\
|
|
|
|
"11.290934, 11.290934, 11.290934, 11.290934, 11.290934");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.343306, 10.343357, 10.343357, 10.343357, 10.343357",\
|
|
|
|
"10.572834, 10.572886, 10.572886, 10.572886, 10.572886",\
|
|
|
|
"10.572834, 10.572886, 10.572886, 10.572886, 10.572886",\
|
|
|
|
"10.805842, 10.805894, 10.805894, 10.805894, 10.805894",\
|
|
|
|
"11.268381, 11.268433, 11.268433, 11.268433, 11.268433");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.356328, 7.692468, 7.722819, 7.735147, 7.773746",\
|
|
|
|
"7.430414, 7.766553, 7.796905, 7.809233, 7.823965",\
|
|
|
|
"7.471259, 7.807398, 7.823965, 7.823965, 7.823965",\
|
|
|
|
"7.494331, 7.823965, 7.823965, 7.823965, 7.823965",\
|
|
|
|
"7.494331, 7.823965, 7.823965, 7.823965, 7.823965");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.573834, 7.798437, 7.823209, 7.833271, 7.864774",\
|
|
|
|
"7.647920, 7.872523, 7.897294, 7.907356, 7.914992",\
|
|
|
|
"7.688765, 7.913368, 7.914992, 7.914992, 7.914992",\
|
|
|
|
"7.711838, 7.914992, 7.914992, 7.914992, 7.914992",\
|
|
|
|
"7.711838, 7.914992, 7.914992, 7.914992, 7.914992");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.364643, 5.364644, 5.364644, 5.364644, 5.364644",\
|
|
|
|
"5.415123, 5.415123, 5.415123, 5.415123, 5.415123",\
|
|
|
|
"5.415123, 5.415123, 5.415123, 5.415123, 5.415123",\
|
|
|
|
"5.415123, 5.415123, 5.415123, 5.415123, 5.415123",\
|
|
|
|
"5.415123, 5.415123, 5.415123, 5.415123, 5.415123");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.342091, 5.342142, 5.342142, 5.342142, 5.342142",\
|
|
|
|
"5.392570, 5.392622, 5.392622, 5.392622, 5.392622",\
|
|
|
|
"5.392570, 5.392622, 5.392622, 5.392622, 5.392622",\
|
|
|
|
"5.392570, 5.392622, 5.392622, 5.392622, 5.392622",\
|
|
|
|
"5.392570, 5.392622, 5.392622, 5.392622, 5.392622");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.394816, 8.730955, 8.761307, 8.773635, 8.812235",\
|
|
|
|
"8.492129, 8.828268, 8.858620, 8.870948, 8.909548",\
|
|
|
|
"8.565123, 8.901261, 8.931613, 8.943941, 8.982541",\
|
|
|
|
"8.655117, 8.991256, 9.021607, 9.033936, 9.072536",\
|
|
|
|
"9.010615, 9.346754, 9.377106, 9.389434, 9.428034");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.680214, 8.904817, 8.929588, 8.939650, 8.971153",\
|
|
|
|
"8.777527, 9.002130, 9.026901, 9.036963, 9.068466",\
|
|
|
|
"8.850520, 9.075123, 9.099895, 9.109957, 9.141459",\
|
|
|
|
"8.940515, 9.165117, 9.189889, 9.199951, 9.231454",\
|
|
|
|
"9.296013, 9.520616, 9.545387, 9.555449, 9.586952");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.295282, 6.295283, 6.295283, 6.295283, 6.295283",\
|
|
|
|
"6.385561, 6.385562, 6.385562, 6.385562, 6.385562",\
|
|
|
|
"6.453278, 6.453278, 6.453278, 6.453278, 6.453278",\
|
|
|
|
"6.536766, 6.536767, 6.536767, 6.536767, 6.536767",\
|
|
|
|
"6.866566, 6.866567, 6.866567, 6.866567, 6.866567");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.272731, 6.272782, 6.272782, 6.272782, 6.272782",\
|
|
|
|
"6.363009, 6.363061, 6.363061, 6.363061, 6.363061",\
|
|
|
|
"6.430725, 6.430777, 6.430777, 6.430777, 6.430777",\
|
|
|
|
"6.514215, 6.514266, 6.514266, 6.514266, 6.514266",\
|
|
|
|
"6.844014, 6.844066, 6.844066, 6.844066, 6.844066");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[35] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[34]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[34];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.863858, 8.200005, 8.230356, 8.242684, 8.281283",\
|
|
|
|
"7.937943, 8.274091, 8.304441, 8.316770, 8.331502",\
|
|
|
|
"7.978788, 8.314936, 8.331502, 8.331502, 8.331502",\
|
|
|
|
"8.001862, 8.331502, 8.331502, 8.331502, 8.331502",\
|
|
|
|
"8.001862, 8.331502, 8.331502, 8.331502, 8.331502");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "8.084833, 8.309435, 8.334208, 8.344269, 8.375772",\
|
|
|
|
"8.158919, 8.383521, 8.408293, 8.418354, 8.425991",\
|
|
|
|
"8.199764, 8.424366, 8.425991, 8.425991, 8.425991",\
|
|
|
|
"8.222836, 8.425991, 8.425991, 8.425991, 8.425991",\
|
|
|
|
"8.222836, 8.425991, 8.425991, 8.425991, 8.425991");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.817450, 5.817450, 5.817450, 5.817450, 5.817450",\
|
|
|
|
"5.867929, 5.867929, 5.867929, 5.867929, 5.867929",\
|
|
|
|
"5.867929, 5.867929, 5.867929, 5.867929, 5.867929",\
|
|
|
|
"5.867929, 5.867929, 5.867929, 5.867929, 5.867929",\
|
|
|
|
"5.867929, 5.867929, 5.867929, 5.867929, 5.867929");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.794888, 5.794939, 5.794939, 5.794939, 5.794939",\
|
|
|
|
"5.845366, 5.845419, 5.845419, 5.845419, 5.845419",\
|
|
|
|
"5.845366, 5.845419, 5.845419, 5.845419, 5.845419",\
|
|
|
|
"5.845366, 5.845419, 5.845419, 5.845419, 5.845419",\
|
|
|
|
"5.845366, 5.845419, 5.845419, 5.845419, 5.845419");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.258288, 7.594436, 7.624786, 7.637115, 7.675714",\
|
|
|
|
"7.355602, 7.691749, 7.722100, 7.734428, 7.773027",\
|
|
|
|
"7.428595, 7.764742, 7.795093, 7.807421, 7.846020",\
|
|
|
|
"7.518589, 7.854736, 7.885087, 7.897415, 7.936014",\
|
|
|
|
"7.874087, 8.210234, 8.240585, 8.252913, 8.291512");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.445501, 7.664629, 7.689131, 7.699083, 7.730244",\
|
|
|
|
"7.542815, 7.761942, 7.786444, 7.796396, 7.827557",\
|
|
|
|
"7.615808, 7.834934, 7.859437, 7.869389, 7.900549",\
|
|
|
|
"7.705801, 7.924929, 7.949430, 7.959383, 7.990543",\
|
|
|
|
"8.061300, 8.280427, 8.304929, 8.314881, 8.346042");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[34]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.580039, 6.891886, 6.920043, 6.931480, 6.967289",\
|
|
|
|
"6.670318, 6.982164, 7.010322, 7.021759, 7.057568",\
|
|
|
|
"6.738033, 7.049881, 7.078038, 7.089475, 7.125283",\
|
|
|
|
"6.821523, 7.133369, 7.161527, 7.172964, 7.208773",\
|
|
|
|
"7.151323, 7.463170, 7.491327, 7.502764, 7.538573");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094",\
|
|
|
|
"1.202821, 1.269391, 1.274135, 1.276062, 1.282094");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.743684, 6.946970, 6.969702, 6.978934, 7.007842",\
|
|
|
|
"6.833962, 7.037249, 7.059980, 7.069213, 7.098121",\
|
|
|
|
"6.901679, 7.104965, 7.127696, 7.136929, 7.165837",\
|
|
|
|
"6.985168, 7.188454, 7.211185, 7.220418, 7.249326",\
|
|
|
|
"7.314968, 7.518254, 7.540985, 7.550218, 7.579126");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
|
|
"0.840597, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_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.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[33];
|
|
|
|
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.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "13.015694, 13.351845, 13.382196, 13.394524, 13.433123",\
|
|
|
|
"13.140339, 13.476489, 13.506840, 13.519168, 13.557767",\
|
|
|
|
"13.264984, 13.601134, 13.631485, 13.643813, 13.682412",\
|
|
|
|
"13.514275, 13.850425, 13.880775, 13.893104, 13.931703",\
|
|
|
|
"14.012854, 14.349005, 14.379356, 14.391684, 14.430283");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "13.496569, 13.715692, 13.740194, 13.750146, 13.781307",\
|
|
|
|
"13.621212, 13.840336, 13.864838, 13.874790, 13.905951",\
|
|
|
|
"13.745857, 13.964981, 13.989483, 13.999435, 14.030597",\
|
|
|
|
"13.995148, 14.214272, 14.238773, 14.248726, 14.279887",\
|
|
|
|
"14.493729, 14.712852, 14.737354, 14.747306, 14.778467");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[33]_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.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "10.833781, 11.145632, 11.173789, 11.185225, 11.221034",\
|
|
|
|
"11.063311, 11.375161, 11.403318, 11.414755, 11.450563",\
|
|
|
|
"11.063311, 11.375161, 11.403318, 11.414755, 11.450563",\
|
|
|
|
"11.296318, 11.608170, 11.636326, 11.647763, 11.683572",\
|
|
|
|
"11.758856, 12.070706, 12.098864, 12.110300, 12.146109");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "11.262468, 11.465751, 11.488482, 11.497715, 11.526623",\
|
|
|
|
"11.491997, 11.695280, 11.718012, 11.727244, 11.756152",\
|
|
|
|
"11.491997, 11.695280, 11.718012, 11.727244, 11.756152",\
|
|
|
|
"11.725006, 11.928289, 11.951021, 11.960254, 11.989161",\
|
|
|
|
"12.187544, 12.390826, 12.413557, 12.422791, 12.451698");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[33]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "8.357332, 8.693483, 8.723835, 8.736162, 8.774761",\
|
|
|
|
"8.431418, 8.767569, 8.797920, 8.810248, 8.824980",\
|
|
|
|
"8.472263, 8.808414, 8.824980, 8.824980, 8.824980",\
|
|
|
|
"8.495337, 8.824980, 8.824980, 8.824980, 8.824980",\
|
|
|
|
"8.495337, 8.824980, 8.824980, 8.824980, 8.824980");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "8.587174, 8.811772, 8.836544, 8.846605, 8.878109",\
|
|
|
|
"8.661260, 8.885858, 8.910629, 8.920691, 8.928328",\
|
|
|
|
"8.702105, 8.926702, 8.928328, 8.928328, 8.928328",\
|
|
|
|
"8.725178, 8.928328, 8.928328, 8.928328, 8.928328",\
|
|
|
|
"8.725178, 8.928328, 8.928328, 8.928328, 8.928328");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.283566, 6.283566, 6.283566, 6.283566, 6.283566",\
|
|
|
|
"6.334045, 6.334046, 6.334046, 6.334046, 6.334046",\
|
|
|
|
"6.334045, 6.334046, 6.334046, 6.334046, 6.334046",\
|
|
|
|
"6.334045, 6.334046, 6.334046, 6.334046, 6.334046",\
|
|
|
|
"6.334045, 6.334046, 6.334046, 6.334046, 6.334046");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.260952, 6.261005, 6.261005, 6.261005, 6.261005",\
|
|
|
|
"6.311431, 6.311485, 6.311485, 6.311485, 6.311485",\
|
|
|
|
"6.311431, 6.311485, 6.311485, 6.311485, 6.311485",\
|
|
|
|
"6.311431, 6.311485, 6.311485, 6.311485, 6.311485",\
|
|
|
|
"6.311431, 6.311485, 6.311485, 6.311485, 6.311485");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.256639, 7.592790, 7.623140, 7.635468, 7.674067",\
|
|
|
|
"7.353951, 7.690103, 7.720453, 7.732781, 7.771380",\
|
|
|
|
"7.426945, 7.763096, 7.793447, 7.805775, 7.844374",\
|
|
|
|
"7.516939, 7.853090, 7.883441, 7.895769, 7.934368",\
|
|
|
|
"7.872437, 8.208589, 8.238939, 8.251267, 8.289866");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.706399, 7.925523, 7.950025, 7.959977, 7.991138",\
|
|
|
|
"7.803713, 8.022837, 8.047338, 8.057291, 8.088452",\
|
|
|
|
"7.876706, 8.095829, 8.120331, 8.130283, 8.161445",\
|
|
|
|
"7.966700, 8.185823, 8.210325, 8.220278, 8.251439",\
|
|
|
|
"8.322199, 8.541323, 8.565825, 8.575777, 8.606937");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[33]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.365919, 6.677770, 6.705927, 6.717363, 6.753172",\
|
|
|
|
"6.456198, 6.768048, 6.796206, 6.807642, 6.843451",\
|
|
|
|
"6.523913, 6.835764, 6.863921, 6.875358, 6.911167",\
|
|
|
|
"6.607402, 6.919253, 6.947410, 6.958847, 6.994655",\
|
|
|
|
"6.937202, 7.249053, 7.277210, 7.288647, 7.324455");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276062, 1.282095");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.846628, 7.049911, 7.072642, 7.081875, 7.110784",\
|
|
|
|
"6.936907, 7.140190, 7.162921, 7.172153, 7.201062",\
|
|
|
|
"7.004622, 7.207906, 7.230637, 7.239870, 7.268778",\
|
|
|
|
"7.088111, 7.291394, 7.314126, 7.323359, 7.352266",\
|
|
|
|
"7.417911, 7.621194, 7.643925, 7.653158, 7.682066");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698",\
|
|
|
|
"0.840585, 0.919558, 0.929319, 0.933284, 0.945698");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_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.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[32];
|
|
|
|
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.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "12.958232, 13.294368, 13.324719, 13.337048, 13.375648",\
|
|
|
|
"13.082876, 13.419012, 13.449364, 13.461692, 13.500292",\
|
|
|
|
"13.207521, 13.543657, 13.574009, 13.586337, 13.624937",\
|
|
|
|
"13.456812, 13.792948, 13.823299, 13.835628, 13.874228",\
|
|
|
|
"13.955392, 14.291528, 14.321879, 14.334208, 14.372808");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "13.467572, 13.686710, 13.711212, 13.721164, 13.752324",\
|
|
|
|
"13.592216, 13.811354, 13.835856, 13.845808, 13.876968",\
|
|
|
|
"13.716862, 13.935999, 13.960502, 13.970453, 14.001614",\
|
|
|
|
"13.966152, 14.185289, 14.209792, 14.219744, 14.250904",\
|
|
|
|
"14.464732, 14.683870, 14.708372, 14.718324, 14.749484");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[32]_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.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "11.630713, 11.942550, 11.970707, 11.982144, 12.017954",\
|
|
|
|
"11.860242, 12.172079, 12.200236, 12.211674, 12.247483",\
|
|
|
|
"11.860242, 12.172079, 12.200236, 12.211674, 12.247483",\
|
|
|
|
"12.093249, 12.405087, 12.433244, 12.444681, 12.480491",\
|
|
|
|
"12.555787, 12.867624, 12.895782, 12.907219, 12.943028");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "11.851782, 12.055079, 12.077809, 12.087042, 12.115950",\
|
|
|
|
"12.081311, 12.284608, 12.307339, 12.316571, 12.345479",\
|
|
|
|
"12.081311, 12.284608, 12.307339, 12.316571, 12.345479",\
|
|
|
|
"12.314320, 12.517616, 12.540347, 12.549580, 12.578487",\
|
|
|
|
"12.776857, 12.980154, 13.002885, 13.012117, 13.041025");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[32]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "8.858627, 9.194764, 9.225116, 9.237444, 9.276044",\
|
|
|
|
"8.932714, 9.268849, 9.299201, 9.311529, 9.326262",\
|
|
|
|
"8.973558, 9.309694, 9.326262, 9.326262, 9.326262",\
|
|
|
|
"8.996632, 9.326262, 9.326262, 9.326262, 9.326262",\
|
|
|
|
"8.996632, 9.326262, 9.326262, 9.326262, 9.326262");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "9.071072, 9.295679, 9.320451, 9.330513, 9.362017",\
|
|
|
|
"9.145158, 9.369765, 9.394537, 9.404599, 9.412235",\
|
|
|
|
"9.186003, 9.410610, 9.412235, 9.412235, 9.412235",\
|
|
|
|
"9.209075, 9.412235, 9.412235, 9.412235, 9.412235",\
|
|
|
|
"9.209075, 9.412235, 9.412235, 9.412235, 9.412235");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.729401, 6.729402, 6.729402, 6.729402, 6.729402",\
|
|
|
|
"6.779881, 6.779881, 6.779881, 6.779881, 6.779881",\
|
|
|
|
"6.779881, 6.779881, 6.779881, 6.779881, 6.779881",\
|
|
|
|
"6.779881, 6.779881, 6.779881, 6.779881, 6.779881",\
|
|
|
|
"6.779881, 6.779881, 6.779881, 6.779881, 6.779881");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.706894, 6.706944, 6.706944, 6.706944, 6.706944",\
|
|
|
|
"6.757374, 6.757423, 6.757423, 6.757423, 6.757423",\
|
|
|
|
"6.757374, 6.757423, 6.757423, 6.757423, 6.757423",\
|
|
|
|
"6.757374, 6.757423, 6.757423, 6.757423, 6.757423",\
|
|
|
|
"6.757374, 6.757423, 6.757423, 6.757423, 6.757423");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.316351, 7.652487, 7.682838, 7.695167, 7.733767",\
|
|
|
|
"7.413664, 7.749800, 7.780151, 7.792480, 7.831079",\
|
|
|
|
"7.486656, 7.822792, 7.853144, 7.865472, 7.904072",\
|
|
|
|
"7.576651, 7.912787, 7.943139, 7.955467, 7.994066",\
|
|
|
|
"7.932149, 8.268285, 8.298636, 8.310965, 8.349565");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.794806, 8.013944, 8.038445, 8.048397, 8.079557",\
|
|
|
|
"7.892119, 8.111257, 8.135758, 8.145710, 8.176870",\
|
|
|
|
"7.965112, 8.184249, 8.208751, 8.218702, 8.249863",\
|
|
|
|
"8.055106, 8.274244, 8.298746, 8.308698, 8.339858",\
|
|
|
|
"8.410604, 8.629742, 8.654244, 8.664196, 8.695356");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[32]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.647162, 6.958999, 6.987156, 6.998593, 7.034403",\
|
|
|
|
"6.737441, 7.049277, 7.077435, 7.088872, 7.124681",\
|
|
|
|
"6.805157, 7.116994, 7.145151, 7.156588, 7.192398",\
|
|
|
|
"6.888645, 7.200482, 7.228640, 7.240077, 7.275886",\
|
|
|
|
"7.218445, 7.530282, 7.558439, 7.569877, 7.605686");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269388, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.074927, 7.278223, 7.300954, 7.310186, 7.339094",\
|
|
|
|
"7.165205, 7.368502, 7.391232, 7.400465, 7.429373",\
|
|
|
|
"7.232922, 7.436218, 7.458948, 7.468181, 7.497089",\
|
|
|
|
"7.316410, 7.519707, 7.542438, 7.551670, 7.580578",\
|
|
|
|
"7.646211, 7.849507, 7.872237, 7.881470, 7.910378");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706",\
|
|
|
|
"0.840633, 0.919567, 0.929328, 0.933293, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_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.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "9.420267, 9.756410, 9.786761, 9.799089, 9.837688",\
|
|
|
|
"9.494353, 9.830496, 9.860847, 9.873175, 9.887907",\
|
|
|
|
"9.535198, 9.871340, 9.887907, 9.887907, 9.887907",\
|
|
|
|
"9.558270, 9.887907, 9.887907, 9.887907, 9.887907",\
|
|
|
|
"9.558270, 9.887907, 9.887907, 9.887907, 9.887907");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "9.643290, 9.867887, 9.892659, 9.902721, 9.934224",\
|
|
|
|
"9.717376, 9.941974, 9.966745, 9.976807, 9.984443",\
|
|
|
|
"9.758221, 9.982819, 9.984443, 9.984443, 9.984443",\
|
|
|
|
"9.781294, 9.984443, 9.984443, 9.984443, 9.984443",\
|
|
|
|
"9.781294, 9.984443, 9.984443, 9.984443, 9.984443");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.254898, 7.254899, 7.254899, 7.254899, 7.254899",\
|
|
|
|
"7.305377, 7.305378, 7.305378, 7.305378, 7.305378",\
|
|
|
|
"7.305377, 7.305378, 7.305378, 7.305378, 7.305378",\
|
|
|
|
"7.305377, 7.305378, 7.305378, 7.305378, 7.305378",\
|
|
|
|
"7.305377, 7.305378, 7.305378, 7.305378, 7.305378");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.232285, 7.232339, 7.232339, 7.232339, 7.232339",\
|
|
|
|
"7.282764, 7.282818, 7.282818, 7.282818, 7.282818",\
|
|
|
|
"7.282764, 7.282818, 7.282818, 7.282818, 7.282818",\
|
|
|
|
"7.282764, 7.282818, 7.282818, 7.282818, 7.282818",\
|
|
|
|
"7.282764, 7.282818, 7.282818, 7.282818, 7.282818");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.229650, 7.565793, 7.596145, 7.608473, 7.647072",\
|
|
|
|
"7.326964, 7.663106, 7.693458, 7.705786, 7.744385",\
|
|
|
|
"7.399957, 7.736099, 7.766451, 7.778779, 7.817378",\
|
|
|
|
"7.489951, 7.826093, 7.856445, 7.868773, 7.907372",\
|
|
|
|
"7.845449, 8.181591, 8.211944, 8.224272, 8.262871");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.472009, 7.691140, 7.715643, 7.725595, 7.756755",\
|
|
|
|
"7.569322, 7.788453, 7.812956, 7.822907, 7.854068",\
|
|
|
|
"7.642314, 7.861445, 7.885948, 7.895900, 7.927060",\
|
|
|
|
"7.732309, 7.951441, 7.975943, 7.985895, 8.017056",\
|
|
|
|
"8.087808, 8.306939, 8.331441, 8.341393, 8.372554");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[31]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.524650, 6.836493, 6.864650, 6.876087, 6.911896",\
|
|
|
|
"6.614928, 6.926771, 6.954928, 6.966365, 7.002174",\
|
|
|
|
"6.682644, 6.994487, 7.022644, 7.034081, 7.069890",\
|
|
|
|
"6.766133, 7.077976, 7.106133, 7.117570, 7.153379",\
|
|
|
|
"7.095932, 7.407775, 7.435933, 7.447370, 7.483179");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093",\
|
|
|
|
"1.202820, 1.269390, 1.274134, 1.276060, 1.282093");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.754118, 6.957408, 6.980139, 6.989372, 7.018280",\
|
|
|
|
"6.844397, 7.047687, 7.070417, 7.079650, 7.108559",\
|
|
|
|
"6.912112, 7.115403, 7.138134, 7.147367, 7.176274",\
|
|
|
|
"6.995602, 7.198892, 7.221622, 7.230855, 7.259764",\
|
|
|
|
"7.325401, 7.528692, 7.551423, 7.560656, 7.589563");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703",\
|
|
|
|
"0.840613, 0.919563, 0.929324, 0.933289, 0.945703");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_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.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "9.918541, 10.254695, 10.285046, 10.297374, 10.335972",\
|
|
|
|
"9.992626, 10.328780, 10.359132, 10.371459, 10.386190",\
|
|
|
|
"10.033472, 10.369625, 10.386190, 10.386190, 10.386190",\
|
|
|
|
"10.056544, 10.386190, 10.386190, 10.386190, 10.386190",\
|
|
|
|
"10.056544, 10.386190, 10.386190, 10.386190, 10.386190");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
2022-10-25 09:48:38 -05:00
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.140451, 10.365046, 10.389817, 10.399879, 10.431382",\
|
|
|
|
"10.214538, 10.439133, 10.463903, 10.473965, 10.481601",\
|
|
|
|
"10.255383, 10.479977, 10.481601, 10.481601, 10.481601",\
|
|
|
|
"10.278455, 10.481601, 10.481601, 10.481601, 10.481601",\
|
|
|
|
"10.278455, 10.481601, 10.481601, 10.481601, 10.481601");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.707408, 7.707409, 7.707409, 7.707409, 7.707409",\
|
|
|
|
"7.757888, 7.757888, 7.757888, 7.757888, 7.757888",\
|
|
|
|
"7.757888, 7.757888, 7.757888, 7.757888, 7.757888",\
|
|
|
|
"7.757888, 7.757888, 7.757888, 7.757888, 7.757888",\
|
|
|
|
"7.757888, 7.757888, 7.757888, 7.757888, 7.757888");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.684764, 7.684819, 7.684819, 7.684819, 7.684819",\
|
|
|
|
"7.735243, 7.735299, 7.735299, 7.735299, 7.735299",\
|
|
|
|
"7.735243, 7.735299, 7.735299, 7.735299, 7.735299",\
|
|
|
|
"7.735243, 7.735299, 7.735299, 7.735299, 7.735299",\
|
|
|
|
"7.735243, 7.735299, 7.735299, 7.735299, 7.735299");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.259037, 7.595191, 7.625542, 7.637869, 7.676468",\
|
|
|
|
"7.356350, 7.692504, 7.722855, 7.735183, 7.773781",\
|
|
|
|
"7.429342, 7.765496, 7.795847, 7.808175, 7.846774",\
|
|
|
|
"7.519337, 7.855491, 7.885841, 7.898170, 7.936768",\
|
|
|
|
"7.874834, 8.210988, 8.241339, 8.253667, 8.292265");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.492266, 7.711386, 7.735888, 7.745841, 7.777001",\
|
|
|
|
"7.589579, 7.808700, 7.833202, 7.843154, 7.874315",\
|
|
|
|
"7.662571, 7.881692, 7.906194, 7.916146, 7.947308",\
|
|
|
|
"7.752566, 7.971686, 7.996189, 8.006141, 8.037302",\
|
|
|
|
"8.108065, 8.327185, 8.351687, 8.361640, 8.392800");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[30]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.582713, 6.894567, 6.922724, 6.934160, 6.969969",\
|
|
|
|
"6.672992, 6.984845, 7.013002, 7.024439, 7.060247",\
|
|
|
|
"6.740707, 7.052561, 7.080718, 7.092155, 7.127963",\
|
|
|
|
"6.824197, 7.136050, 7.164207, 7.175644, 7.211452",\
|
|
|
|
"7.153997, 7.465850, 7.494007, 7.505444, 7.541253");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.785324, 6.988604, 7.011335, 7.020568, 7.049477",\
|
|
|
|
"6.875602, 7.078883, 7.101614, 7.110847, 7.139755",\
|
|
|
|
"6.943318, 7.146599, 7.169330, 7.178563, 7.207471",\
|
|
|
|
"7.026807, 7.230088, 7.252819, 7.262052, 7.290960",\
|
|
|
|
"7.356606, 7.559887, 7.582618, 7.591851, 7.620759");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696",\
|
|
|
|
"0.840575, 0.919556, 0.929317, 0.933282, 0.945696");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[30]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
|
|
|
|
pin("mprj_io[29]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.430293, 10.766431, 10.796782, 10.809111, 10.847711",\
|
|
|
|
"10.504378, 10.840517, 10.870869, 10.883196, 10.897929",\
|
|
|
|
"10.545223, 10.881361, 10.897929, 10.897929, 10.897929",\
|
|
|
|
"10.568296, 10.897929, 10.897929, 10.897929, 10.897929",\
|
|
|
|
"10.568296, 10.897929, 10.897929, 10.897929, 10.897929");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.642427, 10.867026, 10.891798, 10.901859, 10.933363",\
|
|
|
|
"10.716513, 10.941112, 10.965883, 10.975945, 10.983582",\
|
|
|
|
"10.757357, 10.981956, 10.983582, 10.983582, 10.983582",\
|
|
|
|
"10.780430, 10.983582, 10.983582, 10.983582, 10.983582",\
|
|
|
|
"10.780430, 10.983582, 10.983582, 10.983582, 10.983582");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.170629, 8.170630, 8.170630, 8.170630, 8.170630",\
|
|
|
|
"8.221107, 8.221108, 8.221108, 8.221108, 8.221108",\
|
|
|
|
"8.221107, 8.221108, 8.221108, 8.221108, 8.221108",\
|
|
|
|
"8.221107, 8.221108, 8.221108, 8.221108, 8.221108",\
|
|
|
|
"8.221107, 8.221108, 8.221108, 8.221108, 8.221108");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.148038, 8.148091, 8.148091, 8.148091, 8.148091",\
|
|
|
|
"8.198517, 8.198570, 8.198570, 8.198570, 8.198570",\
|
|
|
|
"8.198517, 8.198570, 8.198570, 8.198570, 8.198570",\
|
|
|
|
"8.198517, 8.198570, 8.198570, 8.198570, 8.198570",\
|
|
|
|
"8.198517, 8.198570, 8.198570, 8.198570, 8.198570");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.097205, 7.433343, 7.463695, 7.476023, 7.514623",\
|
|
|
|
"7.194518, 7.530656, 7.561008, 7.573336, 7.611936",\
|
|
|
|
"7.267510, 7.603649, 7.634001, 7.646329, 7.684928",\
|
|
|
|
"7.357505, 7.693644, 7.723995, 7.736323, 7.774923",\
|
|
|
|
"7.713003, 8.049141, 8.079493, 8.091822, 8.130421");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.454190, 7.673326, 7.697828, 7.707780, 7.738940",\
|
|
|
|
"7.551504, 7.770639, 7.795142, 7.805094, 7.836254",\
|
|
|
|
"7.624496, 7.843632, 7.868134, 7.878086, 7.909246",\
|
|
|
|
"7.714491, 7.933626, 7.958128, 7.968081, 7.999241",\
|
|
|
|
"8.069990, 8.289125, 8.313627, 8.323580, 8.354740");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[29]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.438751, 6.750590, 6.778748, 6.790184, 6.825994",\
|
|
|
|
"6.529029, 6.840868, 6.869026, 6.880463, 6.916272",\
|
|
|
|
"6.596745, 6.908585, 6.936742, 6.948179, 6.983988",\
|
|
|
|
"6.680234, 6.992073, 7.020231, 7.031668, 7.067477",\
|
|
|
|
"7.010034, 7.321873, 7.350030, 7.361467, 7.397277");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092",\
|
|
|
|
"1.202819, 1.269389, 1.274133, 1.276060, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.751284, 6.954578, 6.977309, 6.986542, 7.015450",\
|
|
|
|
"6.841563, 7.044857, 7.067588, 7.076820, 7.105728",\
|
|
|
|
"6.909279, 7.112573, 7.135303, 7.144537, 7.173445",\
|
|
|
|
"6.992768, 7.196062, 7.218793, 7.228025, 7.256933",\
|
|
|
|
"7.322567, 7.525862, 7.548592, 7.557825, 7.586733");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705",\
|
|
|
|
"0.840626, 0.919566, 0.929327, 0.933292, 0.945705");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[29]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
|
|
|
|
pin("mprj_io[28]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.931852, 11.268005, 11.298356, 11.310684, 11.349282",\
|
|
|
|
"11.005938, 11.342091, 11.372442, 11.384769, 11.399501",\
|
|
|
|
"11.046782, 11.382936, 11.399501, 11.399501, 11.399501",\
|
|
|
|
"11.069856, 11.399501, 11.399501, 11.399501, 11.399501",\
|
|
|
|
"11.069856, 11.399501, 11.399501, 11.399501, 11.399501");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.154914, 11.379510, 11.404281, 11.414343, 11.445847",\
|
|
|
|
"11.229000, 11.453596, 11.478367, 11.488429, 11.496065",\
|
|
|
|
"11.269845, 11.494441, 11.496065, 11.496065, 11.496065",\
|
|
|
|
"11.292917, 11.496065, 11.496065, 11.496065, 11.496065",\
|
|
|
|
"11.292917, 11.496065, 11.496065, 11.496065, 11.496065");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.642118, 8.642119, 8.642119, 8.642119, 8.642119",\
|
|
|
|
"8.692598, 8.692599, 8.692599, 8.692599, 8.692599",\
|
|
|
|
"8.692598, 8.692599, 8.692599, 8.692599, 8.692599",\
|
|
|
|
"8.692598, 8.692599, 8.692599, 8.692599, 8.692599",\
|
|
|
|
"8.692598, 8.692599, 8.692599, 8.692599, 8.692599");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.619484, 8.619539, 8.619539, 8.619539, 8.619539",\
|
|
|
|
"8.669964, 8.670019, 8.670019, 8.670019, 8.670019",\
|
|
|
|
"8.669964, 8.670019, 8.670019, 8.670019, 8.670019",\
|
|
|
|
"8.669964, 8.670019, 8.670019, 8.670019, 8.670019",\
|
|
|
|
"8.669964, 8.670019, 8.670019, 8.670019, 8.670019");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.158965, 7.495118, 7.525469, 7.537796, 7.576395",\
|
|
|
|
"7.256279, 7.592431, 7.622782, 7.635110, 7.673709",\
|
|
|
|
"7.329271, 7.665423, 7.695775, 7.708102, 7.746701",\
|
|
|
|
"7.419266, 7.755419, 7.785769, 7.798098, 7.836696",\
|
|
|
|
"7.774764, 8.110917, 8.141268, 8.153596, 8.192194");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.500573, 7.719694, 7.744197, 7.754149, 7.785310",\
|
|
|
|
"7.597886, 7.817008, 7.841510, 7.851462, 7.882623",\
|
|
|
|
"7.670878, 7.890000, 7.914502, 7.924455, 7.955616",\
|
|
|
|
"7.760874, 7.979995, 8.004498, 8.014450, 8.045610",\
|
|
|
|
"8.116372, 8.335493, 8.359996, 8.369947, 8.401109");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[28]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.494745, 6.806598, 6.834754, 6.846191, 6.881999",\
|
|
|
|
"6.585023, 6.896876, 6.925033, 6.936470, 6.972278",\
|
|
|
|
"6.652740, 6.964592, 6.992749, 7.004186, 7.039994",\
|
|
|
|
"6.736228, 7.048081, 7.076238, 7.087675, 7.123483",\
|
|
|
|
"7.066028, 7.377880, 7.406037, 7.417474, 7.453282");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202823, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.797213, 7.000494, 7.023225, 7.032458, 7.061366",\
|
|
|
|
"6.887491, 7.090773, 7.113503, 7.122736, 7.151645",\
|
|
|
|
"6.955207, 7.158488, 7.181220, 7.190453, 7.219360",\
|
|
|
|
"7.038696, 7.241978, 7.264709, 7.273941, 7.302850",\
|
|
|
|
"7.368496, 7.571777, 7.594508, 7.603741, 7.632649");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697",\
|
|
|
|
"0.840578, 0.919557, 0.929318, 0.933283, 0.945697");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[28]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
|
|
|
|
pin("mprj_io[27]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.440313, 11.776465, 11.806816, 11.819144, 11.857742",\
|
|
|
|
"11.514400, 11.850552, 11.880902, 11.893230, 11.907961",\
|
|
|
|
"11.555244, 11.891397, 11.907961, 11.907961, 11.907961",\
|
|
|
|
"11.578317, 11.907961, 11.907961, 11.907961, 11.907961",\
|
|
|
|
"11.578317, 11.907961, 11.907961, 11.907961, 11.907961");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.660562, 11.885161, 11.909933, 11.919994, 11.951498",\
|
|
|
|
"11.734648, 11.959248, 11.984019, 11.994081, 12.001717",\
|
|
|
|
"11.775492, 12.000092, 12.001717, 12.001717, 12.001717",\
|
|
|
|
"11.798565, 12.001717, 12.001717, 12.001717, 12.001717",\
|
|
|
|
"11.798565, 12.001717, 12.001717, 12.001717, 12.001717");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.108433, 9.108434, 9.108434, 9.108434, 9.108434",\
|
|
|
|
"9.158913, 9.158914, 9.158914, 9.158914, 9.158914",\
|
|
|
|
"9.158913, 9.158914, 9.158914, 9.158914, 9.158914",\
|
|
|
|
"9.158913, 9.158914, 9.158914, 9.158914, 9.158914",\
|
|
|
|
"9.158913, 9.158914, 9.158914, 9.158914, 9.158914");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.085842, 9.085896, 9.085896, 9.085896, 9.085896",\
|
|
|
|
"9.136322, 9.136375, 9.136375, 9.136375, 9.136375",\
|
|
|
|
"9.136322, 9.136375, 9.136375, 9.136375, 9.136375",\
|
|
|
|
"9.136322, 9.136375, 9.136375, 9.136375, 9.136375",\
|
|
|
|
"9.136322, 9.136375, 9.136375, 9.136375, 9.136375");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.118270, 7.454421, 7.484773, 7.497100, 7.535699",\
|
|
|
|
"7.215583, 7.551734, 7.582086, 7.594414, 7.633012",\
|
|
|
|
"7.288575, 7.624727, 7.655078, 7.667406, 7.706005",\
|
|
|
|
"7.378570, 7.714722, 7.745072, 7.757401, 7.796000",\
|
|
|
|
"7.734068, 8.070219, 8.100571, 8.112898, 8.151497");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.463831, 7.682954, 7.707456, 7.717408, 7.748569",\
|
|
|
|
"7.561144, 7.780267, 7.804770, 7.814722, 7.845882",\
|
|
|
|
"7.634137, 7.853259, 7.877762, 7.887714, 7.918875",\
|
|
|
|
"7.724132, 7.943254, 7.967756, 7.977709, 8.008869",\
|
|
|
|
"8.079630, 8.298753, 8.323255, 8.333207, 8.364368");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[27]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.471605, 6.783457, 6.811614, 6.823050, 6.858859",\
|
|
|
|
"6.561884, 6.873735, 6.901893, 6.913329, 6.949138",\
|
|
|
|
"6.629600, 6.941451, 6.969608, 6.981045, 7.016853",\
|
|
|
|
"6.713089, 7.024940, 7.053098, 7.064534, 7.100343",\
|
|
|
|
"7.042889, 7.354740, 7.382897, 7.394334, 7.430142");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096",\
|
|
|
|
"1.202822, 1.269392, 1.274136, 1.276063, 1.282096");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.764530, 6.967813, 6.990543, 6.999776, 7.028685",\
|
|
|
|
"6.854809, 7.058091, 7.080822, 7.090055, 7.118963",\
|
|
|
|
"6.922524, 7.125807, 7.148538, 7.157771, 7.186679",\
|
|
|
|
"7.006014, 7.209296, 7.232027, 7.241260, 7.270168",\
|
|
|
|
"7.335814, 7.539096, 7.561827, 7.571060, 7.599968");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697",\
|
|
|
|
"0.840582, 0.919557, 0.929319, 0.933283, 0.945697");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[27]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
|
|
|
|
pin("mprj_io[26]") {
|
2022-10-31 16:02:25 -05:00
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.955376, 12.291512, 12.321864, 12.334192, 12.372792",\
|
|
|
|
"12.029461, 12.365598, 12.395949, 12.408278, 12.423011",\
|
|
|
|
"12.070307, 12.406444, 12.423011, 12.423011, 12.423011",\
|
|
|
|
"12.093378, 12.423011, 12.423011, 12.423011, 12.423011",\
|
|
|
|
"12.093378, 12.423011, 12.423011, 12.423011, 12.423011");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.172909, 12.397504, 12.422276, 12.432337, 12.463840",\
|
|
|
|
"12.246994, 12.471589, 12.496361, 12.506422, 12.514059",\
|
|
|
|
"12.287839, 12.512434, 12.514059, 12.514059, 12.514059",\
|
|
|
|
"12.310912, 12.514059, 12.514059, 12.514059, 12.514059",\
|
|
|
|
"12.310912, 12.514059, 12.514059, 12.514059, 12.514059");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.583305, 9.583305, 9.583305, 9.583305, 9.583305",\
|
|
|
|
"9.633785, 9.633785, 9.633785, 9.633785, 9.633785",\
|
|
|
|
"9.633785, 9.633785, 9.633785, 9.633785, 9.633785",\
|
|
|
|
"9.633785, 9.633785, 9.633785, 9.633785, 9.633785",\
|
|
|
|
"9.633785, 9.633785, 9.633785, 9.633785, 9.633785");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.560659, 9.560715, 9.560715, 9.560715, 9.560715",\
|
|
|
|
"9.611139, 9.611195, 9.611195, 9.611195, 9.611195",\
|
|
|
|
"9.611139, 9.611195, 9.611195, 9.611195, 9.611195",\
|
|
|
|
"9.611139, 9.611195, 9.611195, 9.611195, 9.611195",\
|
|
|
|
"9.611139, 9.611195, 9.611195, 9.611195, 9.611195");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.253426, 7.589562, 7.619914, 7.632242, 7.670842",\
|
|
|
|
"7.350739, 7.686876, 7.717227, 7.729556, 7.768155",\
|
|
|
|
"7.423731, 7.759868, 7.790220, 7.802548, 7.841147",\
|
|
|
|
"7.513725, 7.849863, 7.880214, 7.892542, 7.931142",\
|
|
|
|
"7.869224, 8.205360, 8.235712, 8.248040, 8.286640");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.559679, 7.778816, 7.803318, 7.813270, 7.844430",\
|
|
|
|
"7.656992, 7.876129, 7.900631, 7.910583, 7.941743",\
|
|
|
|
"7.729985, 7.949122, 7.973624, 7.983576, 8.014736",\
|
|
|
|
"7.819980, 8.039116, 8.063618, 8.073570, 8.104731",\
|
|
|
|
"8.175478, 8.394614, 8.419116, 8.429068, 8.460228");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[26]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.576412, 6.888250, 6.916408, 6.927845, 6.963655",\
|
|
|
|
"6.666691, 6.978529, 7.006687, 7.018124, 7.053933",\
|
|
|
|
"6.734406, 7.046245, 7.074402, 7.085839, 7.121649",\
|
|
|
|
"6.817896, 7.129734, 7.157891, 7.169328, 7.205137",\
|
|
|
|
"7.147696, 7.459534, 7.487691, 7.499128, 7.534938");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092",\
|
|
|
|
"1.202818, 1.269389, 1.274132, 1.276059, 1.282092");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.848285, 7.051580, 7.074311, 7.083544, 7.112452",\
|
|
|
|
"6.938564, 7.141859, 7.164590, 7.173822, 7.202730",\
|
|
|
|
"7.006279, 7.209575, 7.232306, 7.241538, 7.270446",\
|
|
|
|
"7.089768, 7.293064, 7.315794, 7.325027, 7.353935",\
|
|
|
|
"7.419569, 7.622864, 7.645595, 7.654827, 7.683735");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706",\
|
|
|
|
"0.840630, 0.919567, 0.929328, 0.933292, 0.945706");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[26]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
|
|
|
|
pin("mprj_io[25]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.458952, 12.795094, 12.825445, 12.837773, 12.876373",\
|
|
|
|
"12.533037, 12.869179, 12.899530, 12.911859, 12.926592",\
|
|
|
|
"12.573883, 12.910025, 12.926592, 12.926592, 12.926592",\
|
|
|
|
"12.596956, 12.926592, 12.926592, 12.926592, 12.926592",\
|
|
|
|
"12.596956, 12.926592, 12.926592, 12.926592, 12.926592");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.679881, 12.904480, 12.929252, 12.939313, 12.970816",\
|
|
|
|
"12.753967, 12.978566, 13.003338, 13.013399, 13.021034",\
|
|
|
|
"12.794812, 13.019411, 13.021034, 13.021034, 13.021034",\
|
|
|
|
"12.817884, 13.021034, 13.021034, 13.021034, 13.021034",\
|
|
|
|
"12.817884, 13.021034, 13.021034, 13.021034, 13.021034");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.044352, 10.044352, 10.044352, 10.044352, 10.044352",\
|
|
|
|
"10.094831, 10.094831, 10.094831, 10.094831, 10.094831",\
|
|
|
|
"10.094831, 10.094831, 10.094831, 10.094831, 10.094831",\
|
|
|
|
"10.094831, 10.094831, 10.094831, 10.094831, 10.094831",\
|
|
|
|
"10.094831, 10.094831, 10.094831, 10.094831, 10.094831");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.021753, 10.021807, 10.021807, 10.021807, 10.021807",\
|
|
|
|
"10.072233, 10.072287, 10.072287, 10.072287, 10.072287",\
|
|
|
|
"10.072233, 10.072287, 10.072287, 10.072287, 10.072287",\
|
|
|
|
"10.072233, 10.072287, 10.072287, 10.072287, 10.072287",\
|
|
|
|
"10.072233, 10.072287, 10.072287, 10.072287, 10.072287");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.456799, 7.792940, 7.823292, 7.835620, 7.874219",\
|
|
|
|
"7.554112, 7.890254, 7.920606, 7.932934, 7.971533",\
|
|
|
|
"7.627105, 7.963246, 7.993598, 8.005926, 8.044525",\
|
|
|
|
"7.717098, 8.053240, 8.083591, 8.095920, 8.134520",\
|
|
|
|
"8.072597, 8.408738, 8.439090, 8.451418, 8.490017");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.686809, 7.905941, 7.930443, 7.940395, 7.971556",\
|
|
|
|
"7.784122, 8.003255, 8.027757, 8.037709, 8.068870",\
|
|
|
|
"7.857115, 8.076247, 8.100749, 8.110702, 8.141862",\
|
|
|
|
"7.947110, 8.166242, 8.190744, 8.200697, 8.231856",\
|
|
|
|
"8.302608, 8.521740, 8.546243, 8.556194, 8.587355");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[25]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.731033, 7.042875, 7.071033, 7.082470, 7.118279",\
|
|
|
|
"6.821312, 7.133154, 7.161311, 7.172749, 7.208558",\
|
|
|
|
"6.889028, 7.200870, 7.229027, 7.240464, 7.276274",\
|
|
|
|
"6.972517, 7.284359, 7.312516, 7.323953, 7.359762",\
|
|
|
|
"7.302317, 7.614159, 7.642316, 7.653753, 7.689562");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093",\
|
|
|
|
"1.202819, 1.269390, 1.274133, 1.276060, 1.282093");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.960753, 7.164044, 7.186775, 7.196008, 7.224916",\
|
|
|
|
"7.051032, 7.254323, 7.277054, 7.286286, 7.315195",\
|
|
|
|
"7.118748, 7.322039, 7.344769, 7.354002, 7.382911",\
|
|
|
|
"7.202237, 7.405528, 7.428259, 7.437491, 7.466399",\
|
|
|
|
"7.532036, 7.735328, 7.758059, 7.767291, 7.796199");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703",\
|
|
|
|
"0.840615, 0.919564, 0.929325, 0.933290, 0.945703");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[25]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
|
|
|
|
pin("mprj_io[24]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.745217, 12.081381, 12.111731, 12.124059, 12.162657",\
|
|
|
|
"11.842526, 12.178690, 12.209040, 12.221368, 12.259966",\
|
|
|
|
"11.909933, 12.246097, 12.276447, 12.288774, 12.327373",\
|
|
|
|
"11.993217, 12.329380, 12.359730, 12.372058, 12.410656",\
|
|
|
|
"12.316959, 12.653123, 12.683474, 12.695801, 12.734399");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.960240, 12.184860, 12.209632, 12.219694, 12.251198",\
|
|
|
|
"12.057549, 12.282168, 12.306940, 12.317001, 12.348506",\
|
|
|
|
"12.124955, 12.349575, 12.374347, 12.384409, 12.415913",\
|
|
|
|
"12.208240, 12.432859, 12.457631, 12.467693, 12.499197",\
|
|
|
|
"12.531981, 12.756601, 12.781373, 12.791435, 12.822939");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.535601, 9.535602, 9.535602, 9.535602, 9.535602",\
|
|
|
|
"9.625875, 9.625876, 9.625876, 9.625876, 9.625876",\
|
|
|
|
"9.688410, 9.688410, 9.688410, 9.688410, 9.688410",\
|
|
|
|
"9.765673, 9.765673, 9.765673, 9.765673, 9.765673",\
|
|
|
|
"10.066011, 10.066012, 10.066012, 10.066012, 10.066012");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.513221, 9.513265, 9.513265, 9.513265, 9.513265",\
|
|
|
|
"9.603496, 9.603539, 9.603539, 9.603539, 9.603539",\
|
|
|
|
"9.666029, 9.666073, 9.666073, 9.666073, 9.666073",\
|
|
|
|
"9.743292, 9.743336, 9.743336, 9.743336, 9.743336",\
|
|
|
|
"10.043632, 10.043675, 10.043675, 10.043675, 10.043675");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.372898, 7.709062, 7.739412, 7.751740, 7.790338",\
|
|
|
|
"7.470211, 7.806375, 7.836725, 7.849053, 7.887651",\
|
|
|
|
"7.543203, 7.879367, 7.909718, 7.922045, 7.960644",\
|
|
|
|
"7.633198, 7.969361, 7.999712, 8.012039, 8.050638",\
|
|
|
|
"7.988697, 8.324861, 8.355211, 8.367538, 8.406137");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.751534, 7.970645, 7.995148, 8.005100, 8.036262",\
|
|
|
|
"7.848847, 8.067959, 8.092461, 8.102413, 8.133574",\
|
|
|
|
"7.921840, 8.140951, 8.165453, 8.175406, 8.206567",\
|
|
|
|
"8.011834, 8.230946, 8.255447, 8.265400, 8.296561",\
|
|
|
|
"8.367333, 8.586445, 8.610947, 8.620899, 8.652061");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[13]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.539519, 6.851382, 6.879539, 6.890975, 6.926783",\
|
|
|
|
"6.629798, 6.941660, 6.969817, 6.981253, 7.017061",\
|
|
|
|
"6.697514, 7.009377, 7.037533, 7.048969, 7.084777",\
|
|
|
|
"6.781003, 7.092865, 7.121022, 7.132458, 7.168266",\
|
|
|
|
"7.110803, 7.422665, 7.450821, 7.462258, 7.498066");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098",\
|
|
|
|
"1.202826, 1.269395, 1.274139, 1.276065, 1.282098");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.858954, 7.062226, 7.084958, 7.094191, 7.123099",\
|
|
|
|
"6.949233, 7.152505, 7.175236, 7.184469, 7.213377",\
|
|
|
|
"7.016949, 7.220221, 7.242952, 7.252185, 7.281094",\
|
|
|
|
"7.100438, 7.303710, 7.326441, 7.335674, 7.364583",\
|
|
|
|
"7.430238, 7.633510, 7.656241, 7.665474, 7.694383");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691",\
|
|
|
|
"0.840544, 0.919550, 0.929311, 0.933276, 0.945691");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[13]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
|
|
|
|
pin("mprj_io[12]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.185654, 11.521715, 11.552071, 11.564401, 11.603004",\
|
|
|
|
"11.282963, 11.619024, 11.649380, 11.661709, 11.700314",\
|
|
|
|
"11.350369, 11.686431, 11.716785, 11.729115, 11.767719",\
|
|
|
|
"11.433654, 11.769715, 11.800070, 11.812400, 11.851004",\
|
|
|
|
"11.757397, 12.093458, 12.123814, 12.136143, 12.174747");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.397966, 11.622522, 11.647293, 11.657354, 11.688857",\
|
|
|
|
"11.495275, 11.719831, 11.744602, 11.754663, 11.786165",\
|
|
|
|
"11.562681, 11.787237, 11.812008, 11.822069, 11.853572",\
|
|
|
|
"11.645966, 11.870522, 11.895292, 11.905354, 11.936856",\
|
|
|
|
"11.969709, 12.194265, 12.219036, 12.229097, 12.260600");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.053436, 9.053436, 9.053436, 9.053436, 9.053436",\
|
|
|
|
"9.143711, 9.143711, 9.143711, 9.143711, 9.143711",\
|
|
|
|
"9.206244, 9.206244, 9.206244, 9.206244, 9.206244",\
|
|
|
|
"9.283506, 9.283507, 9.283507, 9.283507, 9.283507",\
|
|
|
|
"9.583847, 9.583847, 9.583847, 9.583847, 9.583847");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.030363, 9.030437, 9.030437, 9.030437, 9.030437",\
|
|
|
|
"9.120638, 9.120711, 9.120711, 9.120711, 9.120711",\
|
|
|
|
"9.183171, 9.183245, 9.183245, 9.183245, 9.183245",\
|
|
|
|
"9.260434, 9.260508, 9.260508, 9.260508, 9.260508",\
|
|
|
|
"9.560774, 9.560847, 9.560847, 9.560847, 9.560847");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.173378, 7.509439, 7.539795, 7.552125, 7.590729",\
|
|
|
|
"7.270691, 7.606752, 7.637108, 7.649437, 7.688042",\
|
|
|
|
"7.343684, 7.679746, 7.710101, 7.722430, 7.761034",\
|
|
|
|
"7.433679, 7.769740, 7.800095, 7.812425, 7.851028",\
|
|
|
|
"7.789176, 8.125237, 8.155593, 8.167923, 8.206527");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.342922, 7.562130, 7.586630, 7.596581, 7.627738",\
|
|
|
|
"7.440235, 7.659443, 7.683943, 7.693894, 7.725052",\
|
|
|
|
"7.513227, 7.732435, 7.756935, 7.766887, 7.798044",\
|
|
|
|
"7.603223, 7.822431, 7.846931, 7.856882, 7.888039",\
|
|
|
|
"7.958721, 8.177929, 8.202429, 8.212379, 8.243538");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[12]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.517033, 6.828801, 6.856962, 6.868400, 6.904214",\
|
|
|
|
"6.607312, 6.919080, 6.947240, 6.958679, 6.994493",\
|
|
|
|
"6.675028, 6.986795, 7.014956, 7.026395, 7.062208",\
|
|
|
|
"6.758517, 7.070285, 7.098445, 7.109884, 7.145698",\
|
|
|
|
"7.088316, 7.400084, 7.428245, 7.439683, 7.475497");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075",\
|
|
|
|
"1.202797, 1.269371, 1.274115, 1.276042, 1.282075");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.649993, 6.853354, 6.876083, 6.885315, 6.914221",\
|
|
|
|
"6.740272, 6.943633, 6.966362, 6.975594, 7.004499",\
|
|
|
|
"6.807988, 7.011350, 7.034079, 7.043310, 7.072216",\
|
|
|
|
"6.891477, 7.094838, 7.117567, 7.126799, 7.155704",\
|
|
|
|
"7.221276, 7.424638, 7.447367, 7.456599, 7.485504");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749",\
|
|
|
|
"0.840874, 0.919615, 0.929374, 0.933338, 0.945749");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[12]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
|
|
|
|
pin("mprj_io[11]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.687659, 11.023716, 11.054071, 11.066401, 11.105005",\
|
|
|
|
"10.784968, 11.121024, 11.151380, 11.163710, 11.202313",\
|
|
|
|
"10.852375, 11.188431, 11.218786, 11.231116, 11.269720",\
|
|
|
|
"10.935658, 11.271715, 11.302071, 11.314400, 11.353004",\
|
|
|
|
"11.259401, 11.595457, 11.625813, 11.638143, 11.676746");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.905070, 11.129612, 11.154383, 11.164444, 11.195946",\
|
|
|
|
"11.002378, 11.226920, 11.251690, 11.261751, 11.293253",\
|
|
|
|
"11.069785, 11.294327, 11.319098, 11.329159, 11.360661",\
|
|
|
|
"11.153069, 11.377611, 11.402382, 11.412443, 11.443945",\
|
|
|
|
"11.476812, 11.701354, 11.726124, 11.736185, 11.767687");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.601328, 8.601328, 8.601328, 8.601328, 8.601328",\
|
|
|
|
"8.691603, 8.691603, 8.691603, 8.691603, 8.691603",\
|
|
|
|
"8.754136, 8.754137, 8.754137, 8.754137, 8.754137",\
|
|
|
|
"8.831399, 8.831400, 8.831400, 8.831400, 8.831400",\
|
|
|
|
"9.131739, 9.131739, 9.131739, 9.131739, 9.131739");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "8.578087, 8.578168, 8.578168, 8.578168, 8.578168",\
|
|
|
|
"8.668362, 8.668443, 8.668443, 8.668443, 8.668443",\
|
|
|
|
"8.730895, 8.730976, 8.730976, 8.730976, 8.730976",\
|
|
|
|
"8.808158, 8.808239, 8.808239, 8.808239, 8.808239",\
|
|
|
|
"9.108498, 9.108579, 9.108579, 9.108579, 9.108579");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.098735, 7.434792, 7.465147, 7.477477, 7.516081",\
|
|
|
|
"7.196049, 7.532104, 7.562460, 7.574790, 7.613394",\
|
|
|
|
"7.269041, 7.605097, 7.635453, 7.647782, 7.686387",\
|
|
|
|
"7.359036, 7.695092, 7.725448, 7.737778, 7.776381",\
|
|
|
|
"7.714534, 8.050591, 8.080946, 8.093275, 8.131880");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.316466, 7.535679, 7.560179, 7.570129, 7.601287",\
|
|
|
|
"7.413779, 7.632992, 7.657492, 7.667443, 7.698600",\
|
|
|
|
"7.486772, 7.705985, 7.730484, 7.740436, 7.771593",\
|
|
|
|
"7.576766, 7.795979, 7.820479, 7.830430, 7.861588",\
|
|
|
|
"7.932264, 8.151478, 8.175978, 8.185928, 8.217086");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.444406, 6.756169, 6.784330, 6.795769, 6.831582",\
|
|
|
|
"6.534685, 6.846447, 6.874609, 6.886047, 6.921861",\
|
|
|
|
"6.602401, 6.914164, 6.942325, 6.953763, 6.989577",\
|
|
|
|
"6.685890, 6.997653, 7.025814, 7.037252, 7.073066",\
|
|
|
|
"7.015689, 7.327452, 7.355613, 7.367052, 7.402865");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073",\
|
|
|
|
"1.202795, 1.269370, 1.274114, 1.276041, 1.282073");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.624550, 6.827916, 6.850645, 6.859877, 6.888782",\
|
|
|
|
"6.714828, 6.918195, 6.940924, 6.950155, 6.979061",\
|
|
|
|
"6.782544, 6.985910, 7.008639, 7.017871, 7.046776",\
|
|
|
|
"6.866034, 7.069399, 7.092128, 7.101360, 7.130265",\
|
|
|
|
"7.195833, 7.399199, 7.421928, 7.431160, 7.460065");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752",\
|
|
|
|
"0.840891, 0.919618, 0.929377, 0.933341, 0.945752");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
|
|
|
|
pin("mprj_io[10]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.610316, 12.946371, 12.976727, 12.989056, 13.027660",\
|
|
|
|
"12.707624, 13.043679, 13.074035, 13.086365, 13.124969",\
|
|
|
|
"12.775031, 13.111086, 13.141441, 13.153770, 13.192375",\
|
|
|
|
"12.858315, 13.194370, 13.224726, 13.237055, 13.275660",\
|
|
|
|
"13.182056, 13.518111, 13.548467, 13.560797, 13.599401");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.486294, 11.705507, 11.730007, 11.739959, 11.771116",\
|
|
|
|
"11.583603, 11.802816, 11.827316, 11.837268, 11.868425",\
|
|
|
|
"11.651009, 11.870222, 11.894722, 11.904674, 11.935831",\
|
|
|
|
"11.734292, 11.953506, 11.978005, 11.987957, 12.019114",\
|
|
|
|
"12.058035, 12.277248, 12.301748, 12.311700, 12.342857");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.116404, 8.116404, 8.116404, 8.116404, 8.116404",\
|
|
|
|
"8.206678, 8.206678, 8.206678, 8.206678, 8.206678",\
|
|
|
|
"8.269212, 8.269213, 8.269213, 8.269213, 8.269213",\
|
|
|
|
"8.346475, 8.346476, 8.346476, 8.346476, 8.346476",\
|
|
|
|
"8.646814, 8.646814, 8.646814, 8.646814, 8.646814");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.093292, 8.093369, 8.093369, 8.093369, 8.093369",\
|
|
|
|
"8.183567, 8.183643, 8.183643, 8.183643, 8.183643",\
|
|
|
|
"8.246100, 8.246176, 8.246176, 8.246176, 8.246176",\
|
|
|
|
"8.323363, 8.323439, 8.323439, 8.323439, 8.323439",\
|
|
|
|
"8.623703, 8.623779, 8.623779, 8.623779, 8.623779");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.154006, 7.490061, 7.520416, 7.532746, 7.571350",\
|
|
|
|
"7.251319, 7.587374, 7.617729, 7.630059, 7.668664",\
|
|
|
|
"7.324312, 7.660366, 7.690722, 7.703052, 7.741656",\
|
|
|
|
"7.414307, 7.750361, 7.780717, 7.793046, 7.831651",\
|
|
|
|
"7.769804, 8.105859, 8.136214, 8.148544, 8.187149");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.524127, 7.743341, 7.767841, 7.777792, 7.808949",\
|
|
|
|
"7.621440, 7.840654, 7.865154, 7.875105, 7.906262",\
|
|
|
|
"7.694433, 7.913647, 7.938147, 7.948098, 7.979256",\
|
|
|
|
"7.784428, 8.003642, 8.028142, 8.038094, 8.069250",\
|
|
|
|
"8.139926, 8.359140, 8.383640, 8.393591, 8.424748");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[10]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.245810, 5.557571, 5.585732, 5.597171, 5.632985",\
|
|
|
|
"5.336085, 5.647846, 5.676008, 5.687446, 5.723260",\
|
|
|
|
"5.403790, 5.715552, 5.743713, 5.755151, 5.790965",\
|
|
|
|
"5.487352, 5.799113, 5.827275, 5.838713, 5.874527",\
|
|
|
|
"5.817649, 6.129410, 6.157572, 6.169010, 6.204823");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073",\
|
|
|
|
"1.202795, 1.269369, 1.274113, 1.276040, 1.282073");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.565300, 5.768668, 5.791396, 5.800628, 5.829534",\
|
|
|
|
"5.655575, 5.858943, 5.881671, 5.890903, 5.919808",\
|
|
|
|
"5.723281, 5.926648, 5.949377, 5.958609, 5.987514",\
|
|
|
|
"5.806842, 6.010210, 6.032938, 6.042171, 6.071075",\
|
|
|
|
"6.137139, 6.340507, 6.363235, 6.372467, 6.401372");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753",\
|
|
|
|
"0.840896, 0.919620, 0.929378, 0.933342, 0.945753");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[10]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
|
|
|
|
pin("mprj_io[9]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.669347, 10.005364, 10.035722, 10.048052, 10.086658",\
|
|
|
|
"9.766656, 10.102673, 10.133030, 10.145361, 10.183968",\
|
|
|
|
"9.834063, 10.170080, 10.200438, 10.212768, 10.251374",\
|
|
|
|
"9.917346, 10.253364, 10.283721, 10.296051, 10.334658",\
|
|
|
|
"10.241089, 10.577106, 10.607464, 10.619795, 10.658401");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.876596, 10.101154, 10.125925, 10.135986, 10.167488",\
|
|
|
|
"9.973906, 10.198463, 10.223234, 10.233295, 10.264797",\
|
|
|
|
"10.041311, 10.265870, 10.290641, 10.300702, 10.332205",\
|
|
|
|
"10.124596, 10.349154, 10.373924, 10.383986, 10.415487",\
|
|
|
|
"10.448338, 10.672896, 10.697667, 10.707728, 10.739231");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.646492, 7.646492, 7.646492, 7.646492, 7.646492",\
|
|
|
|
"7.736767, 7.736767, 7.736767, 7.736767, 7.736767",\
|
|
|
|
"7.799300, 7.799300, 7.799300, 7.799300, 7.799300",\
|
|
|
|
"7.876563, 7.876563, 7.876563, 7.876563, 7.876563",\
|
|
|
|
"8.176903, 8.176903, 8.176903, 8.176903, 8.176903");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.623437, 7.623510, 7.623510, 7.623510, 7.623510",\
|
|
|
|
"7.713712, 7.713785, 7.713785, 7.713785, 7.713785",\
|
|
|
|
"7.776245, 7.776318, 7.776318, 7.776318, 7.776318",\
|
|
|
|
"7.853508, 7.853581, 7.853581, 7.853581, 7.853581",\
|
|
|
|
"8.153848, 8.153921, 8.153921, 8.153921, 8.153921");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.263637, 7.599655, 7.630012, 7.642342, 7.680949",\
|
|
|
|
"7.360950, 7.696968, 7.727324, 7.739655, 7.778262",\
|
|
|
|
"7.433943, 7.769960, 7.800318, 7.812648, 7.851254",\
|
|
|
|
"7.523937, 7.859955, 7.890312, 7.902642, 7.941249",\
|
|
|
|
"7.879435, 8.215452, 8.245810, 8.258141, 8.296747");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.584856, 7.804106, 7.828604, 7.838555, 7.869711",\
|
|
|
|
"7.682169, 7.901419, 7.925917, 7.935868, 7.967024",\
|
|
|
|
"7.755162, 7.974411, 7.998910, 8.008861, 8.040017",\
|
|
|
|
"7.845157, 8.064406, 8.088905, 8.098856, 8.130012",\
|
|
|
|
"8.200656, 8.419905, 8.444404, 8.454354, 8.485511");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.180106, 5.491833, 5.519996, 5.531435, 5.567250",\
|
|
|
|
"5.270381, 5.582108, 5.610271, 5.621710, 5.657525",\
|
|
|
|
"5.338086, 5.649814, 5.677976, 5.689415, 5.725231",\
|
|
|
|
"5.421648, 5.733375, 5.761538, 5.772977, 5.808792",\
|
|
|
|
"5.751945, 6.063672, 6.091835, 6.103274, 6.139090");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.523882, 5.727282, 5.750010, 5.759241, 5.788145",\
|
|
|
|
"5.614157, 5.817556, 5.840284, 5.849516, 5.878420",\
|
|
|
|
"5.681862, 5.885262, 5.907990, 5.917221, 5.946125",\
|
|
|
|
"5.765424, 5.968823, 5.991551, 6.000783, 6.029687",\
|
|
|
|
"6.095721, 6.299121, 6.321849, 6.331080, 6.359984");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : combinational ;
|
|
|
|
timing_sense : positive_unate ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "4.930615, 5.266633, 5.296990, 5.309320, 5.347927",\
|
|
|
|
"5.027924, 5.363942, 5.394299, 5.406629, 5.445236",\
|
|
|
|
"5.100903, 5.436920, 5.467277, 5.479608, 5.518214",\
|
|
|
|
"5.191011, 5.527029, 5.557386, 5.569716, 5.608323",\
|
|
|
|
"5.546803, 5.882820, 5.913177, 5.925508, 5.964114");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.311672, 5.530921, 5.555420, 5.565371, 5.596527",\
|
|
|
|
"5.449331, 5.668580, 5.693079, 5.703030, 5.734186",\
|
|
|
|
"5.597617, 5.816866, 5.841365, 5.851316, 5.882472",\
|
|
|
|
"5.838227, 6.057476, 6.081975, 6.091926, 6.123082",\
|
|
|
|
"6.829839, 7.049088, 7.073587, 7.083538, 7.114694");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : combinational ;
|
|
|
|
timing_sense : positive_unate ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "4.559258, 4.870984, 4.899147, 4.910586, 4.946402",\
|
|
|
|
"4.649531, 4.961258, 4.989421, 5.000860, 5.036676",\
|
|
|
|
"4.717235, 5.028962, 5.057124, 5.068563, 5.104379",\
|
|
|
|
"4.800829, 5.112556, 5.140719, 5.152158, 5.187974",\
|
|
|
|
"5.130900, 5.442628, 5.470790, 5.482229, 5.518045");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064",\
|
|
|
|
"1.202784, 1.269361, 1.274105, 1.276031, 1.282064");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "4.886497, 5.089897, 5.112625, 5.121856, 5.150760",\
|
|
|
|
"5.013643, 5.217044, 5.239771, 5.249002, 5.277906",\
|
|
|
|
"5.151772, 5.355171, 5.377899, 5.387131, 5.416035",\
|
|
|
|
"5.374988, 5.578387, 5.601115, 5.610347, 5.639251",\
|
|
|
|
"6.294917, 6.498317, 6.521045, 6.530276, 6.559180");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774",\
|
|
|
|
"0.841017, 0.919643, 0.929401, 0.933365, 0.945774");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
|
|
|
|
pin("mprj_io[8]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.069908, 13.405954, 13.436310, 13.448641, 13.487246",\
|
|
|
|
"13.167216, 13.503263, 13.533619, 13.545948, 13.584554",\
|
|
|
|
"13.234624, 13.570670, 13.601027, 13.613356, 13.651961",\
|
|
|
|
"13.317907, 13.653954, 13.684309, 13.696640, 13.735245",\
|
|
|
|
"13.641650, 13.977696, 14.008053, 14.020382, 14.058988");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.928019, 12.147241, 12.171740, 12.181691, 12.212849",\
|
|
|
|
"12.025329, 12.244551, 12.269050, 12.279001, 12.310158",\
|
|
|
|
"12.092735, 12.311957, 12.336456, 12.346408, 12.377565",\
|
|
|
|
"12.176021, 12.395243, 12.419742, 12.429693, 12.460850",\
|
|
|
|
"12.499762, 12.718984, 12.743483, 12.753434, 12.784592");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.168681, 7.168682, 7.168682, 7.168682, 7.168682",\
|
|
|
|
"7.258956, 7.258956, 7.258956, 7.258956, 7.258956",\
|
|
|
|
"7.321489, 7.321490, 7.321490, 7.321490, 7.321490",\
|
|
|
|
"7.398753, 7.398753, 7.398753, 7.398753, 7.398753",\
|
|
|
|
"7.699093, 7.699093, 7.699093, 7.699093, 7.699093");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.145508, 7.145586, 7.145586, 7.145586, 7.145586",\
|
|
|
|
"7.235783, 7.235861, 7.235861, 7.235861, 7.235861",\
|
|
|
|
"7.298316, 7.298394, 7.298394, 7.298394, 7.298394",\
|
|
|
|
"7.375579, 7.375658, 7.375658, 7.375658, 7.375658",\
|
|
|
|
"7.675919, 7.675997, 7.675997, 7.675997, 7.675997");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.097486, 7.433532, 7.463888, 7.476218, 7.514823",\
|
|
|
|
"7.194798, 7.530845, 7.561201, 7.573531, 7.612136",\
|
|
|
|
"7.267792, 7.603838, 7.634194, 7.646524, 7.685129",\
|
|
|
|
"7.357786, 7.693832, 7.724189, 7.736518, 7.775123",\
|
|
|
|
"7.713284, 8.049331, 8.079686, 8.092016, 8.130621");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.490587, 7.709809, 7.734308, 7.744260, 7.775417",\
|
|
|
|
"7.587900, 7.807122, 7.831621, 7.841573, 7.872730",\
|
|
|
|
"7.660892, 7.880115, 7.904613, 7.914565, 7.945722",\
|
|
|
|
"7.750888, 7.970109, 7.994609, 8.004560, 8.035717",\
|
|
|
|
"8.106386, 8.325607, 8.350107, 8.360058, 8.391215");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.113304, 5.425058, 5.453219, 5.464658, 5.500472",\
|
|
|
|
"5.203579, 5.515333, 5.543494, 5.554933, 5.590747",\
|
|
|
|
"5.271284, 5.583038, 5.611200, 5.622639, 5.658453",\
|
|
|
|
"5.354846, 5.666600, 5.694761, 5.706200, 5.742014",\
|
|
|
|
"5.685143, 5.996897, 6.025058, 6.036497, 6.072311");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071",\
|
|
|
|
"1.202792, 1.269368, 1.274112, 1.276038, 1.282071");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "5.490031, 5.693406, 5.716134, 5.725366, 5.754271",\
|
|
|
|
"5.580306, 5.783681, 5.806409, 5.815640, 5.844546",\
|
|
|
|
"5.648012, 5.851386, 5.874115, 5.883346, 5.912251",\
|
|
|
|
"5.731573, 5.934947, 5.957676, 5.966908, 5.995812",\
|
|
|
|
"6.061870, 6.265244, 6.287972, 6.297204, 6.326109");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758",\
|
|
|
|
"0.840922, 0.919625, 0.929383, 0.933347, 0.945758");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
|
|
|
|
pin("mprj_io[7]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.667093, 9.003136, 9.033492, 9.045822, 9.084427",\
|
|
|
|
"8.764402, 9.100445, 9.130800, 9.143131, 9.181736",\
|
|
|
|
"8.831809, 9.167851, 9.198208, 9.210538, 9.249143",\
|
|
|
|
"8.915092, 9.251135, 9.281491, 9.293821, 9.332426",\
|
|
|
|
"9.238836, 9.574879, 9.605234, 9.617564, 9.656170");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.855945, 9.080509, 9.105280, 9.115341, 9.146844",\
|
|
|
|
"8.953253, 9.177817, 9.202588, 9.212650, 9.244152",\
|
|
|
|
"9.020659, 9.245224, 9.269995, 9.280056, 9.311559",\
|
|
|
|
"9.103944, 9.328508, 9.353279, 9.363340, 9.394843",\
|
|
|
|
"9.427687, 9.652251, 9.677022, 9.687084, 9.718586");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.701334, 6.701334, 6.701334, 6.701334, 6.701334",\
|
|
|
|
"6.791609, 6.791609, 6.791609, 6.791609, 6.791609",\
|
|
|
|
"6.854142, 6.854142, 6.854142, 6.854142, 6.854142",\
|
|
|
|
"6.931405, 6.931406, 6.931406, 6.931406, 6.931406",\
|
|
|
|
"7.231745, 7.231746, 7.231746, 7.231746, 7.231746");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.678351, 6.678422, 6.678422, 6.678422, 6.678422",\
|
|
|
|
"6.768626, 6.768697, 6.768697, 6.768697, 6.768697",\
|
|
|
|
"6.831160, 6.831230, 6.831230, 6.831230, 6.831230",\
|
|
|
|
"6.908423, 6.908493, 6.908493, 6.908493, 6.908493",\
|
|
|
|
"7.208763, 7.208833, 7.208833, 7.208833, 7.208833");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.986453, 7.322495, 7.352852, 7.365182, 7.403787",\
|
|
|
|
"7.083766, 7.419809, 7.450165, 7.462495, 7.501101",\
|
|
|
|
"7.156759, 7.492802, 7.523158, 7.535487, 7.574093",\
|
|
|
|
"7.246754, 7.582796, 7.613153, 7.625482, 7.664087",\
|
|
|
|
"7.602252, 7.938295, 7.968651, 7.980981, 8.019587");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "7.260363, 7.479589, 7.504088, 7.514039, 7.545197",\
|
|
|
|
"7.357677, 7.576902, 7.601401, 7.611352, 7.642509",\
|
|
|
|
"7.430669, 7.649895, 7.674394, 7.684345, 7.715502",\
|
|
|
|
"7.520663, 7.739889, 7.764389, 7.774340, 7.805497",\
|
|
|
|
"7.876162, 8.095387, 8.119886, 8.129838, 8.160995");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[7]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.330775, 6.642525, 6.670687, 6.682125, 6.717939",\
|
|
|
|
"6.421053, 6.732803, 6.760965, 6.772404, 6.808218",\
|
|
|
|
"6.488769, 6.800519, 6.828681, 6.840119, 6.875934",\
|
|
|
|
"6.572258, 6.884008, 6.912170, 6.923609, 6.959423",\
|
|
|
|
"6.902058, 7.213808, 7.241970, 7.253408, 7.289223");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070",\
|
|
|
|
"1.202791, 1.269367, 1.274111, 1.276037, 1.282070");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "6.571954, 6.775331, 6.798060, 6.807292, 6.836197",\
|
|
|
|
"6.662232, 6.865610, 6.888339, 6.897571, 6.926476",\
|
|
|
|
"6.729949, 6.933327, 6.956055, 6.965286, 6.994191",\
|
|
|
|
"6.813437, 7.016815, 7.039544, 7.048776, 7.077681",\
|
|
|
|
"7.143237, 7.346615, 7.369344, 7.378575, 7.407480");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760",\
|
|
|
|
"0.840935, 0.919627, 0.929386, 0.933349, 0.945760");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[7]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
|
|
|
|
pin("mprj_io[6]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.848599, 14.184771, 14.215120, 14.227448, 14.266046",\
|
|
|
|
"13.973245, 14.309416, 14.339766, 14.352094, 14.390691",\
|
|
|
|
"14.097890, 14.434061, 14.464411, 14.476739, 14.515336",\
|
|
|
|
"14.347180, 14.683352, 14.713701, 14.726029, 14.764627",\
|
|
|
|
"14.845761, 15.181932, 15.212282, 15.224610, 15.263207");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.226946, 14.446050, 14.470552, 14.480505, 14.511666",\
|
|
|
|
"14.351590, 14.570694, 14.595197, 14.605149, 14.636311",\
|
|
|
|
"14.476235, 14.695339, 14.719842, 14.729795, 14.760956",\
|
|
|
|
"14.725527, 14.944631, 14.969133, 14.979086, 15.010247",\
|
|
|
|
"15.224107, 15.443211, 15.467713, 15.477666, 15.508827");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.261205, 11.573074, 11.601231, 11.612667, 11.648475",\
|
|
|
|
"11.490735, 11.802605, 11.830761, 11.842197, 11.878005",\
|
|
|
|
"11.490735, 11.802605, 11.830761, 11.842197, 11.878005",\
|
|
|
|
"11.723743, 12.035613, 12.063769, 12.075206, 12.111013",\
|
|
|
|
"12.186281, 12.498151, 12.526307, 12.537744, 12.573551");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.573390, 11.776655, 11.799387, 11.808619, 11.837528",\
|
|
|
|
"11.802919, 12.006185, 12.028916, 12.038149, 12.067058",\
|
|
|
|
"11.802919, 12.006185, 12.028916, 12.038149, 12.067058",\
|
|
|
|
"12.035928, 12.239193, 12.261925, 12.271157, 12.300066",\
|
|
|
|
"12.498465, 12.701730, 12.724462, 12.733694, 12.762603");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.828402, 13.164573, 13.194923, 13.207251, 13.245849",\
|
|
|
|
"12.925711, 13.261882, 13.292233, 13.304560, 13.343158",\
|
|
|
|
"12.993117, 13.329288, 13.359639, 13.371966, 13.410564",\
|
|
|
|
"13.076401, 13.412572, 13.442923, 13.455250, 13.493848",\
|
|
|
|
"13.400144, 13.736315, 13.766665, 13.778993, 13.817591");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.206516, 13.425620, 13.450123, 13.460075, 13.491237",\
|
|
|
|
"13.303825, 13.522929, 13.547432, 13.557384, 13.588546",\
|
|
|
|
"13.371232, 13.590336, 13.614839, 13.624791, 13.655952",\
|
|
|
|
"13.454515, 13.673619, 13.698122, 13.708075, 13.739236",\
|
|
|
|
"13.778258, 13.997362, 14.021865, 14.031817, 14.062979");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.159410, 6.159410, 6.159410, 6.159410, 6.159410",\
|
|
|
|
"6.249685, 6.249685, 6.249685, 6.249685, 6.249685",\
|
|
|
|
"6.312218, 6.312219, 6.312219, 6.312219, 6.312219",\
|
|
|
|
"6.389482, 6.389482, 6.389482, 6.389482, 6.389482",\
|
|
|
|
"6.689822, 6.689823, 6.689823, 6.689823, 6.689823");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.137073, 6.137115, 6.137115, 6.137115, 6.137115",\
|
|
|
|
"6.227348, 6.227390, 6.227390, 6.227390, 6.227390",\
|
|
|
|
"6.289881, 6.289924, 6.289924, 6.289924, 6.289924",\
|
|
|
|
"6.367145, 6.367188, 6.367188, 6.367188, 6.367188",\
|
|
|
|
"6.667485, 6.667527, 6.667527, 6.667527, 6.667527");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.265168, 7.601339, 7.631689, 7.644017, 7.682614",\
|
|
|
|
"7.362481, 7.698652, 7.729002, 7.741330, 7.779927",\
|
|
|
|
"7.435473, 7.771645, 7.801994, 7.814322, 7.852920",\
|
|
|
|
"7.525468, 7.861639, 7.891990, 7.904317, 7.942915",\
|
|
|
|
"7.880966, 8.217137, 8.247487, 8.259815, 8.298412");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.593743, 7.812847, 7.837350, 7.847302, 7.878464",\
|
|
|
|
"7.691056, 7.910160, 7.934663, 7.944615, 7.975777",\
|
|
|
|
"7.764049, 7.983152, 8.007655, 8.017608, 8.048769",\
|
|
|
|
"7.854043, 8.073148, 8.097651, 8.107603, 8.138764",\
|
|
|
|
"8.209541, 8.428646, 8.453149, 8.463101, 8.494263");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.534489, 6.846359, 6.874515, 6.885952, 6.921759",\
|
|
|
|
"6.624767, 6.936637, 6.964793, 6.976230, 7.012037",\
|
|
|
|
"6.692483, 7.004353, 7.032509, 7.043946, 7.079753",\
|
|
|
|
"6.775972, 7.087842, 7.115998, 7.127435, 7.163242",\
|
|
|
|
"7.105772, 7.417642, 7.445798, 7.457234, 7.493042");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.826355, 7.029620, 7.052351, 7.061584, 7.090493",\
|
|
|
|
"6.916633, 7.119898, 7.142630, 7.151863, 7.180772",\
|
|
|
|
"6.984349, 7.187614, 7.210346, 7.219579, 7.248487",\
|
|
|
|
"7.067838, 7.271103, 7.293835, 7.303068, 7.331976",\
|
|
|
|
"7.397638, 7.600904, 7.623635, 7.632868, 7.661777");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
|
|
|
|
pin("mprj_io[5]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.573584, 7.909744, 7.940094, 7.952422, 7.991021",\
|
|
|
|
"7.670892, 8.007051, 8.037403, 8.049730, 8.088329",\
|
|
|
|
"7.738298, 8.074459, 8.104809, 8.117137, 8.155735",\
|
|
|
|
"7.821582, 8.157743, 8.188093, 8.200421, 8.239019",\
|
|
|
|
"8.145325, 8.481484, 8.511835, 8.524163, 8.562761");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.787356, 8.011978, 8.036749, 8.046812, 8.078316",\
|
|
|
|
"7.884665, 8.109286, 8.134058, 8.144120, 8.175624",\
|
|
|
|
"7.952071, 8.176693, 8.201465, 8.211527, 8.243031",\
|
|
|
|
"8.035355, 8.259977, 8.284748, 8.294811, 8.326315",\
|
|
|
|
"8.359097, 8.583719, 8.608491, 8.618553, 8.650057");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.699899, 5.699899, 5.699899, 5.699899, 5.699899",\
|
|
|
|
"5.790173, 5.790174, 5.790174, 5.790174, 5.790174",\
|
|
|
|
"5.852707, 5.852707, 5.852707, 5.852707, 5.852707",\
|
|
|
|
"5.929970, 5.929971, 5.929971, 5.929971, 5.929971",\
|
|
|
|
"6.230309, 6.230310, 6.230310, 6.230310, 6.230310");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.677539, 5.677582, 5.677582, 5.677582, 5.677582",\
|
|
|
|
"5.767813, 5.767857, 5.767857, 5.767857, 5.767857",\
|
|
|
|
"5.830347, 5.830390, 5.830390, 5.830390, 5.830390",\
|
|
|
|
"5.907610, 5.907654, 5.907654, 5.907654, 5.907654",\
|
|
|
|
"6.207950, 6.207994, 6.207994, 6.207994, 6.207994");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.816609, 7.152770, 7.183120, 7.195448, 7.234046",\
|
|
|
|
"6.913922, 7.250083, 7.280434, 7.292761, 7.331359",\
|
|
|
|
"6.986915, 7.323075, 7.353426, 7.365754, 7.404352",\
|
|
|
|
"7.076909, 7.413070, 7.443420, 7.455749, 7.494347",\
|
|
|
|
"7.432408, 7.768568, 7.798919, 7.811247, 7.849845");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.062151, 7.281266, 7.305768, 7.315721, 7.346882",\
|
|
|
|
"7.159465, 7.378579, 7.403082, 7.413034, 7.444195",\
|
|
|
|
"7.232457, 7.451571, 7.476074, 7.486027, 7.517188",\
|
|
|
|
"7.322452, 7.541566, 7.566069, 7.576021, 7.607182",\
|
|
|
|
"7.677950, 7.897064, 7.921567, 7.931520, 7.962680");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.159422, 6.471282, 6.499438, 6.510875, 6.546683",\
|
|
|
|
"6.249701, 6.561560, 6.589716, 6.601153, 6.636961",\
|
|
|
|
"6.317416, 6.629276, 6.657433, 6.668869, 6.704678",\
|
|
|
|
"6.400906, 6.712765, 6.740921, 6.752358, 6.788166",\
|
|
|
|
"6.730705, 7.042565, 7.070721, 7.082158, 7.117966");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.357998, 6.561273, 6.584003, 6.593236, 6.622145",\
|
|
|
|
"6.448277, 6.651551, 6.674282, 6.683515, 6.712423",\
|
|
|
|
"6.515992, 6.719267, 6.741998, 6.751231, 6.780139",\
|
|
|
|
"6.599481, 6.802756, 6.825487, 6.834720, 6.863628",\
|
|
|
|
"6.929281, 7.132555, 7.155287, 7.164519, 7.193428");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
|
|
|
|
pin("mprj_io[4]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[4];
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
|
|
|
|
pin("mprj_io[3]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.568642, 6.904809, 6.935160, 6.947487, 6.986085",\
|
|
|
|
"6.665950, 7.002118, 7.032469, 7.044796, 7.083394",\
|
|
|
|
"6.733356, 7.069525, 7.099875, 7.112203, 7.150801",\
|
|
|
|
"6.816641, 7.152808, 7.183159, 7.195486, 7.234084",\
|
|
|
|
"7.140383, 7.476551, 7.506902, 7.519229, 7.557827");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.786808, 7.011426, 7.036198, 7.046260, 7.077764",\
|
|
|
|
"6.884116, 7.108735, 7.133507, 7.143568, 7.175073",\
|
|
|
|
"6.951523, 7.176141, 7.200913, 7.210975, 7.242479",\
|
|
|
|
"7.034806, 7.259425, 7.284197, 7.294259, 7.325763",\
|
|
|
|
"7.358549, 7.583168, 7.607940, 7.618001, 7.649506");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.787717, 4.787718, 4.787718, 4.787718, 4.787718",\
|
|
|
|
"4.877992, 4.877993, 4.877993, 4.877993, 4.877993",\
|
|
|
|
"4.940526, 4.940526, 4.940526, 4.940526, 4.940526",\
|
|
|
|
"5.017789, 5.017789, 5.017789, 5.017789, 5.017789",\
|
|
|
|
"5.318129, 5.318129, 5.318129, 5.318129, 5.318129");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.765326, 4.765369, 4.765369, 4.765369, 4.765369",\
|
|
|
|
"4.855600, 4.855644, 4.855644, 4.855644, 4.855644",\
|
|
|
|
"4.918134, 4.918178, 4.918178, 4.918178, 4.918178",\
|
|
|
|
"4.995397, 4.995441, 4.995441, 4.995441, 4.995441",\
|
|
|
|
"5.295736, 5.295781, 5.295781, 5.295781, 5.295781");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.770216, 7.106383, 7.136734, 7.149061, 7.187659",\
|
|
|
|
"6.867529, 7.203697, 7.234047, 7.246375, 7.284972",\
|
|
|
|
"6.940521, 7.276690, 7.307039, 7.319367, 7.357965",\
|
|
|
|
"7.030516, 7.366684, 7.397034, 7.409362, 7.447960",\
|
|
|
|
"7.386014, 7.722182, 7.752532, 7.764860, 7.803457");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.055041, 7.274148, 7.298651, 7.308603, 7.339765",\
|
|
|
|
"7.152354, 7.371461, 7.395964, 7.405916, 7.437078",\
|
|
|
|
"7.225347, 7.444454, 7.468956, 7.478909, 7.510070",\
|
|
|
|
"7.315341, 7.534448, 7.558951, 7.568903, 7.600064",\
|
|
|
|
"7.670839, 7.889946, 7.914449, 7.924401, 7.955563");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.152450, 6.464316, 6.492473, 6.503909, 6.539717",\
|
|
|
|
"6.242728, 6.554595, 6.582751, 6.594187, 6.629995",\
|
|
|
|
"6.310444, 6.622311, 6.650467, 6.661903, 6.697711",\
|
|
|
|
"6.393933, 6.705800, 6.733956, 6.745392, 6.781200",\
|
|
|
|
"6.723733, 7.035599, 7.063756, 7.075192, 7.111000");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.384513, 6.587781, 6.610513, 6.619745, 6.648654",\
|
|
|
|
"6.474792, 6.678060, 6.700791, 6.710024, 6.738933",\
|
|
|
|
"6.542507, 6.745775, 6.768507, 6.777740, 6.806648",\
|
|
|
|
"6.625996, 6.829264, 6.851995, 6.861228, 6.890137",\
|
|
|
|
"6.955796, 7.159064, 7.181796, 7.191029, 7.219937");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
|
|
|
|
pin("mprj_io[2]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.838010, 6.747732, 6.680016, 6.596527, 6.266727",\
|
|
|
|
"7.068037, 6.977758, 6.910042, 6.826553, 6.496753",\
|
|
|
|
"7.298063, 7.207785, 7.140068, 7.056580, 6.726779",\
|
|
|
|
"7.758115, 7.667837, 7.600121, 7.516632, 7.186832",\
|
|
|
|
"8.678221, 8.587942, 8.520226, 8.436737, 8.106937");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.016565, 7.926287, 7.858571, 7.775082, 7.445282",\
|
|
|
|
"8.204173, 8.113894, 8.046179, 7.962689, 7.632890",\
|
|
|
|
"8.391782, 8.301503, 8.233788, 8.150298, 7.820498",\
|
|
|
|
"8.766998, 8.676720, 8.609003, 8.525515, 8.195715",\
|
|
|
|
"9.517431, 9.427153, 9.359436, 9.275948, 8.946148");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : setup_falling ;
|
|
|
|
rise_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.050754, 8.923630, 8.785479, 8.562259, 7.643180",\
|
|
|
|
"9.280780, 9.153656, 9.015505, 8.792285, 7.873206",\
|
|
|
|
"9.510806, 9.383682, 9.245531, 9.022311, 8.103232",\
|
|
|
|
"9.970859, 9.843735, 9.705584, 9.482364, 8.563285",\
|
|
|
|
"10.890964, 10.763840, 10.625689, 10.402469, 9.483390");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.058619, 8.931495, 8.793344, 8.570124, 7.651045",\
|
|
|
|
"9.246226, 9.119102, 8.980951, 8.757731, 7.838653",\
|
|
|
|
"9.433835, 9.306711, 9.168560, 8.945340, 8.026261",\
|
|
|
|
"9.809052, 9.681928, 9.543777, 9.320557, 8.401478",\
|
|
|
|
"10.559484, 10.432360, 10.294209, 10.070989, 9.151910");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : hold_rising ;
|
|
|
|
rise_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-1.600339, -1.503031, -1.430052, -1.339944, -0.984152",\
|
|
|
|
"-1.613688, -1.516379, -1.443401, -1.353292, -0.997501",\
|
|
|
|
"-1.613688, -1.516379, -1.443401, -1.353292, -0.997501",\
|
|
|
|
"-1.627238, -1.529930, -1.456951, -1.366843, -1.011051",\
|
|
|
|
"-1.654138, -1.556829, -1.483851, -1.393742, -1.037950");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-1.734739, -1.637431, -1.564452, -1.474343, -1.118552",\
|
|
|
|
"-2.061152, -1.963844, -1.890865, -1.800756, -1.444965",\
|
|
|
|
"-2.061152, -1.963844, -1.890865, -1.800756, -1.444965",\
|
|
|
|
"-2.332186, -2.234877, -2.161898, -2.071790, -1.715998",\
|
|
|
|
"-2.870206, -2.772897, -2.699919, -2.609810, -2.254018");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : hold_falling ;
|
|
|
|
rise_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-2.300265, -2.162621, -2.014318, -1.773705, -0.783266",\
|
|
|
|
"-2.313614, -2.175969, -2.027667, -1.787054, -0.796614",\
|
|
|
|
"-2.313614, -2.175969, -2.027667, -1.787054, -0.796614",\
|
|
|
|
"-2.327165, -2.189520, -2.041218, -1.800605, -0.810165",\
|
|
|
|
"-2.354064, -2.216419, -2.068117, -1.827504, -0.837064");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_constraint( f_dtrans_ctrans ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-3.227697, -3.090053, -2.941751, -2.701137, -1.710879",\
|
|
|
|
"-3.554111, -3.416466, -3.268164, -3.027550, -2.037292",\
|
|
|
|
"-3.554111, -3.416466, -3.268164, -3.027550, -2.037292",\
|
|
|
|
"-3.825144, -3.687499, -3.539197, -3.298584, -2.308326",\
|
|
|
|
"-4.363164, -4.225520, -4.077218, -3.836604, -2.846346");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
|
|
|
|
pin("mprj_io[1]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "17.705627, 18.041782, 18.072132, 18.084461, 18.123060",\
|
|
|
|
"17.802935, 18.139090, 18.169441, 18.181768, 18.220367",\
|
|
|
|
"17.870342, 18.206497, 18.236847, 18.249176, 18.287775",\
|
|
|
|
"17.953627, 18.289782, 18.320131, 18.332460, 18.371059",\
|
|
|
|
"18.277369, 18.613523, 18.643873, 18.656202, 18.694801");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.732655, 16.951775, 16.976276, 16.986229, 17.017391",\
|
|
|
|
"16.829964, 17.049084, 17.073586, 17.083538, 17.114698",\
|
|
|
|
"16.897369, 17.116489, 17.140991, 17.150944, 17.182106",\
|
|
|
|
"16.980654, 17.199774, 17.224277, 17.234228, 17.265390",\
|
|
|
|
"17.304398, 17.523518, 17.548019, 17.557972, 17.589132");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.859709, 3.859709, 3.859709, 3.859709, 3.859709",\
|
|
|
|
"3.949983, 3.949984, 3.949984, 3.949984, 3.949984",\
|
|
|
|
"4.012517, 4.012517, 4.012517, 4.012517, 4.012517",\
|
|
|
|
"4.089780, 4.089781, 4.089781, 4.089781, 4.089781",\
|
|
|
|
"4.390120, 4.390120, 4.390120, 4.390120, 4.390120");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.837343, 3.837387, 3.837387, 3.837387, 3.837387",\
|
|
|
|
"3.927618, 3.927661, 3.927661, 3.927661, 3.927661",\
|
|
|
|
"3.990152, 3.990195, 3.990195, 3.990195, 3.990195",\
|
|
|
|
"4.067415, 4.067459, 4.067459, 4.067459, 4.067459",\
|
|
|
|
"4.367754, 4.367798, 4.367798, 4.367798, 4.367798");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.901396, 6.237551, 6.267902, 6.280230, 6.318829",\
|
|
|
|
"6.039124, 6.375278, 6.405630, 6.417957, 6.456556",\
|
|
|
|
"6.187359, 6.523514, 6.553864, 6.566193, 6.604791",\
|
|
|
|
"6.427994, 6.764148, 6.794499, 6.806827, 6.845426",\
|
|
|
|
"7.419618, 7.755773, 7.786123, 7.798451, 7.837050");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.168168, 6.387287, 6.411790, 6.421742, 6.452903",\
|
|
|
|
"6.305813, 6.524932, 6.549435, 6.559387, 6.590548",\
|
|
|
|
"6.454114, 6.673234, 6.697737, 6.707689, 6.738850",\
|
|
|
|
"6.694728, 6.913847, 6.938350, 6.948302, 6.979463",\
|
|
|
|
"7.685446, 7.904566, 7.929068, 7.939020, 7.970181");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.451585, 4.451586, 4.451586, 4.451586, 4.451586",\
|
|
|
|
"4.578829, 4.578829, 4.578829, 4.578829, 4.578829",\
|
|
|
|
"4.716876, 4.716877, 4.716877, 4.716877, 4.716877",\
|
|
|
|
"4.940116, 4.940116, 4.940116, 4.940116, 4.940116",\
|
|
|
|
"5.860056, 5.860057, 5.860057, 5.860057, 5.860057");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.429220, 4.429263, 4.429263, 4.429263, 4.429263",\
|
|
|
|
"4.556463, 4.556507, 4.556507, 4.556507, 4.556507",\
|
|
|
|
"4.694510, 4.694554, 4.694554, 4.694554, 4.694554",\
|
|
|
|
"4.917750, 4.917794, 4.917794, 4.917794, 4.917794",\
|
|
|
|
"5.837691, 5.837734, 5.837734, 5.837734, 5.837734");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.493835, 9.829990, 9.860341, 9.872669, 9.911267",\
|
|
|
|
"9.591148, 9.927303, 9.957654, 9.969982, 10.008581",\
|
|
|
|
"9.664142, 10.000296, 10.030647, 10.042974, 10.081573",\
|
|
|
|
"9.754136, 10.090290, 10.120642, 10.132969, 10.171568",\
|
|
|
|
"10.109634, 10.445789, 10.476140, 10.488468, 10.527066");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.023543, 10.242662, 10.267165, 10.277118, 10.308279",\
|
|
|
|
"10.120856, 10.339976, 10.364479, 10.374431, 10.405592",\
|
|
|
|
"10.193850, 10.412969, 10.437471, 10.447424, 10.478584",\
|
|
|
|
"10.283844, 10.502963, 10.527466, 10.537418, 10.568579",\
|
|
|
|
"10.639342, 10.858461, 10.882964, 10.892917, 10.924078");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.864644, 5.176498, 5.204656, 5.216092, 5.251901",\
|
|
|
|
"4.954918, 5.266773, 5.294930, 5.306366, 5.342175",\
|
|
|
|
"5.022621, 5.334476, 5.362633, 5.374069, 5.409878",\
|
|
|
|
"5.106216, 5.418071, 5.446228, 5.457664, 5.493473",\
|
|
|
|
"5.436288, 5.748142, 5.776299, 5.787736, 5.823545");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.225883, 5.429163, 5.451895, 5.461127, 5.490036",\
|
|
|
|
"5.316157, 5.519437, 5.542169, 5.551401, 5.580310",\
|
|
|
|
"5.383861, 5.587140, 5.609872, 5.619104, 5.648013",\
|
|
|
|
"5.467455, 5.670735, 5.693466, 5.702699, 5.731607",\
|
|
|
|
"5.797527, 6.000807, 6.023538, 6.032771, 6.061679");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.740493, 13.076656, 13.107007, 13.119334, 13.157932",\
|
|
|
|
"12.865137, 13.201301, 13.231651, 13.243979, 13.282578",\
|
|
|
|
"12.989782, 13.325946, 13.356297, 13.368624, 13.407223",\
|
|
|
|
"13.239074, 13.575237, 13.605588, 13.617915, 13.656513",\
|
|
|
|
"13.737654, 14.073817, 14.104168, 14.116495, 14.155094");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.021444, 13.246067, 13.270839, 13.280901, 13.312405",\
|
|
|
|
"13.146088, 13.370710, 13.395482, 13.405544, 13.437048",\
|
|
|
|
"13.270733, 13.495356, 13.520127, 13.530190, 13.561693",\
|
|
|
|
"13.520025, 13.744648, 13.769420, 13.779482, 13.810986",\
|
|
|
|
"14.018604, 14.243227, 14.267999, 14.278061, 14.309565");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.311666, 10.311667, 10.311667, 10.311667, 10.311667",\
|
|
|
|
"10.541197, 10.541197, 10.541197, 10.541197, 10.541197",\
|
|
|
|
"10.541197, 10.541197, 10.541197, 10.541197, 10.541197",\
|
|
|
|
"10.774204, 10.774205, 10.774205, 10.774205, 10.774205",\
|
|
|
|
"11.236742, 11.236743, 11.236743, 11.236743, 11.236743");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.289326, 10.289369, 10.289369, 10.289369, 10.289369",\
|
|
|
|
"10.518855, 10.518898, 10.518898, 10.518898, 10.518898",\
|
|
|
|
"10.518855, 10.518898, 10.518898, 10.518898, 10.518898",\
|
|
|
|
"10.751863, 10.751906, 10.751906, 10.751906, 10.751906",\
|
|
|
|
"11.214401, 11.214444, 11.214444, 11.214444, 11.214444");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.064946, 5.401109, 5.431460, 5.443788, 5.482386",\
|
|
|
|
"5.162255, 5.498418, 5.528769, 5.541096, 5.579695",\
|
|
|
|
"5.229661, 5.565825, 5.596175, 5.608503, 5.647101",\
|
|
|
|
"5.312945, 5.649108, 5.679459, 5.691787, 5.730385",\
|
|
|
|
"5.636687, 5.972851, 6.003201, 6.015529, 6.054128");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.278009, 5.502633, 5.527405, 5.537467, 5.568971",\
|
|
|
|
"5.375319, 5.599942, 5.624714, 5.634776, 5.666280",\
|
|
|
|
"5.442725, 5.667349, 5.692121, 5.702182, 5.733686",\
|
|
|
|
"5.526009, 5.750632, 5.775404, 5.785466, 5.816970",\
|
|
|
|
"5.849751, 6.074375, 6.099147, 6.109209, 6.140713");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.396111, 3.396112, 3.396112, 3.396112, 3.396112",\
|
|
|
|
"3.486386, 3.486387, 3.486387, 3.486387, 3.486387",\
|
|
|
|
"3.548920, 3.548920, 3.548920, 3.548920, 3.548920",\
|
|
|
|
"3.626183, 3.626184, 3.626184, 3.626184, 3.626184",\
|
|
|
|
"3.926523, 3.926523, 3.926523, 3.926523, 3.926523");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.373771, 3.373813, 3.373813, 3.373813, 3.373813",\
|
|
|
|
"3.464045, 3.464087, 3.464087, 3.464087, 3.464087",\
|
|
|
|
"3.526579, 3.526621, 3.526621, 3.526621, 3.526621",\
|
|
|
|
"3.603842, 3.603885, 3.603885, 3.603885, 3.603885",\
|
|
|
|
"3.904182, 3.904224, 3.904224, 3.904224, 3.904224");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.560163, 7.896326, 7.926677, 7.939005, 7.977603",\
|
|
|
|
"7.657476, 7.993640, 8.023991, 8.036318, 8.074917",\
|
|
|
|
"7.730469, 8.066632, 8.096983, 8.109311, 8.147909",\
|
|
|
|
"7.820464, 8.156627, 8.186977, 8.199306, 8.237904",\
|
|
|
|
"8.175962, 8.512126, 8.542477, 8.554804, 8.593403");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.841114, 8.065737, 8.090508, 8.100571, 8.132074",\
|
|
|
|
"7.938426, 8.163050, 8.187821, 8.197884, 8.229387",\
|
|
|
|
"8.011419, 8.236042, 8.260815, 8.270876, 8.302380",\
|
|
|
|
"8.101414, 8.326037, 8.350809, 8.360871, 8.392375",\
|
|
|
|
"8.456913, 8.681536, 8.706307, 8.716370, 8.747873");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.678462, 5.678463, 5.678463, 5.678463, 5.678463",\
|
|
|
|
"5.768741, 5.768742, 5.768742, 5.768742, 5.768742",\
|
|
|
|
"5.836457, 5.836457, 5.836457, 5.836457, 5.836457",\
|
|
|
|
"5.919946, 5.919946, 5.919946, 5.919946, 5.919946",\
|
|
|
|
"6.249745, 6.249746, 6.249746, 6.249746, 6.249746");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.656121, 5.656164, 5.656164, 5.656164, 5.656164",\
|
|
|
|
"5.746400, 5.746442, 5.746442, 5.746442, 5.746442",\
|
|
|
|
"5.814116, 5.814158, 5.814158, 5.814158, 5.814158",\
|
|
|
|
"5.897604, 5.897647, 5.897647, 5.897647, 5.897647",\
|
|
|
|
"6.227405, 6.227447, 6.227447, 6.227447, 6.227447");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : clock;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "0.539964");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "0.798075");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin clock */
|
|
|
|
|
|
|
|
pin("resetb") {
|
|
|
|
direction : input ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
capacitance : 0.934543 ;
|
|
|
|
is_pad : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
is_unconstrained : true;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : resetb;
|
2022-10-31 16:02:25 -05:00
|
|
|
is_unconstrained : true;
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin resetb */
|
|
|
|
|
|
|
|
pin("flash_csb") {
|
|
|
|
direction : output ;
|
|
|
|
is_three_state : true ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_csb;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.060529, 12.396251, 12.426621, 12.438957, 12.477581",\
|
|
|
|
"12.185173, 12.520895, 12.551266, 12.563601, 12.602225",\
|
|
|
|
"12.309818, 12.645540, 12.675911, 12.688247, 12.726871",\
|
|
|
|
"12.559109, 12.894831, 12.925201, 12.937537, 12.976161",\
|
|
|
|
"13.057689, 13.393411, 13.423781, 13.436117, 13.474741");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.259808, 13.479429, 13.503918, 13.513865, 13.545008",\
|
|
|
|
"13.384451, 13.604074, 13.628562, 13.638509, 13.669651",\
|
|
|
|
"13.509096, 13.728720, 13.753207, 13.763154, 13.794296",\
|
|
|
|
"13.758387, 13.978010, 14.002498, 14.012444, 14.043587",\
|
|
|
|
"14.256968, 14.476589, 14.501078, 14.511024, 14.542168");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.856762, 11.168215, 11.196390, 11.207833, 11.243666",\
|
|
|
|
"11.086290, 11.397743, 11.425919, 11.437363, 11.473194",\
|
|
|
|
"11.086290, 11.397743, 11.425919, 11.437363, 11.473194",\
|
|
|
|
"11.319298, 11.630751, 11.658926, 11.670370, 11.706202",\
|
|
|
|
"11.781835, 12.093287, 12.121463, 12.132907, 12.168738");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.433380, 11.637127, 11.659844, 11.669072, 11.697964",\
|
|
|
|
"11.662910, 11.866655, 11.889374, 11.898602, 11.927493",\
|
|
|
|
"11.662910, 11.866655, 11.889374, 11.898602, 11.927493",\
|
|
|
|
"11.895918, 12.099665, 12.122382, 12.131610, 12.160501",\
|
|
|
|
"12.358454, 12.562201, 12.584918, 12.594146, 12.623037");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_clk;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.748375, 12.084077, 12.114449, 12.126785, 12.165409",\
|
|
|
|
"11.873018, 12.208721, 12.239093, 12.251429, 12.290054",\
|
|
|
|
"11.997663, 12.333366, 12.363738, 12.376074, 12.414700",\
|
|
|
|
"12.246954, 12.582657, 12.613029, 12.625364, 12.663990",\
|
|
|
|
"12.745533, 13.081235, 13.111607, 13.123943, 13.162567");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.847719, 12.067362, 12.091849, 12.101795, 12.132937",\
|
|
|
|
"11.972363, 12.192005, 12.216494, 12.226439, 12.257582",\
|
|
|
|
"12.097008, 12.316650, 12.341139, 12.351085, 12.382227",\
|
|
|
|
"12.346298, 12.565941, 12.590429, 12.600375, 12.631517",\
|
|
|
|
"12.844879, 13.064522, 13.089010, 13.098956, 13.130098");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.689911, 11.001346, 11.029522, 11.040966, 11.076799",\
|
|
|
|
"10.919440, 11.230875, 11.259050, 11.270495, 11.306328",\
|
|
|
|
"10.919440, 11.230875, 11.259050, 11.270495, 11.306328",\
|
|
|
|
"11.152449, 11.463884, 11.492060, 11.503504, 11.539337",\
|
|
|
|
"11.614986, 11.926422, 11.954597, 11.966042, 12.001875");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.892965, 11.096730, 11.119448, 11.128675, 11.157566",\
|
|
|
|
"11.122495, 11.326260, 11.348977, 11.358205, 11.387095",\
|
|
|
|
"11.122495, 11.326260, 11.348977, 11.358205, 11.387095",\
|
|
|
|
"11.355502, 11.559267, 11.581985, 11.591212, 11.620103",\
|
|
|
|
"11.818041, 12.021806, 12.044523, 12.053751, 12.082642");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.117215 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_io0;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.607721, 11.943673, 11.974033, 11.986365, 12.024976",\
|
|
|
|
"11.732365, 12.068317, 12.098678, 12.111010, 12.149620",\
|
|
|
|
"11.857010, 12.192963, 12.223323, 12.235655, 12.274265",\
|
|
|
|
"12.106300, 12.442253, 12.472613, 12.484945, 12.523556",\
|
|
|
|
"12.604881, 12.940833, 12.971193, 12.983525, 13.022136");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.823163, 12.047668, 12.072438, 12.082499, 12.114000",\
|
|
|
|
"11.947807, 12.172313, 12.197083, 12.207144, 12.238644",\
|
|
|
|
"12.072453, 12.296959, 12.321729, 12.331789, 12.363291",\
|
|
|
|
"12.321744, 12.546249, 12.571019, 12.581079, 12.612581",\
|
|
|
|
"12.820323, 13.044828, 13.069598, 13.079659, 13.111160");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
values ( "0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.644791, 9.644791, 9.644791, 9.644791, 9.644791",\
|
|
|
|
"9.874320, 9.874320, 9.874320, 9.874320, 9.874320",\
|
|
|
|
"9.874320, 9.874320, 9.874320, 9.874320, 9.874320",\
|
|
|
|
"10.107327, 10.107328, 10.107328, 10.107328, 10.107328",\
|
|
|
|
"10.569865, 10.569865, 10.569865, 10.569865, 10.569865");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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 ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.621421, 9.621508, 9.621508, 9.621508, 9.621508",\
|
|
|
|
"9.850950, 9.851037, 9.851037, 9.851037, 9.851037",\
|
|
|
|
"9.850950, 9.851037, 9.851037, 9.851037, 9.851037",\
|
|
|
|
"10.083959, 10.084045, 10.084045, 10.084045, 10.084045",\
|
|
|
|
"10.546495, 10.546582, 10.546582, 10.546582, 10.546582");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
|
|
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.117215 ;
|
|
|
|
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.260839");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.317609");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
|
|
|
|
pin("hkspi_clk") {
|
|
|
|
direction : internal ;
|
|
|
|
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 ( "0.404934");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "0.546839");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
|
|
|
|
} /* end of cell */
|
|
|
|
|
|
|
|
} /* end of library */
|
|
|
|
|