2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
library("caravan.ff") {
|
|
|
|
|
|
|
|
technology (cmos) ;
|
|
|
|
delay_model : table_lookup ;
|
|
|
|
library_features ( report_delay_calculation ) ;
|
2022-10-31 16:02:25 -05:00
|
|
|
date : "Sun Oct 30 14:34:30 2022" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
revision : "T-2022.03-SP3" ;
|
|
|
|
nom_process : 1.0000 ;
|
|
|
|
nom_voltage : 1.9500 ;
|
|
|
|
nom_temperature : -40.0000 ;
|
|
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
|
|
process : 1.0000 ;
|
|
|
|
voltage : 1.9500 ;
|
|
|
|
temperature : -40.0000 ;
|
|
|
|
} /* current design opcond */
|
|
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.228820, 7.406975, 7.415063, 7.422297, 7.443004",\
|
|
|
|
"7.280334, 7.458489, 7.466578, 7.473812, 7.494518",\
|
|
|
|
"7.331848, 7.510003, 7.518091, 7.525326, 7.546032",\
|
|
|
|
"7.434876, 7.613031, 7.621119, 7.628354, 7.649060",\
|
|
|
|
"7.640931, 7.819086, 7.827174, 7.834409, 7.855115");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777887, 0.789794, 0.789794, 0.789794, 0.789794",\
|
|
|
|
"0.777887, 0.789794, 0.789794, 0.789794, 0.789794",\
|
|
|
|
"0.777887, 0.789794, 0.789794, 0.789794, 0.789794",\
|
|
|
|
"0.777887, 0.789794, 0.789794, 0.789794, 0.789794",\
|
|
|
|
"0.777887, 0.789794, 0.789794, 0.789794, 0.789794");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.226304, 7.372326, 7.380016, 7.386895, 7.406582",\
|
|
|
|
"7.277818, 7.423841, 7.431530, 7.438409, 7.458096",\
|
|
|
|
"7.329331, 7.475354, 7.483044, 7.489923, 7.509609",\
|
|
|
|
"7.432360, 7.578382, 7.586072, 7.592951, 7.612638",\
|
|
|
|
"7.638414, 7.784437, 7.792127, 7.799006, 7.818692");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444235, 0.533638, 0.538785, 0.543389, 0.556565",\
|
|
|
|
"0.444235, 0.533638, 0.538785, 0.543389, 0.556565",\
|
|
|
|
"0.444235, 0.533638, 0.538785, 0.543389, 0.556565",\
|
|
|
|
"0.444235, 0.533638, 0.538785, 0.543389, 0.556565",\
|
|
|
|
"0.444235, 0.533638, 0.538785, 0.543389, 0.556565");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.050752, 6.051605, 6.051663, 6.051715, 6.051864",\
|
|
|
|
"6.145614, 6.146467, 6.146525, 6.146577, 6.146726",\
|
|
|
|
"6.145614, 6.146467, 6.146525, 6.146577, 6.146726",\
|
|
|
|
"6.241912, 6.242765, 6.242823, 6.242875, 6.243024",\
|
|
|
|
"6.433072, 6.433925, 6.433983, 6.434035, 6.434184");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.002610, 6.008521, 6.008525, 6.008530, 6.008542",\
|
|
|
|
"6.097472, 6.103383, 6.103387, 6.103392, 6.103404",\
|
|
|
|
"6.097472, 6.103383, 6.103387, 6.103392, 6.103404",\
|
|
|
|
"6.193770, 6.199681, 6.199686, 6.199690, 6.199702",\
|
|
|
|
"6.384930, 6.390841, 6.390846, 6.390850, 6.390862");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.071740, 4.249904, 4.257791, 4.257791, 4.257791",\
|
|
|
|
"4.071740, 4.249904, 4.257791, 4.257791, 4.257791",\
|
|
|
|
"4.059370, 4.237534, 4.245623, 4.252857, 4.257791",\
|
|
|
|
"3.967837, 4.146002, 4.154090, 4.161325, 4.182030",\
|
|
|
|
"3.575005, 3.753170, 3.761258, 3.768492, 3.789197");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.918413, 4.064441, 4.070555, 4.070555, 4.070555",\
|
|
|
|
"3.918413, 4.064441, 4.070555, 4.070555, 4.070555",\
|
|
|
|
"3.906043, 4.052071, 4.059761, 4.066640, 4.070555",\
|
|
|
|
"3.814510, 3.960538, 3.968228, 3.975107, 3.994793",\
|
|
|
|
"3.421678, 3.567706, 3.575396, 3.582275, 3.601961");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.919940, 2.920826, 2.920886, 2.920939, 2.921091",\
|
|
|
|
"2.919940, 2.920826, 2.920886, 2.920939, 2.921091",\
|
|
|
|
"2.919940, 2.920826, 2.920886, 2.920939, 2.921091",\
|
|
|
|
"2.872031, 2.872917, 2.872976, 2.873030, 2.873182",\
|
|
|
|
"2.470054, 2.470940, 2.471000, 2.471053, 2.471206");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.871684, 2.877500, 2.877505, 2.877510, 2.877523",\
|
|
|
|
"2.871684, 2.877500, 2.877505, 2.877510, 2.877523",\
|
|
|
|
"2.871684, 2.877500, 2.877505, 2.877510, 2.877523",\
|
|
|
|
"2.823775, 2.829590, 2.829596, 2.829600, 2.829613",\
|
|
|
|
"2.421798, 2.427614, 2.427619, 2.427624, 2.427637");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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*/
|
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.096826, 5.236521, 5.236521, 5.236521, 5.236521",\
|
|
|
|
"5.096826, 5.236521, 5.236521, 5.236521, 5.236521",\
|
|
|
|
"5.096826, 5.236521, 5.236521, 5.236521, 5.236521",\
|
|
|
|
"5.083539, 5.236521, 5.236521, 5.236521, 5.236521",\
|
|
|
|
"4.990924, 5.169088, 5.177176, 5.184411, 5.205116");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.989810, 5.095596, 5.095596, 5.095596, 5.095596",\
|
|
|
|
"4.989810, 5.095596, 5.095596, 5.095596, 5.095596",\
|
|
|
|
"4.989810, 5.095596, 5.095596, 5.095596, 5.095596",\
|
|
|
|
"4.976523, 5.095596, 5.095596, 5.095596, 5.095596",\
|
|
|
|
"4.883908, 5.029936, 5.037627, 5.044505, 5.064192");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.879243, 3.880129, 3.880188, 3.880242, 3.880394",\
|
|
|
|
"3.879243, 3.880129, 3.880188, 3.880242, 3.880394",\
|
|
|
|
"3.879243, 3.880129, 3.880188, 3.880242, 3.880394",\
|
|
|
|
"3.879243, 3.880129, 3.880188, 3.880242, 3.880394",\
|
|
|
|
"3.850109, 3.850995, 3.851054, 3.851108, 3.851260");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.830987, 3.836803, 3.836808, 3.836812, 3.836826",\
|
|
|
|
"3.830987, 3.836803, 3.836808, 3.836812, 3.836826",\
|
|
|
|
"3.830987, 3.836803, 3.836808, 3.836812, 3.836826",\
|
|
|
|
"3.830987, 3.836803, 3.836808, 3.836812, 3.836826",\
|
|
|
|
"3.801853, 3.807668, 3.807673, 3.807678, 3.807691");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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[37]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
|
|
|
|
pin("mprj_io[36]") {
|
|
|
|
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.047768 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[36];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.418850, 4.597015, 4.604902, 4.604902, 4.604902",\
|
|
|
|
"4.418850, 4.597015, 4.604902, 4.604902, 4.604902",\
|
|
|
|
"4.406480, 4.584645, 4.592734, 4.599968, 4.604902",\
|
|
|
|
"4.314948, 4.493113, 4.501202, 4.508436, 4.529140",\
|
|
|
|
"3.922116, 4.100281, 4.108369, 4.115603, 4.136309");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.262015, 4.408041, 4.414155, 4.414155, 4.414155",\
|
|
|
|
"4.262015, 4.408041, 4.414155, 4.414155, 4.414155",\
|
|
|
|
"4.249645, 4.395671, 4.403361, 4.410240, 4.414155",\
|
|
|
|
"4.158113, 4.304139, 4.311829, 4.318707, 4.338394",\
|
|
|
|
"3.765280, 3.911307, 3.918997, 3.925875, 3.945562");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.228548, 3.229419, 3.229477, 3.229530, 3.229681",\
|
|
|
|
"3.228548, 3.229419, 3.229477, 3.229530, 3.229681",\
|
|
|
|
"3.228548, 3.229419, 3.229477, 3.229530, 3.229681",\
|
|
|
|
"3.180639, 3.181509, 3.181568, 3.181621, 3.181772",\
|
|
|
|
"2.778662, 2.779533, 2.779592, 2.779644, 2.779795");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.180345, 3.186205, 3.186210, 3.186214, 3.186227",\
|
|
|
|
"3.180345, 3.186205, 3.186210, 3.186214, 3.186227",\
|
|
|
|
"3.180345, 3.186205, 3.186210, 3.186214, 3.186227",\
|
|
|
|
"3.132436, 3.138295, 3.138300, 3.138305, 3.138318",\
|
|
|
|
"2.730459, 2.736319, 2.736324, 2.736328, 2.736341");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.217077, 5.356772, 5.356772, 5.356772, 5.356772",\
|
|
|
|
"5.217077, 5.356772, 5.356772, 5.356772, 5.356772",\
|
|
|
|
"5.217077, 5.356772, 5.356772, 5.356772, 5.356772",\
|
|
|
|
"5.203790, 5.356772, 5.356772, 5.356772, 5.356772",\
|
|
|
|
"5.111175, 5.289340, 5.297428, 5.304663, 5.325368");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.106554, 5.212337, 5.212337, 5.212337, 5.212337",\
|
|
|
|
"5.106554, 5.212337, 5.212337, 5.212337, 5.212337",\
|
|
|
|
"5.106554, 5.212337, 5.212337, 5.212337, 5.212337",\
|
|
|
|
"5.093266, 5.212337, 5.212337, 5.212337, 5.212337",\
|
|
|
|
"5.000652, 5.146678, 5.154368, 5.161247, 5.180933");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.993425, 3.994296, 3.994354, 3.994407, 3.994558",\
|
|
|
|
"3.993425, 3.994296, 3.994354, 3.994407, 3.994558",\
|
|
|
|
"3.993425, 3.994296, 3.994354, 3.994407, 3.994558",\
|
|
|
|
"3.993425, 3.994296, 3.994354, 3.994407, 3.994558",\
|
|
|
|
"3.964290, 3.965161, 3.965220, 3.965272, 3.965424");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.945222, 3.951082, 3.951087, 3.951091, 3.951104",\
|
|
|
|
"3.945222, 3.951082, 3.951087, 3.951091, 3.951104",\
|
|
|
|
"3.945222, 3.951082, 3.951087, 3.951091, 3.951104",\
|
|
|
|
"3.945222, 3.951082, 3.951087, 3.951091, 3.951104",\
|
|
|
|
"3.916087, 3.921947, 3.921952, 3.921957, 3.921969");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.917892, 9.096057, 9.104145, 9.111380, 9.132085",\
|
|
|
|
"8.969406, 9.147571, 9.155659, 9.162893, 9.183599",\
|
|
|
|
"9.020921, 9.199085, 9.207173, 9.214408, 9.235113",\
|
|
|
|
"9.123949, 9.302114, 9.310202, 9.317436, 9.338141",\
|
|
|
|
"9.330004, 9.508168, 9.516256, 9.523491, 9.544196");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.811427, 8.957456, 8.965146, 8.972024, 8.991711",\
|
|
|
|
"8.862941, 9.008969, 9.016660, 9.023538, 9.043224",\
|
|
|
|
"8.914455, 9.060484, 9.068174, 9.075052, 9.094739",\
|
|
|
|
"9.017484, 9.163512, 9.171203, 9.178081, 9.197767",\
|
|
|
|
"9.223538, 9.369567, 9.377257, 9.384135, 9.403822");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.765737, 6.766622, 6.766682, 6.766735, 6.766888",\
|
|
|
|
"6.860598, 6.861484, 6.861543, 6.861597, 6.861749",\
|
|
|
|
"6.860598, 6.861484, 6.861543, 6.861597, 6.861749",\
|
|
|
|
"6.956897, 6.957782, 6.957842, 6.957895, 6.958048",\
|
|
|
|
"7.148057, 7.148942, 7.149002, 7.149055, 7.149208");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.717482, 6.723298, 6.723303, 6.723308, 6.723321",\
|
|
|
|
"6.812344, 6.818160, 6.818165, 6.818170, 6.818183",\
|
|
|
|
"6.812344, 6.818160, 6.818165, 6.818170, 6.818183",\
|
|
|
|
"6.908642, 6.914458, 6.914464, 6.914468, 6.914482",\
|
|
|
|
"7.099802, 7.105618, 7.105623, 7.105628, 7.105641");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.763994, 4.942159, 4.950045, 4.950045, 4.950045",\
|
|
|
|
"4.763994, 4.942159, 4.950045, 4.950045, 4.950045",\
|
|
|
|
"4.751624, 4.929789, 4.937877, 4.945111, 4.950045",\
|
|
|
|
"4.660091, 4.838256, 4.846344, 4.853579, 4.874284",\
|
|
|
|
"4.267260, 4.445424, 4.453512, 4.460747, 4.481452");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.611216, 4.757244, 4.763357, 4.763357, 4.763357",\
|
|
|
|
"4.611216, 4.757244, 4.763357, 4.763357, 4.763357",\
|
|
|
|
"4.598845, 4.744874, 4.752564, 4.759442, 4.763357",\
|
|
|
|
"4.507313, 4.653341, 4.661031, 4.667910, 4.687596",\
|
|
|
|
"4.114480, 4.260509, 4.268199, 4.275078, 4.294764");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.550799, 3.551684, 3.551744, 3.551797, 3.551950",\
|
|
|
|
"3.550799, 3.551684, 3.551744, 3.551797, 3.551950",\
|
|
|
|
"3.550799, 3.551684, 3.551744, 3.551797, 3.551950",\
|
|
|
|
"3.502890, 3.503775, 3.503834, 3.503888, 3.504040",\
|
|
|
|
"3.100913, 3.101798, 3.101858, 3.101911, 3.102064");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.502544, 3.508361, 3.508366, 3.508370, 3.508384",\
|
|
|
|
"3.502544, 3.508361, 3.508366, 3.508370, 3.508384",\
|
|
|
|
"3.502544, 3.508361, 3.508366, 3.508370, 3.508384",\
|
|
|
|
"3.454635, 3.460451, 3.460456, 3.460461, 3.460474",\
|
|
|
|
"3.052658, 3.058475, 3.058480, 3.058484, 3.058498");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.460686, 5.600381, 5.600381, 5.600381, 5.600381",\
|
|
|
|
"5.460686, 5.600381, 5.600381, 5.600381, 5.600381",\
|
|
|
|
"5.460686, 5.600381, 5.600381, 5.600381, 5.600381",\
|
|
|
|
"5.447399, 5.600381, 5.600381, 5.600381, 5.600381",\
|
|
|
|
"5.354784, 5.532948, 5.541037, 5.548271, 5.568976");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.354220, 5.460007, 5.460007, 5.460007, 5.460007",\
|
|
|
|
"5.354220, 5.460007, 5.460007, 5.460007, 5.460007",\
|
|
|
|
"5.354220, 5.460007, 5.460007, 5.460007, 5.460007",\
|
|
|
|
"5.340933, 5.460007, 5.460007, 5.460007, 5.460007",\
|
|
|
|
"5.248319, 5.394347, 5.402038, 5.408916, 5.428602");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556563");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.063030, 4.063916, 4.063975, 4.064029, 4.064181",\
|
|
|
|
"4.063030, 4.063916, 4.063975, 4.064029, 4.064181",\
|
|
|
|
"4.063030, 4.063916, 4.063975, 4.064029, 4.064181",\
|
|
|
|
"4.063030, 4.063916, 4.063975, 4.064029, 4.064181",\
|
|
|
|
"4.033895, 4.034781, 4.034841, 4.034894, 4.035047");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.014775, 4.020592, 4.020597, 4.020602, 4.020615",\
|
|
|
|
"4.014775, 4.020592, 4.020597, 4.020602, 4.020615",\
|
|
|
|
"4.014775, 4.020592, 4.020597, 4.020602, 4.020615",\
|
|
|
|
"4.014775, 4.020592, 4.020597, 4.020602, 4.020615",\
|
|
|
|
"3.985641, 3.991457, 3.991462, 3.991467, 3.991480");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[34];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.116047, 5.294214, 5.302100, 5.302100, 5.302100",\
|
|
|
|
"5.116047, 5.294214, 5.302100, 5.302100, 5.302100",\
|
|
|
|
"5.103677, 5.281844, 5.289932, 5.297166, 5.302100",\
|
|
|
|
"5.012145, 5.190311, 5.198400, 5.205634, 5.226339",\
|
|
|
|
"4.619312, 4.797479, 4.805567, 4.812801, 4.833507");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777886, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.965196, 5.111225, 5.117338, 5.117338, 5.117338",\
|
|
|
|
"4.965196, 5.111225, 5.117338, 5.117338, 5.117338",\
|
|
|
|
"4.952826, 5.098855, 5.106545, 5.113423, 5.117338",\
|
|
|
|
"4.861293, 5.007322, 5.015012, 5.021891, 5.041577",\
|
|
|
|
"4.468461, 4.614490, 4.622180, 4.629059, 4.648745");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444237, 0.533634, 0.538782, 0.543386, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538782, 0.543386, 0.556562");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.861353, 3.862242, 3.862301, 3.862355, 3.862508",\
|
|
|
|
"3.861353, 3.862242, 3.862301, 3.862355, 3.862508",\
|
|
|
|
"3.861353, 3.862242, 3.862301, 3.862355, 3.862508",\
|
|
|
|
"3.813443, 3.814332, 3.814392, 3.814445, 3.814598",\
|
|
|
|
"3.411467, 3.412355, 3.412415, 3.412469, 3.412622");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.813086, 3.818892, 3.818897, 3.818902, 3.818915",\
|
|
|
|
"3.813086, 3.818892, 3.818897, 3.818902, 3.818915",\
|
|
|
|
"3.813086, 3.818892, 3.818897, 3.818902, 3.818915",\
|
|
|
|
"3.765176, 3.770982, 3.770988, 3.770992, 3.771006",\
|
|
|
|
"3.363199, 3.369006, 3.369011, 3.369016, 3.369029");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.704076, 4.843773, 4.843773, 4.843773, 4.843773",\
|
|
|
|
"4.704076, 4.843773, 4.843773, 4.843773, 4.843773",\
|
|
|
|
"4.704076, 4.843773, 4.843773, 4.843773, 4.843773",\
|
|
|
|
"4.690789, 4.843773, 4.843773, 4.843773, 4.843773",\
|
|
|
|
"4.598174, 4.776340, 4.784429, 4.791663, 4.812368");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.589698, 4.696399, 4.696399, 4.696399, 4.696399",\
|
|
|
|
"4.589698, 4.696399, 4.696399, 4.696399, 4.696399",\
|
|
|
|
"4.589698, 4.696399, 4.696399, 4.696399, 4.696399",\
|
|
|
|
"4.576411, 4.696399, 4.696399, 4.696399, 4.696399",\
|
|
|
|
"4.483796, 4.630507, 4.638250, 4.645175, 4.664995");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.171408, 4.336695, 4.344198, 4.350909, 4.370118",\
|
|
|
|
"4.171408, 4.336695, 4.344198, 4.350909, 4.370118",\
|
|
|
|
"4.171408, 4.336695, 4.344198, 4.350909, 4.370118",\
|
|
|
|
"4.171408, 4.336695, 4.344198, 4.350909, 4.370118",\
|
|
|
|
"4.142273, 4.307560, 4.315063, 4.321775, 4.340983");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.057643, 4.193748, 4.200931, 4.207355, 4.225742",\
|
|
|
|
"4.057643, 4.193748, 4.200931, 4.207355, 4.225742",\
|
|
|
|
"4.057643, 4.193748, 4.200931, 4.207355, 4.225742",\
|
|
|
|
"4.057643, 4.193748, 4.200931, 4.207355, 4.225742",\
|
|
|
|
"4.028508, 4.164613, 4.171796, 4.178221, 4.196608");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668",\
|
|
|
|
"0.423505, 0.515551, 0.520966, 0.525808, 0.539668");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "8.438890, 8.617058, 8.625145, 8.632380, 8.653085",\
|
|
|
|
"8.490403, 8.668571, 8.676659, 8.683893, 8.704598",\
|
|
|
|
"8.541918, 8.720085, 8.728174, 8.735408, 8.756113",\
|
|
|
|
"8.644945, 8.823113, 8.831202, 8.838436, 8.859140",\
|
|
|
|
"8.851001, 9.029169, 9.037256, 9.044491, 9.065196");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "8.511566, 8.658278, 8.666020, 8.672946, 8.692765",\
|
|
|
|
"8.563080, 8.709791, 8.717534, 8.724460, 8.744279",\
|
|
|
|
"8.614595, 8.761307, 8.769049, 8.775974, 8.795794",\
|
|
|
|
"8.717623, 8.864334, 8.872076, 8.879002, 8.898821",\
|
|
|
|
"8.923677, 9.070389, 9.078132, 9.085057, 9.104877");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "6.942241, 7.107529, 7.115032, 7.121744, 7.140952",\
|
|
|
|
"7.037102, 7.202390, 7.209894, 7.216605, 7.235813",\
|
|
|
|
"7.037102, 7.202390, 7.209894, 7.216605, 7.235813",\
|
|
|
|
"7.133401, 7.298689, 7.306192, 7.312904, 7.332112",\
|
|
|
|
"7.324561, 7.489849, 7.497352, 7.504064, 7.523272");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "6.995876, 7.131982, 7.139165, 7.145589, 7.163976",\
|
|
|
|
"7.090738, 7.226844, 7.234027, 7.240451, 7.258838",\
|
|
|
|
"7.090738, 7.226844, 7.234027, 7.240451, 7.258838",\
|
|
|
|
"7.187037, 7.323142, 7.330325, 7.336750, 7.355136",\
|
|
|
|
"7.378197, 7.514302, 7.521485, 7.527910, 7.546297");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.457872, 5.636040, 5.643926, 5.643926, 5.643926",\
|
|
|
|
"5.457872, 5.636040, 5.643926, 5.643926, 5.643926",\
|
|
|
|
"5.445502, 5.623670, 5.631758, 5.638992, 5.643926",\
|
|
|
|
"5.353970, 5.532137, 5.540225, 5.547460, 5.568164",\
|
|
|
|
"4.961138, 5.139305, 5.147393, 5.154628, 5.175333");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.314970, 5.461001, 5.467115, 5.467115, 5.467115",\
|
|
|
|
"5.314970, 5.461001, 5.467115, 5.467115, 5.467115",\
|
|
|
|
"5.302600, 5.448631, 5.456322, 5.463200, 5.467115",\
|
|
|
|
"5.211067, 5.357099, 5.364789, 5.371667, 5.391354",\
|
|
|
|
"4.818235, 4.964267, 4.971957, 4.978835, 4.998522");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.184381, 4.185288, 4.185349, 4.185403, 4.185558",\
|
|
|
|
"4.184381, 4.185288, 4.185349, 4.185403, 4.185558",\
|
|
|
|
"4.184381, 4.185288, 4.185349, 4.185403, 4.185558",\
|
|
|
|
"4.136472, 4.137379, 4.137440, 4.137494, 4.137649",\
|
|
|
|
"3.734495, 3.735403, 3.735463, 3.735517, 3.735672");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.136049, 4.141802, 4.141807, 4.141812, 4.141826",\
|
|
|
|
"4.136049, 4.141802, 4.141807, 4.141812, 4.141826",\
|
|
|
|
"4.136049, 4.141802, 4.141807, 4.141812, 4.141826",\
|
|
|
|
"4.088140, 4.093892, 4.093898, 4.093903, 4.093917",\
|
|
|
|
"3.686163, 3.691916, 3.691921, 3.691926, 3.691940");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.702745, 4.842443, 4.842443, 4.842443, 4.842443",\
|
|
|
|
"4.702745, 4.842443, 4.842443, 4.842443, 4.842443",\
|
|
|
|
"4.702745, 4.842443, 4.842443, 4.842443, 4.842443",\
|
|
|
|
"4.689459, 4.842443, 4.842443, 4.842443, 4.842443",\
|
|
|
|
"4.596844, 4.775012, 4.783100, 4.790334, 4.811039");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.741972, 4.848674, 4.848674, 4.848674, 4.848674",\
|
|
|
|
"4.741972, 4.848674, 4.848674, 4.848674, 4.848674",\
|
|
|
|
"4.741972, 4.848674, 4.848674, 4.848674, 4.848674",\
|
|
|
|
"4.728685, 4.848674, 4.848674, 4.848674, 4.848674",\
|
|
|
|
"4.636070, 4.782782, 4.790524, 4.797449, 4.817269");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.003515, 4.168803, 4.176307, 4.183018, 4.202226",\
|
|
|
|
"4.003515, 4.168803, 4.176307, 4.183018, 4.202226",\
|
|
|
|
"4.003515, 4.168803, 4.176307, 4.183018, 4.202226",\
|
|
|
|
"4.003515, 4.168803, 4.176307, 4.183018, 4.202226",\
|
|
|
|
"3.974380, 4.139668, 4.147172, 4.153883, 4.173091");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.076299, 4.212404, 4.219587, 4.226012, 4.244399",\
|
|
|
|
"4.076299, 4.212404, 4.219587, 4.226012, 4.244399",\
|
|
|
|
"4.076299, 4.212404, 4.219587, 4.226012, 4.244399",\
|
|
|
|
"4.076299, 4.212404, 4.219587, 4.226012, 4.244399",\
|
|
|
|
"4.047164, 4.183270, 4.190453, 4.196877, 4.215264");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "8.387049, 8.565211, 8.573299, 8.580534, 8.601239",\
|
|
|
|
"8.438562, 8.616725, 8.624813, 8.632048, 8.652753",\
|
|
|
|
"8.490077, 8.668240, 8.676329, 8.683562, 8.704268",\
|
|
|
|
"8.593105, 8.771268, 8.779356, 8.786591, 8.807296",\
|
|
|
|
"8.799160, 8.977323, 8.985411, 8.992645, 9.013350");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "8.478879, 8.625589, 8.633331, 8.640257, 8.660077",\
|
|
|
|
"8.530393, 8.677103, 8.684845, 8.691771, 8.711591",\
|
|
|
|
"8.581907, 8.728618, 8.736361, 8.743285, 8.763105",\
|
|
|
|
"8.684936, 8.831646, 8.839388, 8.846313, 8.866133",\
|
|
|
|
"8.890990, 9.037701, 9.045443, 9.052368, 9.072188");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "7.507475, 7.672759, 7.680263, 7.686974, 7.706182",\
|
|
|
|
"7.602336, 7.767620, 7.775124, 7.781836, 7.801044",\
|
|
|
|
"7.602336, 7.767620, 7.775124, 7.781836, 7.801044",\
|
|
|
|
"7.698635, 7.863919, 7.871423, 7.878134, 7.897343",\
|
|
|
|
"7.889795, 8.055079, 8.062582, 8.069294, 8.088502");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "7.439051, 7.575155, 7.582338, 7.588763, 7.607150",\
|
|
|
|
"7.533913, 7.670017, 7.677200, 7.683624, 7.702011",\
|
|
|
|
"7.533913, 7.670017, 7.677200, 7.683624, 7.702011",\
|
|
|
|
"7.630211, 7.766315, 7.773499, 7.779923, 7.798310",\
|
|
|
|
"7.821371, 7.957476, 7.964658, 7.971083, 7.989470");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.806654, 5.984818, 5.992704, 5.992704, 5.992704",\
|
|
|
|
"5.806654, 5.984818, 5.992704, 5.992704, 5.992704",\
|
|
|
|
"5.794284, 5.972447, 5.980536, 5.987770, 5.992704",\
|
|
|
|
"5.702752, 5.880915, 5.889003, 5.896237, 5.916943",\
|
|
|
|
"5.309920, 5.488083, 5.496171, 5.503406, 5.524111");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.649211, 5.795238, 5.801351, 5.801351, 5.801351",\
|
|
|
|
"5.649211, 5.795238, 5.801351, 5.801351, 5.801351",\
|
|
|
|
"5.636841, 5.782867, 5.790558, 5.797436, 5.801351",\
|
|
|
|
"5.545309, 5.691335, 5.699025, 5.705903, 5.725590",\
|
|
|
|
"5.152477, 5.298503, 5.306193, 5.313071, 5.332758");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.491310, 4.492179, 4.492239, 4.492291, 4.492442",\
|
|
|
|
"4.491310, 4.492179, 4.492239, 4.492291, 4.492442",\
|
|
|
|
"4.491310, 4.492179, 4.492239, 4.492291, 4.492442",\
|
|
|
|
"4.443400, 4.444270, 4.444329, 4.444382, 4.444532",\
|
|
|
|
"4.041424, 4.042294, 4.042352, 4.042405, 4.042556");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.443111, 4.448974, 4.448978, 4.448983, 4.448996",\
|
|
|
|
"4.443111, 4.448974, 4.448978, 4.448983, 4.448996",\
|
|
|
|
"4.443111, 4.448974, 4.448978, 4.448983, 4.448996",\
|
|
|
|
"4.395201, 4.401064, 4.401069, 4.401073, 4.401086",\
|
|
|
|
"3.993225, 3.999088, 3.999093, 3.999097, 3.999110");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.727749, 4.867443, 4.867443, 4.867443, 4.867443",\
|
|
|
|
"4.727749, 4.867443, 4.867443, 4.867443, 4.867443",\
|
|
|
|
"4.727749, 4.867443, 4.867443, 4.867443, 4.867443",\
|
|
|
|
"4.714462, 4.867443, 4.867443, 4.867443, 4.867443",\
|
|
|
|
"4.621847, 4.800010, 4.808098, 4.815332, 4.836038");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.786455, 4.893156, 4.893156, 4.893156, 4.893156",\
|
|
|
|
"4.786455, 4.893156, 4.893156, 4.893156, 4.893156",\
|
|
|
|
"4.786455, 4.893156, 4.893156, 4.893156, 4.893156",\
|
|
|
|
"4.773168, 4.893156, 4.893156, 4.893156, 4.893156",\
|
|
|
|
"4.680553, 4.827263, 4.835006, 4.841931, 4.861751");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.203502, 4.368786, 4.376289, 4.383000, 4.402209",\
|
|
|
|
"4.203502, 4.368786, 4.376289, 4.383000, 4.402209",\
|
|
|
|
"4.203502, 4.368786, 4.376289, 4.383000, 4.402209",\
|
|
|
|
"4.203502, 4.368786, 4.376289, 4.383000, 4.402209",\
|
|
|
|
"4.174367, 4.339651, 4.347155, 4.353866, 4.373075");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.241863, 4.377967, 4.385150, 4.391575, 4.409962",\
|
|
|
|
"4.241863, 4.377967, 4.385150, 4.391575, 4.409962",\
|
|
|
|
"4.241863, 4.377967, 4.385150, 4.391575, 4.409962",\
|
|
|
|
"4.241863, 4.377967, 4.385150, 4.391575, 4.409962",\
|
|
|
|
"4.212729, 4.348833, 4.356016, 4.362441, 4.380827");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423493, 0.515548, 0.520962, 0.525804, 0.539662");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.202379, 6.380544, 6.388431, 6.388431, 6.388431",\
|
|
|
|
"6.202379, 6.380544, 6.388431, 6.388431, 6.388431",\
|
|
|
|
"6.190009, 6.368174, 6.376262, 6.383496, 6.388431",\
|
|
|
|
"6.098476, 6.276641, 6.284729, 6.291964, 6.312669",\
|
|
|
|
"5.705645, 5.883810, 5.891898, 5.899132, 5.919837");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.053610, 6.199642, 6.205755, 6.205755, 6.205755",\
|
|
|
|
"6.053610, 6.199642, 6.205755, 6.205755, 6.205755",\
|
|
|
|
"6.041240, 6.187272, 6.194962, 6.201840, 6.205755",\
|
|
|
|
"5.949708, 6.095739, 6.103430, 6.110308, 6.129994",\
|
|
|
|
"5.556876, 5.702908, 5.710598, 5.717476, 5.737163");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533633, 0.538780, 0.543384, 0.556561");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.859982, 4.860888, 4.860950, 4.861004, 4.861158",\
|
|
|
|
"4.859982, 4.860888, 4.860950, 4.861004, 4.861158",\
|
|
|
|
"4.859982, 4.860888, 4.860950, 4.861004, 4.861158",\
|
|
|
|
"4.812072, 4.812979, 4.813040, 4.813094, 4.813249",\
|
|
|
|
"4.410096, 4.411003, 4.411063, 4.411118, 4.411273");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.811652, 4.817405, 4.817410, 4.817415, 4.817430",\
|
|
|
|
"4.811652, 4.817405, 4.817410, 4.817415, 4.817430",\
|
|
|
|
"4.811652, 4.817405, 4.817410, 4.817415, 4.817430",\
|
|
|
|
"4.763742, 4.769495, 4.769501, 4.769506, 4.769520",\
|
|
|
|
"4.361766, 4.367519, 4.367525, 4.367529, 4.367543");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.666551, 4.806247, 4.806247, 4.806247, 4.806247",\
|
|
|
|
"4.666551, 4.806247, 4.806247, 4.806247, 4.806247",\
|
|
|
|
"4.666551, 4.806247, 4.806247, 4.806247, 4.806247",\
|
|
|
|
"4.653264, 4.806247, 4.806247, 4.806247, 4.806247",\
|
|
|
|
"4.560648, 4.738813, 4.746902, 4.754136, 4.774841");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.582743, 4.689444, 4.689444, 4.689444, 4.689444",\
|
|
|
|
"4.582743, 4.689444, 4.689444, 4.689444, 4.689444",\
|
|
|
|
"4.582743, 4.689444, 4.689444, 4.689444, 4.689444",\
|
|
|
|
"4.569456, 4.689444, 4.689444, 4.689444, 4.689444",\
|
|
|
|
"4.476840, 4.623551, 4.631293, 4.638219, 4.658038");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.109947, 4.275232, 4.282736, 4.289447, 4.308656",\
|
|
|
|
"4.109947, 4.275232, 4.282736, 4.289447, 4.308656",\
|
|
|
|
"4.109947, 4.275232, 4.282736, 4.289447, 4.308656",\
|
|
|
|
"4.109947, 4.275232, 4.282736, 4.289447, 4.308656",\
|
|
|
|
"4.080812, 4.246098, 4.253602, 4.260313, 4.279521");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.042476, 4.178581, 4.185763, 4.192188, 4.210575",\
|
|
|
|
"4.042476, 4.178581, 4.185763, 4.192188, 4.210575",\
|
|
|
|
"4.042476, 4.178581, 4.185763, 4.192188, 4.210575",\
|
|
|
|
"4.042476, 4.178581, 4.185763, 4.192188, 4.210575",\
|
|
|
|
"4.013341, 4.149446, 4.156629, 4.163054, 4.181440");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423500, 0.515550, 0.520964, 0.525806, 0.539665");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[31]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
|
|
|
|
pin("mprj_io[30]") {
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.550193, 6.728362, 6.736248, 6.736248, 6.736248",\
|
|
|
|
"6.550193, 6.728362, 6.736248, 6.736248, 6.736248",\
|
|
|
|
"6.537823, 6.715992, 6.724080, 6.731314, 6.736248",\
|
|
|
|
"6.446290, 6.624458, 6.632546, 6.639781, 6.660486",\
|
|
|
|
"6.053458, 6.231627, 6.239715, 6.246949, 6.267654");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.398702, 6.544735, 6.550849, 6.550849, 6.550849",\
|
|
|
|
"6.398702, 6.544735, 6.550849, 6.550849, 6.550849",\
|
|
|
|
"6.386332, 6.532365, 6.540055, 6.546934, 6.550849",\
|
|
|
|
"6.294799, 6.440832, 6.448523, 6.455401, 6.475087",\
|
|
|
|
"5.901968, 6.048000, 6.055691, 6.062570, 6.082256");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444238, 0.533632, 0.538779, 0.543383, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538779, 0.543383, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538779, 0.543383, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538779, 0.543383, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538779, 0.543383, 0.556561");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.170922, 5.171840, 5.171901, 5.171956, 5.172112",\
|
|
|
|
"5.170922, 5.171840, 5.171901, 5.171956, 5.172112",\
|
|
|
|
"5.170922, 5.171840, 5.171901, 5.171956, 5.172112",\
|
|
|
|
"5.123013, 5.123930, 5.123991, 5.124046, 5.124202",\
|
|
|
|
"4.721036, 4.721954, 4.722015, 4.722070, 4.722226");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.122554, 5.128276, 5.128282, 5.128287, 5.128301",\
|
|
|
|
"5.122554, 5.128276, 5.128282, 5.128287, 5.128301",\
|
|
|
|
"5.122554, 5.128276, 5.128282, 5.128287, 5.128301",\
|
|
|
|
"5.074645, 5.080367, 5.080372, 5.080377, 5.080392",\
|
|
|
|
"4.672668, 4.678390, 4.678396, 4.678401, 4.678415");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.689130, 4.828829, 4.828829, 4.828829, 4.828829",\
|
|
|
|
"4.689130, 4.828829, 4.828829, 4.828829, 4.828829",\
|
|
|
|
"4.689130, 4.828829, 4.828829, 4.828829, 4.828829",\
|
|
|
|
"4.675843, 4.828829, 4.828829, 4.828829, 4.828829",\
|
|
|
|
"4.583228, 4.761396, 4.769485, 4.776719, 4.797424");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.602579, 4.709281, 4.709281, 4.709281, 4.709281",\
|
|
|
|
"4.602579, 4.709281, 4.709281, 4.709281, 4.709281",\
|
|
|
|
"4.602579, 4.709281, 4.709281, 4.709281, 4.709281",\
|
|
|
|
"4.589292, 4.709281, 4.709281, 4.709281, 4.709281",\
|
|
|
|
"4.496678, 4.643389, 4.651132, 4.658057, 4.677876");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.157785, 4.323074, 4.330578, 4.337289, 4.356497",\
|
|
|
|
"4.157785, 4.323074, 4.330578, 4.337289, 4.356497",\
|
|
|
|
"4.157785, 4.323074, 4.330578, 4.337289, 4.356497",\
|
|
|
|
"4.157785, 4.323074, 4.330578, 4.337289, 4.356497",\
|
|
|
|
"4.128651, 4.293940, 4.301443, 4.308155, 4.327363");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.068520, 4.204626, 4.211809, 4.218233, 4.236620",\
|
|
|
|
"4.068520, 4.204626, 4.211809, 4.218233, 4.236620",\
|
|
|
|
"4.068520, 4.204626, 4.211809, 4.218233, 4.236620",\
|
|
|
|
"4.068520, 4.204626, 4.211809, 4.218233, 4.236620",\
|
|
|
|
"4.039385, 4.175491, 4.182674, 4.189098, 4.207485");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672",\
|
|
|
|
"0.423513, 0.515554, 0.520968, 0.525811, 0.539672");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.906980, 7.085143, 7.093029, 7.093029, 7.093029",\
|
|
|
|
"6.906980, 7.085143, 7.093029, 7.093029, 7.093029",\
|
|
|
|
"6.894609, 7.072773, 7.080862, 7.088096, 7.093029",\
|
|
|
|
"6.803076, 6.981240, 6.989328, 6.996563, 7.017268",\
|
|
|
|
"6.410244, 6.588408, 6.596496, 6.603730, 6.624435");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.747992, 6.894022, 6.900136, 6.900136, 6.900136",\
|
|
|
|
"6.747992, 6.894022, 6.900136, 6.900136, 6.900136",\
|
|
|
|
"6.735622, 6.881652, 6.889342, 6.896221, 6.900136",\
|
|
|
|
"6.644089, 6.790119, 6.797810, 6.804688, 6.824375",\
|
|
|
|
"6.251258, 6.397288, 6.404979, 6.411857, 6.431543");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.491951, 5.492850, 5.492910, 5.492964, 5.493118",\
|
|
|
|
"5.491951, 5.492850, 5.492910, 5.492964, 5.493118",\
|
|
|
|
"5.491951, 5.492850, 5.492910, 5.492964, 5.493118",\
|
|
|
|
"5.444041, 5.444940, 5.445001, 5.445054, 5.445209",\
|
|
|
|
"5.042064, 5.042963, 5.043023, 5.043077, 5.043231");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.443649, 5.449426, 5.449430, 5.449436, 5.449450",\
|
|
|
|
"5.443649, 5.449426, 5.449430, 5.449436, 5.449450",\
|
|
|
|
"5.443649, 5.449426, 5.449430, 5.449436, 5.449450",\
|
|
|
|
"5.395739, 5.401516, 5.401521, 5.401526, 5.401540",\
|
|
|
|
"4.993762, 4.999538, 4.999544, 4.999549, 4.999562");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.570506, 4.710201, 4.710201, 4.710201, 4.710201",\
|
|
|
|
"4.570506, 4.710201, 4.710201, 4.710201, 4.710201",\
|
|
|
|
"4.570506, 4.710201, 4.710201, 4.710201, 4.710201",\
|
|
|
|
"4.557219, 4.710201, 4.710201, 4.710201, 4.710201",\
|
|
|
|
"4.464604, 4.642768, 4.650856, 4.658091, 4.678796");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.560480, 4.667181, 4.667181, 4.667181, 4.667181",\
|
|
|
|
"4.560480, 4.667181, 4.667181, 4.667181, 4.667181",\
|
|
|
|
"4.560480, 4.667181, 4.667181, 4.667181, 4.667181",\
|
|
|
|
"4.547193, 4.667181, 4.667181, 4.667181, 4.667181",\
|
|
|
|
"4.454578, 4.601289, 4.609031, 4.615956, 4.635776");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.053027, 4.218311, 4.225815, 4.232526, 4.251735",\
|
|
|
|
"4.053027, 4.218311, 4.225815, 4.232526, 4.251735",\
|
|
|
|
"4.053027, 4.218311, 4.225815, 4.232526, 4.251735",\
|
|
|
|
"4.053027, 4.218311, 4.225815, 4.232526, 4.251735",\
|
|
|
|
"4.023892, 4.189177, 4.196681, 4.203392, 4.222600");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.028978, 4.165083, 4.172266, 4.178690, 4.197077",\
|
|
|
|
"4.028978, 4.165083, 4.172266, 4.178690, 4.197077",\
|
|
|
|
"4.028978, 4.165083, 4.172266, 4.178690, 4.197077",\
|
|
|
|
"4.028978, 4.165083, 4.172266, 4.178690, 4.197077",\
|
|
|
|
"3.999844, 4.135948, 4.143131, 4.149556, 4.167943");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663",\
|
|
|
|
"0.423495, 0.515549, 0.520962, 0.525805, 0.539663");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.256361, 7.434529, 7.442415, 7.442415, 7.442415",\
|
|
|
|
"7.256361, 7.434529, 7.442415, 7.442415, 7.442415",\
|
|
|
|
"7.243991, 7.422159, 7.430247, 7.437482, 7.442415",\
|
|
|
|
"7.152458, 7.330626, 7.338715, 7.345949, 7.366654",\
|
|
|
|
"6.759626, 6.937795, 6.945883, 6.953117, 6.973822");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.106226, 7.252259, 7.258373, 7.258373, 7.258373",\
|
|
|
|
"7.106226, 7.252259, 7.258373, 7.258373, 7.258373",\
|
|
|
|
"7.093856, 7.239889, 7.247579, 7.254457, 7.258373",\
|
|
|
|
"7.002324, 7.148356, 7.156046, 7.162925, 7.182611",\
|
|
|
|
"6.609493, 6.755525, 6.763216, 6.770094, 6.789781");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.821963, 5.822877, 5.822938, 5.822993, 5.823149",\
|
|
|
|
"5.821963, 5.822877, 5.822938, 5.822993, 5.823149",\
|
|
|
|
"5.821963, 5.822877, 5.822938, 5.822993, 5.823149",\
|
|
|
|
"5.774054, 5.774968, 5.775029, 5.775084, 5.775239",\
|
|
|
|
"5.372077, 5.372992, 5.373053, 5.373107, 5.373263");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.773607, 5.779338, 5.779344, 5.779349, 5.779363",\
|
|
|
|
"5.773607, 5.779338, 5.779344, 5.779349, 5.779363",\
|
|
|
|
"5.773607, 5.779338, 5.779344, 5.779349, 5.779363",\
|
|
|
|
"5.725697, 5.731429, 5.731434, 5.731439, 5.731453",\
|
|
|
|
"5.323721, 5.329453, 5.329458, 5.329463, 5.329477");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.615990, 4.755689, 4.755689, 4.755689, 4.755689",\
|
|
|
|
"4.615990, 4.755689, 4.755689, 4.755689, 4.755689",\
|
|
|
|
"4.615990, 4.755689, 4.755689, 4.755689, 4.755689",\
|
|
|
|
"4.602703, 4.755689, 4.755689, 4.755689, 4.755689",\
|
|
|
|
"4.510088, 4.688256, 4.696344, 4.703579, 4.724284");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.594256, 4.700957, 4.700957, 4.700957, 4.700957",\
|
|
|
|
"4.594256, 4.700957, 4.700957, 4.700957, 4.700957",\
|
|
|
|
"4.594256, 4.700957, 4.700957, 4.700957, 4.700957",\
|
|
|
|
"4.580969, 4.700957, 4.700957, 4.700957, 4.700957",\
|
|
|
|
"4.488354, 4.635065, 4.642807, 4.649733, 4.669552");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.096556, 4.261845, 4.269348, 4.276060, 4.295268",\
|
|
|
|
"4.096556, 4.261845, 4.269348, 4.276060, 4.295268",\
|
|
|
|
"4.096556, 4.261845, 4.269348, 4.276060, 4.295268",\
|
|
|
|
"4.096556, 4.261845, 4.269348, 4.276060, 4.295268",\
|
|
|
|
"4.067421, 4.232710, 4.240214, 4.246925, 4.266133");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.064045, 4.200151, 4.207334, 4.213758, 4.232145",\
|
|
|
|
"4.064045, 4.200151, 4.207334, 4.213758, 4.232145",\
|
|
|
|
"4.064045, 4.200151, 4.207334, 4.213758, 4.232145",\
|
|
|
|
"4.064045, 4.200151, 4.207334, 4.213758, 4.232145",\
|
|
|
|
"4.034911, 4.171017, 4.178199, 4.184624, 4.203011");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671",\
|
|
|
|
"0.423512, 0.515553, 0.520968, 0.525811, 0.539671");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.611284, 7.789452, 7.797338, 7.797338, 7.797338",\
|
|
|
|
"7.611284, 7.789452, 7.797338, 7.797338, 7.797338",\
|
|
|
|
"7.598914, 7.777081, 7.785170, 7.792404, 7.797338",\
|
|
|
|
"7.507381, 7.685549, 7.693637, 7.700871, 7.721576",\
|
|
|
|
"7.114550, 7.292717, 7.300806, 7.308040, 7.328745");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.458895, 7.604925, 7.611040, 7.611040, 7.611040",\
|
|
|
|
"7.458895, 7.604925, 7.611040, 7.611040, 7.611040",\
|
|
|
|
"7.446525, 7.592555, 7.600245, 7.607124, 7.611040",\
|
|
|
|
"7.354992, 7.501022, 7.508713, 7.515592, 7.535278",\
|
|
|
|
"6.962162, 7.108191, 7.115882, 7.122761, 7.142447");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.145783, 6.146682, 6.146743, 6.146796, 6.146951",\
|
|
|
|
"6.145783, 6.146682, 6.146743, 6.146796, 6.146951",\
|
|
|
|
"6.145783, 6.146682, 6.146743, 6.146796, 6.146951",\
|
|
|
|
"6.097874, 6.098773, 6.098833, 6.098886, 6.099041",\
|
|
|
|
"5.695897, 5.696796, 5.696856, 5.696910, 5.697064");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.097481, 6.103258, 6.103263, 6.103268, 6.103281",\
|
|
|
|
"6.097481, 6.103258, 6.103263, 6.103268, 6.103281",\
|
|
|
|
"6.097481, 6.103258, 6.103263, 6.103268, 6.103281",\
|
|
|
|
"6.049571, 6.055348, 6.055353, 6.055358, 6.055372",\
|
|
|
|
"5.647594, 5.653371, 5.653377, 5.653381, 5.653395");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.590328, 4.730026, 4.730026, 4.730026, 4.730026",\
|
|
|
|
"4.590328, 4.730026, 4.730026, 4.730026, 4.730026",\
|
|
|
|
"4.590328, 4.730026, 4.730026, 4.730026, 4.730026",\
|
|
|
|
"4.577041, 4.730026, 4.730026, 4.730026, 4.730026",\
|
|
|
|
"4.484426, 4.662594, 4.670682, 4.677916, 4.698621");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.570170, 4.676872, 4.676872, 4.676872, 4.676872",\
|
|
|
|
"4.570170, 4.676872, 4.676872, 4.676872, 4.676872",\
|
|
|
|
"4.570170, 4.676872, 4.676872, 4.676872, 4.676872",\
|
|
|
|
"4.556883, 4.676872, 4.676872, 4.676872, 4.676872",\
|
|
|
|
"4.464269, 4.610980, 4.618722, 4.625648, 4.645467");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.081546, 4.246835, 4.254338, 4.261049, 4.280258",\
|
|
|
|
"4.081546, 4.246835, 4.254338, 4.261049, 4.280258",\
|
|
|
|
"4.081546, 4.246835, 4.254338, 4.261049, 4.280258",\
|
|
|
|
"4.081546, 4.246835, 4.254338, 4.261049, 4.280258",\
|
|
|
|
"4.052412, 4.217700, 4.225204, 4.231915, 4.251123");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.042157, 4.178263, 4.185446, 4.191870, 4.210257",\
|
|
|
|
"4.042157, 4.178263, 4.185446, 4.191870, 4.210257",\
|
|
|
|
"4.042157, 4.178263, 4.185446, 4.191870, 4.210257",\
|
|
|
|
"4.042157, 4.178263, 4.185446, 4.191870, 4.210257",\
|
|
|
|
"4.013023, 4.149128, 4.156311, 4.162736, 4.181123");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670",\
|
|
|
|
"0.423510, 0.515553, 0.520967, 0.525810, 0.539670");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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]") {
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.970776, 8.148939, 8.156826, 8.156826, 8.156826",\
|
|
|
|
"7.970776, 8.148939, 8.156826, 8.156826, 8.156826",\
|
|
|
|
"7.958406, 8.136569, 8.144657, 8.151892, 8.156826",\
|
|
|
|
"7.866873, 8.045036, 8.053124, 8.060359, 8.081064",\
|
|
|
|
"7.474042, 7.652205, 7.660294, 7.667528, 7.688233");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "7.816838, 7.962871, 7.968986, 7.968986, 7.968986",\
|
|
|
|
"7.816838, 7.962871, 7.968986, 7.968986, 7.968986",\
|
|
|
|
"7.804468, 7.950501, 7.958191, 7.965070, 7.968986",\
|
|
|
|
"7.712935, 7.858968, 7.866658, 7.873537, 7.893224",\
|
|
|
|
"7.320105, 7.466137, 7.473827, 7.480706, 7.500393");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "6.475970, 6.476888, 6.476949, 6.477004, 6.477160",\
|
|
|
|
"6.475970, 6.476888, 6.476949, 6.477004, 6.477160",\
|
|
|
|
"6.475970, 6.476888, 6.476949, 6.477004, 6.477160",\
|
|
|
|
"6.428061, 6.428978, 6.429039, 6.429094, 6.429251",\
|
|
|
|
"6.026084, 6.027002, 6.027063, 6.027118, 6.027275");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "6.427601, 6.433321, 6.433327, 6.433332, 6.433347",\
|
|
|
|
"6.427601, 6.433321, 6.433327, 6.433332, 6.433347",\
|
|
|
|
"6.427601, 6.433321, 6.433327, 6.433332, 6.433347",\
|
|
|
|
"6.379691, 6.385412, 6.385417, 6.385422, 6.385437",\
|
|
|
|
"5.977715, 5.983436, 5.983441, 5.983446, 5.983460");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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*/
|
|
|
|
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.685839, 4.825533, 4.825533, 4.825533, 4.825533",\
|
|
|
|
"4.685839, 4.825533, 4.825533, 4.825533, 4.825533",\
|
|
|
|
"4.685839, 4.825533, 4.825533, 4.825533, 4.825533",\
|
|
|
|
"4.672552, 4.825533, 4.825533, 4.825533, 4.825533",\
|
|
|
|
"4.579937, 4.758101, 4.766189, 4.773423, 4.794128");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.641361, 4.748062, 4.748062, 4.748062, 4.748062",\
|
|
|
|
"4.641361, 4.748062, 4.748062, 4.748062, 4.748062",\
|
|
|
|
"4.641361, 4.748062, 4.748062, 4.748062, 4.748062",\
|
|
|
|
"4.628074, 4.748062, 4.748062, 4.748062, 4.748062",\
|
|
|
|
"4.535460, 4.682169, 4.689912, 4.696837, 4.716657");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[26]_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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.154222, 4.319506, 4.327010, 4.333721, 4.352930",\
|
|
|
|
"4.154222, 4.319506, 4.327010, 4.333721, 4.352930",\
|
|
|
|
"4.154222, 4.319506, 4.327010, 4.333721, 4.352930",\
|
|
|
|
"4.154222, 4.319506, 4.327010, 4.333721, 4.352930",\
|
|
|
|
"4.125088, 4.290372, 4.297875, 4.304586, 4.323795");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.104795, 4.240900, 4.248083, 4.254508, 4.272894",\
|
|
|
|
"4.104795, 4.240900, 4.248083, 4.254508, 4.272894",\
|
|
|
|
"4.104795, 4.240900, 4.248083, 4.254508, 4.272894",\
|
|
|
|
"4.104795, 4.240900, 4.248083, 4.254508, 4.272894",\
|
|
|
|
"4.075661, 4.211766, 4.218948, 4.225373, 4.243760");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662",\
|
|
|
|
"0.423494, 0.515548, 0.520962, 0.525804, 0.539662");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.315890, 8.494055, 8.501942, 8.501942, 8.501942",\
|
|
|
|
"8.315890, 8.494055, 8.501942, 8.501942, 8.501942",\
|
|
|
|
"8.303520, 8.481685, 8.489773, 8.497007, 8.501942",\
|
|
|
|
"8.211987, 8.390152, 8.398241, 8.405475, 8.426180",\
|
|
|
|
"7.819156, 7.997321, 8.005409, 8.012644, 8.033349");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.165254, 8.311284, 8.317397, 8.317397, 8.317397",\
|
|
|
|
"8.165254, 8.311284, 8.317397, 8.317397, 8.317397",\
|
|
|
|
"8.152884, 8.298914, 8.306604, 8.313482, 8.317397",\
|
|
|
|
"8.061351, 8.207381, 8.215072, 8.221950, 8.241636",\
|
|
|
|
"7.668519, 7.814549, 7.822240, 7.829118, 7.848804");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444238, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444238, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444238, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444238, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444238, 0.533633, 0.538781, 0.543385, 0.556562");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.794651, 6.795552, 6.795612, 6.795666, 6.795820",\
|
|
|
|
"6.794651, 6.795552, 6.795612, 6.795666, 6.795820",\
|
|
|
|
"6.794651, 6.795552, 6.795612, 6.795666, 6.795820",\
|
|
|
|
"6.746741, 6.747642, 6.747703, 6.747756, 6.747910",\
|
|
|
|
"6.344765, 6.345666, 6.345726, 6.345780, 6.345935");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.746339, 6.752109, 6.752114, 6.752119, 6.752132",\
|
|
|
|
"6.746339, 6.752109, 6.752114, 6.752119, 6.752132",\
|
|
|
|
"6.746339, 6.752109, 6.752114, 6.752119, 6.752132",\
|
|
|
|
"6.698429, 6.704199, 6.704204, 6.704209, 6.704223",\
|
|
|
|
"6.296453, 6.302223, 6.302228, 6.302233, 6.302247");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.818510, 4.958205, 4.958205, 4.958205, 4.958205",\
|
|
|
|
"4.818510, 4.958205, 4.958205, 4.958205, 4.958205",\
|
|
|
|
"4.818510, 4.958205, 4.958205, 4.958205, 4.958205",\
|
|
|
|
"4.805223, 4.958205, 4.958205, 4.958205, 4.958205",\
|
|
|
|
"4.712608, 4.890773, 4.898861, 4.906096, 4.926801");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.728830, 4.835531, 4.835531, 4.835531, 4.835531",\
|
|
|
|
"4.728830, 4.835531, 4.835531, 4.835531, 4.835531",\
|
|
|
|
"4.728830, 4.835531, 4.835531, 4.835531, 4.835531",\
|
|
|
|
"4.715543, 4.835531, 4.835531, 4.835531, 4.835531",\
|
|
|
|
"4.622928, 4.769639, 4.777381, 4.784307, 4.804126");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.248025, 4.413310, 4.420814, 4.427525, 4.446733",\
|
|
|
|
"4.248025, 4.413310, 4.420814, 4.427525, 4.446733",\
|
|
|
|
"4.248025, 4.413310, 4.420814, 4.427525, 4.446733",\
|
|
|
|
"4.248025, 4.413310, 4.420814, 4.427525, 4.446733",\
|
|
|
|
"4.218890, 4.384175, 4.391679, 4.398391, 4.417599");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613",\
|
|
|
|
"0.758810, 0.765613, 0.765613, 0.765613, 0.765613");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.181945, 4.318050, 4.325233, 4.331657, 4.350044",\
|
|
|
|
"4.181945, 4.318050, 4.325233, 4.331657, 4.350044",\
|
|
|
|
"4.181945, 4.318050, 4.325233, 4.331657, 4.350044",\
|
|
|
|
"4.181945, 4.318050, 4.325233, 4.331657, 4.350044",\
|
|
|
|
"4.152810, 4.288915, 4.296098, 4.302523, 4.320910");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665",\
|
|
|
|
"0.423499, 0.515550, 0.520964, 0.525806, 0.539665");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.821805, 7.964436, 7.964436, 7.964436, 7.964436",\
|
|
|
|
"7.821805, 7.964436, 7.964436, 7.964436, 7.964436",\
|
|
|
|
"7.821805, 7.964436, 7.964436, 7.964436, 7.964436",\
|
|
|
|
"7.796068, 7.964436, 7.964436, 7.964436, 7.964436",\
|
|
|
|
"7.686128, 7.864300, 7.872388, 7.879622, 7.900327");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.665467, 7.774173, 7.774173, 7.774173, 7.774173",\
|
|
|
|
"7.665467, 7.774173, 7.774173, 7.774173, 7.774173",\
|
|
|
|
"7.665467, 7.774173, 7.774173, 7.774173, 7.774173",\
|
|
|
|
"7.639729, 7.774173, 7.774173, 7.774173, 7.774173",\
|
|
|
|
"7.529789, 7.675809, 7.683499, 7.690377, 7.710064");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.392128, 6.392953, 6.393011, 6.393062, 6.393207",\
|
|
|
|
"6.392128, 6.392953, 6.393011, 6.393062, 6.393207",\
|
|
|
|
"6.392128, 6.392953, 6.393011, 6.393062, 6.393207",\
|
|
|
|
"6.392128, 6.392953, 6.393011, 6.393062, 6.393207",\
|
|
|
|
"6.330947, 6.331772, 6.331830, 6.331881, 6.332026");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.344083, 6.350075, 6.350080, 6.350083, 6.350094",\
|
|
|
|
"6.344083, 6.350075, 6.350080, 6.350083, 6.350094",\
|
|
|
|
"6.344083, 6.350075, 6.350080, 6.350083, 6.350094",\
|
|
|
|
"6.344083, 6.350075, 6.350080, 6.350083, 6.350094",\
|
|
|
|
"6.282902, 6.288894, 6.288898, 6.288902, 6.288913");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.755040, 4.894741, 4.894741, 4.894741, 4.894741",\
|
|
|
|
"4.755040, 4.894741, 4.894741, 4.894741, 4.894741",\
|
|
|
|
"4.755040, 4.894741, 4.894741, 4.894741, 4.894741",\
|
|
|
|
"4.741753, 4.894741, 4.894741, 4.894741, 4.894741",\
|
|
|
|
"4.649138, 4.827310, 4.835398, 4.842632, 4.863337");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.757719, 4.864421, 4.864421, 4.864421, 4.864421",\
|
|
|
|
"4.757719, 4.864421, 4.864421, 4.864421, 4.864421",\
|
|
|
|
"4.757719, 4.864421, 4.864421, 4.864421, 4.864421",\
|
|
|
|
"4.744431, 4.864421, 4.864421, 4.864421, 4.864421",\
|
|
|
|
"4.651817, 4.798530, 4.806272, 4.813197, 4.833016");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.125595, 4.290886, 4.298390, 4.305101, 4.324309",\
|
|
|
|
"4.125595, 4.290886, 4.298390, 4.305101, 4.324309",\
|
|
|
|
"4.125595, 4.290886, 4.298390, 4.305101, 4.324309",\
|
|
|
|
"4.125595, 4.290886, 4.298390, 4.305101, 4.324309",\
|
|
|
|
"4.096460, 4.261752, 4.269256, 4.275967, 4.295175");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.094573, 4.230680, 4.237863, 4.244287, 4.262673",\
|
|
|
|
"4.094573, 4.230680, 4.237863, 4.244287, 4.262673",\
|
|
|
|
"4.094573, 4.230680, 4.237863, 4.244287, 4.262673",\
|
|
|
|
"4.094573, 4.230680, 4.237863, 4.244287, 4.262673",\
|
|
|
|
"4.065438, 4.201545, 4.208728, 4.215152, 4.233539");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677",\
|
|
|
|
"0.423524, 0.515557, 0.520972, 0.525815, 0.539677");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.438400, 7.581002, 7.581002, 7.581002, 7.581002",\
|
|
|
|
"7.438400, 7.581002, 7.581002, 7.581002, 7.581002",\
|
|
|
|
"7.438400, 7.581002, 7.581002, 7.581002, 7.581002",\
|
|
|
|
"7.412662, 7.581002, 7.581002, 7.581002, 7.581002",\
|
|
|
|
"7.302722, 7.480863, 7.488951, 7.496186, 7.516892");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.283857, 7.392599, 7.392599, 7.392599, 7.392599",\
|
|
|
|
"7.283857, 7.392599, 7.392599, 7.392599, 7.392599",\
|
|
|
|
"7.283857, 7.392599, 7.392599, 7.392599, 7.392599",\
|
|
|
|
"7.258120, 7.392599, 7.392599, 7.392599, 7.392599",\
|
|
|
|
"7.148180, 7.294234, 7.301925, 7.308803, 7.328490");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444247, 0.533618, 0.538767, 0.543371, 0.556550",\
|
|
|
|
"0.444247, 0.533618, 0.538767, 0.543371, 0.556550",\
|
|
|
|
"0.444247, 0.533618, 0.538767, 0.543371, 0.556550",\
|
|
|
|
"0.444247, 0.533618, 0.538767, 0.543371, 0.556550",\
|
|
|
|
"0.444247, 0.533618, 0.538767, 0.543371, 0.556550");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.055891, 6.056959, 6.057027, 6.057087, 6.057261",\
|
|
|
|
"6.055891, 6.056959, 6.057027, 6.057087, 6.057261",\
|
|
|
|
"6.055891, 6.056959, 6.057027, 6.057087, 6.057261",\
|
|
|
|
"6.055891, 6.056959, 6.057027, 6.057087, 6.057261",\
|
|
|
|
"5.994710, 5.995778, 5.995846, 5.995906, 5.996080");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.006997, 6.012280, 6.012287, 6.012294, 6.012313",\
|
|
|
|
"6.006997, 6.012280, 6.012287, 6.012294, 6.012313",\
|
|
|
|
"6.006997, 6.012280, 6.012287, 6.012294, 6.012313",\
|
|
|
|
"6.006997, 6.012280, 6.012287, 6.012294, 6.012313",\
|
|
|
|
"5.945816, 5.951098, 5.951106, 5.951113, 5.951132");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.647690, 4.787364, 4.787364, 4.787364, 4.787364",\
|
|
|
|
"4.647690, 4.787364, 4.787364, 4.787364, 4.787364",\
|
|
|
|
"4.647690, 4.787364, 4.787364, 4.787364, 4.787364",\
|
|
|
|
"4.634403, 4.787364, 4.787364, 4.787364, 4.787364",\
|
|
|
|
"4.541788, 4.719929, 4.728018, 4.735252, 4.755959");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.519838, 4.626534, 4.626534, 4.626534, 4.626534",\
|
|
|
|
"4.519838, 4.626534, 4.626534, 4.626534, 4.626534",\
|
|
|
|
"4.519838, 4.626534, 4.626534, 4.626534, 4.626534",\
|
|
|
|
"4.506551, 4.626534, 4.626534, 4.626534, 4.626534",\
|
|
|
|
"4.413937, 4.560641, 4.568384, 4.575309, 4.595130");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.129565, 4.294828, 4.302332, 4.309044, 4.328253",\
|
|
|
|
"4.129565, 4.294828, 4.302332, 4.309044, 4.328253",\
|
|
|
|
"4.129565, 4.294828, 4.302332, 4.309044, 4.328253",\
|
|
|
|
"4.129565, 4.294828, 4.302332, 4.309044, 4.328253",\
|
|
|
|
"4.100430, 4.265694, 4.273198, 4.279909, 4.299119");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.993399, 4.129498, 4.136681, 4.143106, 4.161493",\
|
|
|
|
"3.993399, 4.129498, 4.136681, 4.143106, 4.161493",\
|
|
|
|
"3.993399, 4.129498, 4.136681, 4.143106, 4.161493",\
|
|
|
|
"3.993399, 4.129498, 4.136681, 4.143106, 4.161493",\
|
|
|
|
"3.964264, 4.100363, 4.107546, 4.113971, 4.132359");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622",\
|
|
|
|
"0.423408, 0.515525, 0.520935, 0.525773, 0.539622");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.092623, 7.235224, 7.235224, 7.235224, 7.235224",\
|
|
|
|
"7.092623, 7.235224, 7.235224, 7.235224, 7.235224",\
|
|
|
|
"7.092623, 7.235224, 7.235224, 7.235224, 7.235224",\
|
|
|
|
"7.066885, 7.235224, 7.235224, 7.235224, 7.235224",\
|
|
|
|
"6.956945, 7.135084, 7.143173, 7.150408, 7.171114");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.942193, 7.050942, 7.050942, 7.050942, 7.050942",\
|
|
|
|
"6.942193, 7.050942, 7.050942, 7.050942, 7.050942",\
|
|
|
|
"6.942193, 7.050942, 7.050942, 7.050942, 7.050942",\
|
|
|
|
"6.916455, 7.050942, 7.050942, 7.050942, 7.050942",\
|
|
|
|
"6.806516, 6.952578, 6.960268, 6.967147, 6.986834");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444250, 0.533613, 0.538762, 0.543366, 0.556546",\
|
|
|
|
"0.444250, 0.533613, 0.538762, 0.543366, 0.556546",\
|
|
|
|
"0.444250, 0.533613, 0.538762, 0.543366, 0.556546",\
|
|
|
|
"0.444250, 0.533613, 0.538762, 0.543366, 0.556546",\
|
|
|
|
"0.444250, 0.533613, 0.538762, 0.543366, 0.556546");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.743394, 5.744521, 5.744592, 5.744655, 5.744835",\
|
|
|
|
"5.743394, 5.744521, 5.744592, 5.744655, 5.744835",\
|
|
|
|
"5.743394, 5.744521, 5.744592, 5.744655, 5.744835",\
|
|
|
|
"5.743394, 5.744521, 5.744592, 5.744655, 5.744835",\
|
|
|
|
"5.682213, 5.683340, 5.683411, 5.683474, 5.683654");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "5.694294, 5.699404, 5.699413, 5.699420, 5.699442",\
|
|
|
|
"5.694294, 5.699404, 5.699413, 5.699420, 5.699442",\
|
|
|
|
"5.694294, 5.699404, 5.699413, 5.699420, 5.699442",\
|
|
|
|
"5.694294, 5.699404, 5.699413, 5.699420, 5.699442",\
|
|
|
|
"5.633113, 5.638223, 5.638232, 5.638239, 5.638261");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.604622, 4.744294, 4.744294, 4.744294, 4.744294",\
|
|
|
|
"4.604622, 4.744294, 4.744294, 4.744294, 4.744294",\
|
|
|
|
"4.604622, 4.744294, 4.744294, 4.744294, 4.744294",\
|
|
|
|
"4.591335, 4.744294, 4.744294, 4.744294, 4.744294",\
|
|
|
|
"4.498720, 4.676859, 4.684948, 4.692183, 4.712889");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.504110, 4.610806, 4.610806, 4.610806, 4.610806",\
|
|
|
|
"4.504110, 4.610806, 4.610806, 4.610806, 4.610806",\
|
|
|
|
"4.504110, 4.610806, 4.610806, 4.610806, 4.610806",\
|
|
|
|
"4.490823, 4.610806, 4.610806, 4.610806, 4.610806",\
|
|
|
|
"4.398208, 4.544912, 4.552655, 4.559580, 4.579401");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.087373, 4.252635, 4.260139, 4.266850, 4.286060",\
|
|
|
|
"4.087373, 4.252635, 4.260139, 4.266850, 4.286060",\
|
|
|
|
"4.087373, 4.252635, 4.260139, 4.266850, 4.286060",\
|
|
|
|
"4.087373, 4.252635, 4.260139, 4.266850, 4.286060",\
|
|
|
|
"4.058238, 4.223500, 4.231004, 4.237716, 4.256926");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.979418, 4.115517, 4.122700, 4.129125, 4.147512",\
|
|
|
|
"3.979418, 4.115517, 4.122700, 4.129125, 4.147512",\
|
|
|
|
"3.979418, 4.115517, 4.122700, 4.129125, 4.147512",\
|
|
|
|
"3.979418, 4.115517, 4.122700, 4.129125, 4.147512",\
|
|
|
|
"3.950283, 4.086382, 4.093565, 4.099990, 4.118378");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619",\
|
|
|
|
"0.423402, 0.515523, 0.520933, 0.525771, 0.539619");
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.540885, 7.683485, 7.683485, 7.683485, 7.683485",\
|
|
|
|
"7.540885, 7.683485, 7.683485, 7.683485, 7.683485",\
|
|
|
|
"7.540885, 7.683485, 7.683485, 7.683485, 7.683485",\
|
|
|
|
"7.515147, 7.683485, 7.683485, 7.683485, 7.683485",\
|
|
|
|
"7.405206, 7.583344, 7.591434, 7.598668, 7.619375");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.863594, 6.973216, 6.973216, 6.973216, 6.973216",\
|
|
|
|
"6.863594, 6.973216, 6.973216, 6.973216, 6.973216",\
|
|
|
|
"6.863594, 6.973216, 6.973216, 6.973216, 6.973216",\
|
|
|
|
"6.837855, 6.973216, 6.973216, 6.973216, 6.973216",\
|
|
|
|
"6.727915, 6.874619, 6.882361, 6.889287, 6.909107");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444247, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
|
|
"0.444247, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
|
|
"0.444247, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
|
|
"0.444247, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
|
|
"0.444247, 0.533617, 0.538765, 0.543370, 0.556549");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.404960, 5.406041, 5.406109, 5.406171, 5.406346",\
|
|
|
|
"5.404960, 5.406041, 5.406109, 5.406171, 5.406346",\
|
|
|
|
"5.404960, 5.406041, 5.406109, 5.406171, 5.406346",\
|
|
|
|
"5.404960, 5.406041, 5.406109, 5.406171, 5.406346",\
|
|
|
|
"5.343779, 5.344860, 5.344928, 5.344990, 5.345165");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.356019, 5.361262, 5.361270, 5.361277, 5.361297",\
|
|
|
|
"5.356019, 5.361262, 5.361270, 5.361277, 5.361297",\
|
|
|
|
"5.356019, 5.361262, 5.361270, 5.361277, 5.361297",\
|
|
|
|
"5.356019, 5.361262, 5.361270, 5.361277, 5.361297",\
|
|
|
|
"5.294838, 5.300081, 5.300089, 5.300096, 5.300116");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.629394, 4.769066, 4.769066, 4.769066, 4.769066",\
|
|
|
|
"4.629394, 4.769066, 4.769066, 4.769066, 4.769066",\
|
|
|
|
"4.629394, 4.769066, 4.769066, 4.769066, 4.769066",\
|
|
|
|
"4.616107, 4.769066, 4.769066, 4.769066, 4.769066",\
|
|
|
|
"4.523492, 4.701631, 4.709720, 4.716954, 4.737661");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.596408, 4.703104, 4.703104, 4.703104, 4.703104",\
|
|
|
|
"4.596408, 4.703104, 4.703104, 4.703104, 4.703104",\
|
|
|
|
"4.596408, 4.703104, 4.703104, 4.703104, 4.703104",\
|
|
|
|
"4.583121, 4.703104, 4.703104, 4.703104, 4.703104",\
|
|
|
|
"4.490507, 4.637211, 4.644954, 4.651879, 4.671699");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.289367, 3.454628, 3.462132, 3.468844, 3.488054",\
|
|
|
|
"3.289367, 3.454628, 3.462132, 3.468844, 3.488054",\
|
|
|
|
"3.289367, 3.454628, 3.462132, 3.468844, 3.488054",\
|
|
|
|
"3.289367, 3.454628, 3.462132, 3.468844, 3.488054",\
|
|
|
|
"3.260130, 3.425391, 3.432895, 3.439607, 3.458817");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.252871, 3.388970, 3.396153, 3.402578, 3.420965",\
|
|
|
|
"3.252871, 3.388970, 3.396153, 3.402578, 3.420965",\
|
|
|
|
"3.252871, 3.388970, 3.396153, 3.402578, 3.420965",\
|
|
|
|
"3.252871, 3.388970, 3.396153, 3.402578, 3.420965",\
|
|
|
|
"3.223634, 3.359733, 3.366916, 3.373341, 3.391729");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618",\
|
|
|
|
"0.423400, 0.515523, 0.520932, 0.525771, 0.539618");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.376735, 6.519324, 6.519324, 6.519324, 6.519324",\
|
|
|
|
"6.376735, 6.519324, 6.519324, 6.519324, 6.519324",\
|
|
|
|
"6.376735, 6.519324, 6.519324, 6.519324, 6.519324",\
|
|
|
|
"6.350996, 6.519324, 6.519324, 6.519324, 6.519324",\
|
|
|
|
"6.241056, 6.419183, 6.427272, 6.434507, 6.455215");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777883, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777883, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777883, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777883, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777883, 0.789786, 0.789786, 0.789786, 0.789786");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.222258, 6.330997, 6.330997, 6.330997, 6.330997",\
|
|
|
|
"6.222258, 6.330997, 6.330997, 6.330997, 6.330997",\
|
|
|
|
"6.222258, 6.330997, 6.330997, 6.330997, 6.330997",\
|
|
|
|
"6.196519, 6.330997, 6.330997, 6.330997, 6.330997",\
|
|
|
|
"6.086579, 6.232632, 6.240323, 6.247201, 6.266888");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444246, 0.533619, 0.538767, 0.543372, 0.556550",\
|
|
|
|
"0.444246, 0.533619, 0.538767, 0.543372, 0.556550",\
|
|
|
|
"0.444246, 0.533619, 0.538767, 0.543372, 0.556550",\
|
|
|
|
"0.444246, 0.533619, 0.538767, 0.543372, 0.556550",\
|
|
|
|
"0.444246, 0.533619, 0.538767, 0.543372, 0.556550");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.078398, 5.079460, 5.079527, 5.079588, 5.079761",\
|
|
|
|
"5.078398, 5.079460, 5.079527, 5.079588, 5.079761",\
|
|
|
|
"5.078398, 5.079460, 5.079527, 5.079588, 5.079761",\
|
|
|
|
"5.078398, 5.079460, 5.079527, 5.079588, 5.079761",\
|
|
|
|
"5.017217, 5.018279, 5.018346, 5.018407, 5.018579");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.029527, 5.034827, 5.034835, 5.034842, 5.034861",\
|
|
|
|
"5.029527, 5.034827, 5.034835, 5.034842, 5.034861",\
|
|
|
|
"5.029527, 5.034827, 5.034835, 5.034842, 5.034861",\
|
|
|
|
"5.029527, 5.034827, 5.034835, 5.034842, 5.034861",\
|
|
|
|
"4.968346, 4.973646, 4.973654, 4.973660, 4.973680");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.702485, 4.842146, 4.842146, 4.842146, 4.842146",\
|
|
|
|
"4.702485, 4.842146, 4.842146, 4.842146, 4.842146",\
|
|
|
|
"4.702485, 4.842146, 4.842146, 4.842146, 4.842146",\
|
|
|
|
"4.689198, 4.842146, 4.842146, 4.842146, 4.842146",\
|
|
|
|
"4.596583, 4.774710, 4.782799, 4.790034, 4.810741");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.626820, 4.733513, 4.733513, 4.733513, 4.733513",\
|
|
|
|
"4.626820, 4.733513, 4.733513, 4.733513, 4.733513",\
|
|
|
|
"4.626820, 4.733513, 4.733513, 4.733513, 4.733513",\
|
|
|
|
"4.613533, 4.733513, 4.733513, 4.733513, 4.733513",\
|
|
|
|
"4.520918, 4.667619, 4.675362, 4.682288, 4.702108");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.235868, 3.401118, 3.408622, 3.415334, 3.434545",\
|
|
|
|
"3.235868, 3.401118, 3.408622, 3.415334, 3.434545",\
|
|
|
|
"3.235868, 3.401118, 3.408622, 3.415334, 3.434545",\
|
|
|
|
"3.235868, 3.401118, 3.408622, 3.415334, 3.434545",\
|
|
|
|
"3.206631, 3.371881, 3.379386, 3.386098, 3.405308");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.215318, 3.351414, 3.358597, 3.365022, 3.383410",\
|
|
|
|
"3.215318, 3.351414, 3.358597, 3.365022, 3.383410",\
|
|
|
|
"3.215318, 3.351414, 3.358597, 3.365022, 3.383410",\
|
|
|
|
"3.215318, 3.351414, 3.358597, 3.365022, 3.383410",\
|
|
|
|
"3.186081, 3.322177, 3.329360, 3.335785, 3.354173");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.145081, 3.284745, 3.284745, 3.284745, 3.284745",\
|
|
|
|
"3.145081, 3.284745, 3.284745, 3.284745, 3.284745",\
|
|
|
|
"3.145081, 3.284745, 3.284745, 3.284745, 3.284745",\
|
|
|
|
"3.131785, 3.284745, 3.284745, 3.284745, 3.284745",\
|
|
|
|
"3.039152, 3.217279, 3.225368, 3.232603, 3.253310");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.045928, 3.192629, 3.200372, 3.207298, 3.227118",\
|
|
|
|
"3.167387, 3.314088, 3.321831, 3.328757, 3.348577",\
|
|
|
|
"3.282888, 3.429589, 3.437332, 3.444258, 3.464078",\
|
|
|
|
"3.474146, 3.620847, 3.628590, 3.635516, 3.655336",\
|
|
|
|
"4.257926, 4.404627, 4.412370, 4.419295, 4.439116");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "2.839370, 3.004621, 3.012125, 3.018837, 3.038047",\
|
|
|
|
"2.839370, 3.004621, 3.012125, 3.018837, 3.038047",\
|
|
|
|
"2.839370, 3.004621, 3.012125, 3.018837, 3.038047",\
|
|
|
|
"2.839370, 3.004621, 3.012125, 3.018837, 3.038047",\
|
|
|
|
"2.810208, 2.975458, 2.982963, 2.989675, 3.008885");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604",\
|
|
|
|
"0.758813, 0.765604, 0.765604, 0.765604, 0.765604");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "2.796068, 2.932165, 2.939348, 2.945772, 2.964160",\
|
|
|
|
"2.908814, 3.044910, 3.052093, 3.058518, 3.076906",\
|
|
|
|
"3.016098, 3.152194, 3.159377, 3.165802, 3.184189",\
|
|
|
|
"3.194085, 3.330182, 3.337365, 3.343790, 3.362177",\
|
|
|
|
"3.921206, 4.057302, 4.064485, 4.070910, 4.089298");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598",\
|
|
|
|
"0.423358, 0.515511, 0.520919, 0.525755, 0.539598");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.863421, 8.006019, 8.006019, 8.006019, 8.006019",\
|
|
|
|
"7.863421, 8.006019, 8.006019, 8.006019, 8.006019",\
|
|
|
|
"7.863421, 8.006019, 8.006019, 8.006019, 8.006019",\
|
|
|
|
"7.837683, 8.006019, 8.006019, 8.006019, 8.006019",\
|
|
|
|
"7.727743, 7.905879, 7.913968, 7.921203, 7.941910");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.156627, 7.266249, 7.266249, 7.266249, 7.266249",\
|
|
|
|
"7.156627, 7.266249, 7.266249, 7.266249, 7.266249",\
|
|
|
|
"7.156627, 7.266249, 7.266249, 7.266249, 7.266249",\
|
|
|
|
"7.130888, 7.266249, 7.266249, 7.266249, 7.266249",\
|
|
|
|
"7.020948, 7.167652, 7.175395, 7.182320, 7.202140");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444249, 0.533615, 0.538764, 0.543368, 0.556548",\
|
|
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556548",\
|
|
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556548",\
|
|
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556548",\
|
|
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556548");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.742532, 4.743636, 4.743705, 4.743767, 4.743945",\
|
|
|
|
"4.742532, 4.743636, 4.743705, 4.743767, 4.743945",\
|
|
|
|
"4.742532, 4.743636, 4.743705, 4.743767, 4.743945",\
|
|
|
|
"4.742532, 4.743636, 4.743705, 4.743767, 4.743945",\
|
|
|
|
"4.681351, 4.682454, 4.682524, 4.682586, 4.682764");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.693515, 4.698694, 4.698702, 4.698709, 4.698730",\
|
|
|
|
"4.693515, 4.698694, 4.698702, 4.698709, 4.698730",\
|
|
|
|
"4.693515, 4.698694, 4.698702, 4.698709, 4.698730",\
|
|
|
|
"4.693515, 4.698694, 4.698702, 4.698709, 4.698730",\
|
|
|
|
"4.632334, 4.637513, 4.637521, 4.637528, 4.637549");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.589334, 4.729003, 4.729003, 4.729003, 4.729003",\
|
|
|
|
"4.589334, 4.729003, 4.729003, 4.729003, 4.729003",\
|
|
|
|
"4.589334, 4.729003, 4.729003, 4.729003, 4.729003",\
|
|
|
|
"4.576046, 4.729003, 4.729003, 4.729003, 4.729003",\
|
|
|
|
"4.483432, 4.661568, 4.669657, 4.676891, 4.697598");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.566489, 4.673183, 4.673183, 4.673183, 4.673183",\
|
|
|
|
"4.566489, 4.673183, 4.673183, 4.673183, 4.673183",\
|
|
|
|
"4.566489, 4.673183, 4.673183, 4.673183, 4.673183",\
|
|
|
|
"4.553202, 4.673183, 4.673183, 4.673183, 4.673183",\
|
|
|
|
"4.460587, 4.607290, 4.615033, 4.621959, 4.641779");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.196116, 3.361375, 3.368879, 3.375591, 3.394801",\
|
|
|
|
"3.196116, 3.361375, 3.368879, 3.375591, 3.394801",\
|
|
|
|
"3.196116, 3.361375, 3.368879, 3.375591, 3.394801",\
|
|
|
|
"3.196116, 3.361375, 3.368879, 3.375591, 3.394801",\
|
|
|
|
"3.166879, 3.332138, 3.339642, 3.346354, 3.365564");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.194316, 3.330415, 3.337598, 3.344023, 3.362410",\
|
|
|
|
"3.194316, 3.330415, 3.337598, 3.344023, 3.362410",\
|
|
|
|
"3.194316, 3.330415, 3.337598, 3.344023, 3.362410",\
|
|
|
|
"3.194316, 3.330415, 3.337598, 3.344023, 3.362410",\
|
|
|
|
"3.165080, 3.301178, 3.308361, 3.314786, 3.333173");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614",\
|
|
|
|
"0.423391, 0.515520, 0.520930, 0.525767, 0.539614");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.684569, 5.827165, 5.827165, 5.827165, 5.827165",\
|
|
|
|
"5.684569, 5.827165, 5.827165, 5.827165, 5.827165",\
|
|
|
|
"5.684569, 5.827165, 5.827165, 5.827165, 5.827165",\
|
|
|
|
"5.658831, 5.827165, 5.827165, 5.827165, 5.827165",\
|
|
|
|
"5.548890, 5.727025, 5.735114, 5.742349, 5.763056");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777884, 0.789787, 0.789787, 0.789787, 0.789787",\
|
|
|
|
"0.777884, 0.789787, 0.789787, 0.789787, 0.789787",\
|
|
|
|
"0.777884, 0.789787, 0.789787, 0.789787, 0.789787",\
|
|
|
|
"0.777884, 0.789787, 0.789787, 0.789787, 0.789787",\
|
|
|
|
"0.777884, 0.789787, 0.789787, 0.789787, 0.789787");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "5.509513, 5.618249, 5.618249, 5.618249, 5.618249",\
|
|
|
|
"5.509513, 5.618249, 5.618249, 5.618249, 5.618249",\
|
|
|
|
"5.509513, 5.618249, 5.618249, 5.618249, 5.618249",\
|
|
|
|
"5.483775, 5.618249, 5.618249, 5.618249, 5.618249",\
|
|
|
|
"5.373835, 5.519884, 5.527575, 5.534453, 5.554140");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444245, 0.533621, 0.538769, 0.543374, 0.556552",\
|
|
|
|
"0.444245, 0.533621, 0.538769, 0.543374, 0.556552",\
|
|
|
|
"0.444245, 0.533621, 0.538769, 0.543374, 0.556552",\
|
|
|
|
"0.444245, 0.533621, 0.538769, 0.543374, 0.556552",\
|
|
|
|
"0.444245, 0.533621, 0.538769, 0.543374, 0.556552");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.421413, 4.422450, 4.422516, 4.422576, 4.422746",\
|
|
|
|
"4.421413, 4.422450, 4.422516, 4.422576, 4.422746",\
|
|
|
|
"4.421413, 4.422450, 4.422516, 4.422576, 4.422746",\
|
|
|
|
"4.421413, 4.422450, 4.422516, 4.422576, 4.422746",\
|
|
|
|
"4.360232, 4.361269, 4.361335, 4.361394, 4.361564");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.372631, 4.378007, 4.378014, 4.378020, 4.378039",\
|
|
|
|
"4.372631, 4.378007, 4.378014, 4.378020, 4.378039",\
|
|
|
|
"4.372631, 4.378007, 4.378014, 4.378020, 4.378039",\
|
|
|
|
"4.372631, 4.378007, 4.378014, 4.378020, 4.378039",\
|
|
|
|
"4.311450, 4.316825, 4.316833, 4.316839, 4.316857");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.517312, 4.656980, 4.656980, 4.656980, 4.656980",\
|
|
|
|
"4.517312, 4.656980, 4.656980, 4.656980, 4.656980",\
|
|
|
|
"4.517312, 4.656980, 4.656980, 4.656980, 4.656980",\
|
|
|
|
"4.504025, 4.656980, 4.656980, 4.656980, 4.656980",\
|
|
|
|
"4.411410, 4.589545, 4.597633, 4.604868, 4.625575");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.455252, 4.561946, 4.561946, 4.561946, 4.561946",\
|
|
|
|
"4.455252, 4.561946, 4.561946, 4.561946, 4.561946",\
|
|
|
|
"4.455252, 4.561946, 4.561946, 4.561946, 4.561946",\
|
|
|
|
"4.441965, 4.561946, 4.561946, 4.561946, 4.561946",\
|
|
|
|
"4.349350, 4.496053, 4.503796, 4.510721, 4.530541");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "4.000917, 4.166175, 4.173679, 4.180391, 4.199601",\
|
|
|
|
"4.000917, 4.166175, 4.173679, 4.180391, 4.199601",\
|
|
|
|
"4.000917, 4.166175, 4.173679, 4.180391, 4.199601",\
|
|
|
|
"4.000917, 4.166175, 4.173679, 4.180391, 4.199601",\
|
|
|
|
"3.971783, 4.137041, 4.144545, 4.151257, 4.170466");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "3.935896, 4.071994, 4.079177, 4.085602, 4.103990",\
|
|
|
|
"3.935896, 4.071994, 4.079177, 4.085602, 4.103990",\
|
|
|
|
"3.935896, 4.071994, 4.079177, 4.085602, 4.103990",\
|
|
|
|
"3.935896, 4.071994, 4.079177, 4.085602, 4.103990",\
|
|
|
|
"3.906761, 4.042860, 4.050043, 4.056467, 4.074855");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611",\
|
|
|
|
"0.423387, 0.515519, 0.520928, 0.525766, 0.539611");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.992066, 9.170240, 9.178328, 9.185562, 9.206266",\
|
|
|
|
"9.043580, 9.221754, 9.229841, 9.237076, 9.257780",\
|
|
|
|
"9.095094, 9.273268, 9.281356, 9.288590, 9.309295",\
|
|
|
|
"9.198122, 9.376295, 9.384384, 9.391618, 9.412322",\
|
|
|
|
"9.404177, 9.582351, 9.590439, 9.597673, 9.618378");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.026046, 9.172759, 9.180502, 9.187427, 9.207246",\
|
|
|
|
"9.077559, 9.224273, 9.232016, 9.238940, 9.258759",\
|
|
|
|
"9.129074, 9.275786, 9.283529, 9.290454, 9.310274",\
|
|
|
|
"9.232101, 9.378815, 9.386557, 9.393482, 9.413301",\
|
|
|
|
"9.438157, 9.584869, 9.592612, 9.599537, 9.619357");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.231265, 7.396559, 7.404062, 7.410774, 7.429981",\
|
|
|
|
"7.326127, 7.491421, 7.498924, 7.505636, 7.524843",\
|
|
|
|
"7.326127, 7.491421, 7.498924, 7.505636, 7.524843",\
|
|
|
|
"7.422425, 7.587719, 7.595222, 7.601934, 7.621141",\
|
|
|
|
"7.613585, 7.778878, 7.786382, 7.793093, 7.812301");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.236317, 7.372424, 7.379606, 7.386031, 7.404418",\
|
|
|
|
"7.331179, 7.467286, 7.474468, 7.480893, 7.499280",\
|
|
|
|
"7.331179, 7.467286, 7.474468, 7.480893, 7.499280",\
|
|
|
|
"7.427477, 7.563584, 7.570766, 7.577191, 7.595578",\
|
|
|
|
"7.618637, 7.754744, 7.761927, 7.768351, 7.786737");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.665515, 7.808146, 7.808146, 7.808146, 7.808146",\
|
|
|
|
"7.665515, 7.808146, 7.808146, 7.808146, 7.808146",\
|
|
|
|
"7.665515, 7.808146, 7.808146, 7.808146, 7.808146",\
|
|
|
|
"7.639776, 7.808146, 7.808146, 7.808146, 7.808146",\
|
|
|
|
"7.529836, 7.708010, 7.716098, 7.723332, 7.744037");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.693550, 7.803180, 7.803180, 7.803180, 7.803180",\
|
|
|
|
"7.693550, 7.803180, 7.803180, 7.803180, 7.803180",\
|
|
|
|
"7.693550, 7.803180, 7.803180, 7.803180, 7.803180",\
|
|
|
|
"7.667811, 7.803180, 7.803180, 7.803180, 7.803180",\
|
|
|
|
"7.557871, 7.704584, 7.712326, 7.719251, 7.739071");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444232, 0.533642, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533642, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533642, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533642, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533642, 0.538789, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.038285, 4.039095, 4.039152, 4.039202, 4.039346",\
|
|
|
|
"4.038285, 4.039095, 4.039152, 4.039202, 4.039346",\
|
|
|
|
"4.038285, 4.039095, 4.039152, 4.039202, 4.039346",\
|
|
|
|
"4.038285, 4.039095, 4.039152, 4.039202, 4.039346",\
|
|
|
|
"3.977104, 3.977914, 3.977970, 3.978021, 3.978164");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.990294, 3.996330, 3.996334, 3.996338, 3.996348",\
|
|
|
|
"3.990294, 3.996330, 3.996334, 3.996338, 3.996348",\
|
|
|
|
"3.990294, 3.996330, 3.996334, 3.996338, 3.996348",\
|
|
|
|
"3.990294, 3.996330, 3.996334, 3.996338, 3.996348",\
|
|
|
|
"3.929112, 3.935148, 3.935153, 3.935156, 3.935167");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.705647, 4.845351, 4.845351, 4.845351, 4.845351",\
|
|
|
|
"4.705647, 4.845351, 4.845351, 4.845351, 4.845351",\
|
|
|
|
"4.705647, 4.845351, 4.845351, 4.845351, 4.845351",\
|
|
|
|
"4.692360, 4.845351, 4.845351, 4.845351, 4.845351",\
|
|
|
|
"4.599746, 4.777920, 4.786008, 4.793242, 4.813947");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.696251, 4.802954, 4.802954, 4.802954, 4.802954",\
|
|
|
|
"4.696251, 4.802954, 4.802954, 4.802954, 4.802954",\
|
|
|
|
"4.696251, 4.802954, 4.802954, 4.802954, 4.802954",\
|
|
|
|
"4.682964, 4.802954, 4.802954, 4.802954, 4.802954",\
|
|
|
|
"4.590350, 4.737062, 4.744805, 4.751730, 4.771549");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.130545, 4.295839, 4.303342, 4.310053, 4.329261",\
|
|
|
|
"4.130545, 4.295839, 4.303342, 4.310053, 4.329261",\
|
|
|
|
"4.130545, 4.295839, 4.303342, 4.310053, 4.329261",\
|
|
|
|
"4.130545, 4.295839, 4.303342, 4.310053, 4.329261",\
|
|
|
|
"4.101410, 4.266704, 4.274208, 4.280919, 4.300127");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.104574, 4.240681, 4.247863, 4.254288, 4.272675",\
|
|
|
|
"4.104574, 4.240681, 4.247863, 4.254288, 4.272675",\
|
|
|
|
"4.104574, 4.240681, 4.247863, 4.254288, 4.272675",\
|
|
|
|
"4.104574, 4.240681, 4.247863, 4.254288, 4.272675",\
|
|
|
|
"4.075439, 4.211546, 4.218729, 4.225153, 4.243540");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681",\
|
|
|
|
"0.423533, 0.515559, 0.520975, 0.525818, 0.539681");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.913731, 5.056359, 5.056359, 5.056359, 5.056359",\
|
|
|
|
"4.913731, 5.056359, 5.056359, 5.056359, 5.056359",\
|
|
|
|
"4.913731, 5.056359, 5.056359, 5.056359, 5.056359",\
|
|
|
|
"4.887992, 5.056359, 5.056359, 5.056359, 5.056359",\
|
|
|
|
"4.778052, 4.956223, 4.964311, 4.971545, 4.992250");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.756742, 4.865446, 4.865446, 4.865446, 4.865446",\
|
|
|
|
"4.756742, 4.865446, 4.865446, 4.865446, 4.865446",\
|
|
|
|
"4.756742, 4.865446, 4.865446, 4.865446, 4.865446",\
|
|
|
|
"4.731004, 4.865446, 4.865446, 4.865446, 4.865446",\
|
|
|
|
"4.621064, 4.767082, 4.774772, 4.781651, 4.801337");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.719520, 3.720338, 3.720395, 3.720445, 3.720590",\
|
|
|
|
"3.719520, 3.720338, 3.720395, 3.720445, 3.720590",\
|
|
|
|
"3.719520, 3.720338, 3.720395, 3.720445, 3.720590",\
|
|
|
|
"3.719520, 3.720338, 3.720395, 3.720445, 3.720590",\
|
|
|
|
"3.658339, 3.659157, 3.659213, 3.659264, 3.659409");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.671500, 3.677513, 3.677518, 3.677521, 3.677532",\
|
|
|
|
"3.671500, 3.677513, 3.677518, 3.677521, 3.677532",\
|
|
|
|
"3.671500, 3.677513, 3.677518, 3.677521, 3.677532",\
|
|
|
|
"3.671500, 3.677513, 3.677518, 3.677521, 3.677532",\
|
|
|
|
"3.610319, 3.616332, 3.616336, 3.616340, 3.616351");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.393461, 4.533161, 4.533161, 4.533161, 4.533161",\
|
|
|
|
"4.393461, 4.533161, 4.533161, 4.533161, 4.533161",\
|
|
|
|
"4.393461, 4.533161, 4.533161, 4.533161, 4.533161",\
|
|
|
|
"4.380174, 4.533161, 4.533161, 4.533161, 4.533161",\
|
|
|
|
"4.287559, 4.465730, 4.473818, 4.481052, 4.501757");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.326957, 4.433659, 4.433659, 4.433659, 4.433659",\
|
|
|
|
"4.326957, 4.433659, 4.433659, 4.433659, 4.433659",\
|
|
|
|
"4.326957, 4.433659, 4.433659, 4.433659, 4.433659",\
|
|
|
|
"4.313669, 4.433659, 4.433659, 4.433659, 4.433659",\
|
|
|
|
"4.221055, 4.367766, 4.375509, 4.382434, 4.402254");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.877384, 4.042675, 4.050179, 4.056890, 4.076097",\
|
|
|
|
"3.877384, 4.042675, 4.050179, 4.056890, 4.076097",\
|
|
|
|
"3.877384, 4.042675, 4.050179, 4.056890, 4.076097",\
|
|
|
|
"3.877384, 4.042675, 4.050179, 4.056890, 4.076097",\
|
|
|
|
"3.848250, 4.013540, 4.021044, 4.027755, 4.046963");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.782227, 3.918334, 3.925516, 3.931941, 3.950327",\
|
|
|
|
"3.782227, 3.918334, 3.925516, 3.931941, 3.950327",\
|
|
|
|
"3.782227, 3.918334, 3.925516, 3.931941, 3.950327",\
|
|
|
|
"3.782227, 3.918334, 3.925516, 3.931941, 3.950327",\
|
|
|
|
"3.753093, 3.889199, 3.896382, 3.902806, 3.921193");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675",\
|
|
|
|
"0.423520, 0.515556, 0.520971, 0.525814, 0.539675");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.215958, 4.358588, 4.358588, 4.358588, 4.358588",\
|
|
|
|
"4.215958, 4.358588, 4.358588, 4.358588, 4.358588",\
|
|
|
|
"4.215958, 4.358588, 4.358588, 4.358588, 4.358588",\
|
|
|
|
"4.190219, 4.358588, 4.358588, 4.358588, 4.358588",\
|
|
|
|
"4.080279, 4.258451, 4.266540, 4.273774, 4.294478");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.061356, 4.170062, 4.170062, 4.170062, 4.170062",\
|
|
|
|
"4.061356, 4.170062, 4.170062, 4.170062, 4.170062",\
|
|
|
|
"4.061356, 4.170062, 4.170062, 4.170062, 4.170062",\
|
|
|
|
"4.035617, 4.170062, 4.170062, 4.170062, 4.170062",\
|
|
|
|
"3.925677, 4.071697, 4.079388, 4.086266, 4.105952");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.089406, 3.090236, 3.090293, 3.090344, 3.090490",\
|
|
|
|
"3.089406, 3.090236, 3.090293, 3.090344, 3.090490",\
|
|
|
|
"3.089406, 3.090236, 3.090293, 3.090344, 3.090490",\
|
|
|
|
"3.089406, 3.090236, 3.090293, 3.090344, 3.090490",\
|
|
|
|
"3.028225, 3.029055, 3.029112, 3.029163, 3.029309");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.041348, 3.047328, 3.047332, 3.047336, 3.047348",\
|
|
|
|
"3.041348, 3.047328, 3.047332, 3.047336, 3.047348",\
|
|
|
|
"3.041348, 3.047328, 3.047332, 3.047336, 3.047348",\
|
|
|
|
"3.041348, 3.047328, 3.047332, 3.047336, 3.047348",\
|
|
|
|
"2.980166, 2.986146, 2.986151, 2.986155, 2.986166");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.358915, 4.498618, 4.498618, 4.498618, 4.498618",\
|
|
|
|
"4.358915, 4.498618, 4.498618, 4.498618, 4.498618",\
|
|
|
|
"4.358915, 4.498618, 4.498618, 4.498618, 4.498618",\
|
|
|
|
"4.345629, 4.498618, 4.498618, 4.498618, 4.498618",\
|
|
|
|
"4.253014, 4.431187, 4.439275, 4.446509, 4.467214");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.308780, 4.415483, 4.415483, 4.415483, 4.415483",\
|
|
|
|
"4.308780, 4.415483, 4.415483, 4.415483, 4.415483",\
|
|
|
|
"4.308780, 4.415483, 4.415483, 4.415483, 4.415483",\
|
|
|
|
"4.295493, 4.415483, 4.415483, 4.415483, 4.415483",\
|
|
|
|
"4.202878, 4.349591, 4.357334, 4.364259, 4.384078");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.871109, 4.036402, 4.043905, 4.050616, 4.069824",\
|
|
|
|
"3.871109, 4.036402, 4.043905, 4.050616, 4.069824",\
|
|
|
|
"3.871109, 4.036402, 4.043905, 4.050616, 4.069824",\
|
|
|
|
"3.871109, 4.036402, 4.043905, 4.050616, 4.069824",\
|
|
|
|
"3.841974, 4.007267, 4.014771, 4.021482, 4.040690");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.797722, 3.933829, 3.941011, 3.947436, 3.965822",\
|
|
|
|
"3.797722, 3.933829, 3.941011, 3.947436, 3.965822",\
|
|
|
|
"3.797722, 3.933829, 3.941011, 3.947436, 3.965822",\
|
|
|
|
"3.797722, 3.933829, 3.941011, 3.947436, 3.965822",\
|
|
|
|
"3.768588, 3.904694, 3.911877, 3.918302, 3.936688");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679",\
|
|
|
|
"0.423529, 0.515558, 0.520973, 0.525817, 0.539679");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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 ( "4.603142, 4.548824, 4.534030, 4.546356, 4.632276",\
|
|
|
|
"4.801669, 4.747352, 4.732558, 4.744884, 4.830804",\
|
|
|
|
"5.000197, 4.945880, 4.931086, 4.943412, 5.029332",\
|
|
|
|
"5.397253, 5.342936, 5.328142, 5.340468, 5.426388",\
|
|
|
|
"6.191366, 6.137049, 6.122254, 6.134581, 6.220500");
|
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 ( "5.187332, 5.133015, 5.118220, 5.130547, 5.216466",\
|
|
|
|
"5.419773, 5.365456, 5.350661, 5.362988, 5.448907",\
|
|
|
|
"5.652215, 5.597898, 5.583103, 5.595429, 5.681349",\
|
|
|
|
"6.117097, 6.062779, 6.047985, 6.060311, 6.146231",\
|
|
|
|
"7.046861, 6.992544, 6.977749, 6.990076, 7.075995");
|
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 ( "5.809127, 5.696377, 5.589084, 5.411063, 4.683907",\
|
|
|
|
"6.007656, 5.894906, 5.787612, 5.609591, 4.882435",\
|
|
|
|
"6.206183, 6.093433, 5.986140, 5.808119, 5.080963",\
|
|
|
|
"6.603240, 6.490490, 6.383197, 6.205176, 5.478019",\
|
|
|
|
"7.397352, 7.284602, 7.177309, 6.999288, 6.272131");
|
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 ( "5.686679, 5.573929, 5.466636, 5.288615, 4.561458",\
|
|
|
|
"5.919120, 5.806370, 5.699077, 5.521056, 4.793899",\
|
|
|
|
"6.151561, 6.038811, 5.931518, 5.753497, 5.026340",\
|
|
|
|
"6.616443, 6.503693, 6.396399, 6.218379, 5.491222",\
|
|
|
|
"7.546206, 7.433456, 7.326163, 7.148142, 6.420986");
|
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 ( "-0.938272, -0.879723, -0.863777, -0.877073, -0.969705",\
|
|
|
|
"-0.808088, -0.749540, -0.733594, -0.746889, -0.839521",\
|
|
|
|
"-0.808088, -0.749540, -0.733594, -0.746889, -0.839521",\
|
|
|
|
"-0.675932, -0.617383, -0.601438, -0.614733, -0.707365",\
|
|
|
|
"-0.413592, -0.355043, -0.339098, -0.352393, -0.445025");
|
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.086458, -1.027910, -1.011964, -1.025259, -1.117891",\
|
|
|
|
"-1.401026, -1.342477, -1.326532, -1.339827, -1.432459",\
|
|
|
|
"-1.401026, -1.342477, -1.326532, -1.339827, -1.432459",\
|
|
|
|
"-1.720361, -1.661812, -1.645866, -1.659161, -1.751793",\
|
|
|
|
"-2.354262, -2.295713, -2.279768, -2.293063, -2.385695");
|
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 ( "-1.375605, -1.254142, -1.138632, -0.947348, -0.163530",\
|
|
|
|
"-1.245421, -1.123958, -1.008448, -0.817165, -0.033346",\
|
|
|
|
"-1.245421, -1.123958, -1.008448, -0.817165, -0.033346",\
|
|
|
|
"-1.113265, -0.991802, -0.876292, -0.685009, 0.098810",\
|
|
|
|
"-0.850925, -0.729462, -0.613952, -0.422669, 0.361150");
|
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.897702, -1.776239, -1.660728, -1.469445, -0.685627",\
|
|
|
|
"-2.212270, -2.090807, -1.975296, -1.784013, -1.000195",\
|
|
|
|
"-2.212270, -2.090807, -1.975296, -1.784013, -1.000195",\
|
|
|
|
"-2.531604, -2.410141, -2.294631, -2.103347, -1.319529",\
|
|
|
|
"-3.165506, -3.044043, -2.928533, -2.737249, -1.953431");
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.114935, 11.257563, 11.257563, 11.257563, 11.257563",\
|
|
|
|
"11.114935, 11.257563, 11.257563, 11.257563, 11.257563",\
|
|
|
|
"11.114935, 11.257563, 11.257563, 11.257563, 11.257563",\
|
|
|
|
"11.089197, 11.257563, 11.257563, 11.257563, 11.257563",\
|
|
|
|
"10.979258, 11.157426, 11.165514, 11.172749, 11.193454");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.525275, 10.634905, 10.634905, 10.634905, 10.634905",\
|
|
|
|
"10.525275, 10.634905, 10.634905, 10.634905, 10.634905",\
|
|
|
|
"10.525275, 10.634905, 10.634905, 10.634905, 10.634905",\
|
|
|
|
"10.499537, 10.634905, 10.634905, 10.634905, 10.634905",\
|
|
|
|
"10.389598, 10.536309, 10.544052, 10.550977, 10.570796");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.447548, 2.448368, 2.448424, 2.448475, 2.448620",\
|
|
|
|
"2.447548, 2.448368, 2.448424, 2.448475, 2.448620",\
|
|
|
|
"2.447548, 2.448368, 2.448424, 2.448475, 2.448620",\
|
|
|
|
"2.447548, 2.448368, 2.448424, 2.448475, 2.448620",\
|
|
|
|
"2.386366, 2.387186, 2.387243, 2.387294, 2.387439");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.399521, 2.405529, 2.405533, 2.405537, 2.405548",\
|
|
|
|
"2.399521, 2.405529, 2.405533, 2.405537, 2.405548",\
|
|
|
|
"2.399521, 2.405529, 2.405533, 2.405537, 2.405548",\
|
|
|
|
"2.399521, 2.405529, 2.405533, 2.405537, 2.405548",\
|
|
|
|
"2.338340, 2.344347, 2.344352, 2.344356, 2.344367");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.642190, 3.820359, 3.828447, 3.835681, 3.856387",\
|
|
|
|
"3.763662, 3.941831, 3.949919, 3.957153, 3.977859",\
|
|
|
|
"3.879188, 4.057356, 4.065444, 4.072679, 4.093384",\
|
|
|
|
"4.070416, 4.248585, 4.256673, 4.263907, 4.284613",\
|
|
|
|
"4.854695, 5.032864, 5.040952, 5.048186, 5.068892");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.544033, 3.690744, 3.698487, 3.705412, 3.725232",\
|
|
|
|
"3.665496, 3.812207, 3.819950, 3.826875, 3.846694",\
|
|
|
|
"3.781006, 3.927717, 3.935460, 3.942385, 3.962205",\
|
|
|
|
"3.972290, 4.119001, 4.126743, 4.133669, 4.153488",\
|
|
|
|
"4.756108, 4.902820, 4.910562, 4.917487, 4.937307");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.799080, 2.799901, 2.799957, 2.800008, 2.800153",\
|
|
|
|
"2.911835, 2.912655, 2.912712, 2.912763, 2.912908",\
|
|
|
|
"3.019136, 3.019956, 3.020012, 3.020063, 3.020208",\
|
|
|
|
"3.197064, 3.197885, 3.197941, 3.197992, 3.198137",\
|
|
|
|
"3.924651, 3.925471, 3.925527, 3.925578, 3.925723");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.751054, 2.757062, 2.757066, 2.757070, 2.757081",\
|
|
|
|
"2.863809, 2.869817, 2.869821, 2.869825, 2.869836",\
|
|
|
|
"2.971109, 2.977117, 2.977121, 2.977125, 2.977136",\
|
|
|
|
"3.149038, 3.155046, 3.155050, 3.155054, 3.155065",\
|
|
|
|
"3.876625, 3.882632, 3.882636, 3.882640, 3.882651");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.131007, 6.270705, 6.270705, 6.270705, 6.270705",\
|
|
|
|
"6.131007, 6.270705, 6.270705, 6.270705, 6.270705",\
|
|
|
|
"6.131007, 6.270705, 6.270705, 6.270705, 6.270705",\
|
|
|
|
"6.117720, 6.270705, 6.270705, 6.270705, 6.270705",\
|
|
|
|
"6.025105, 6.203274, 6.211362, 6.218596, 6.239301");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.204732, 6.311434, 6.311434, 6.311434, 6.311434",\
|
|
|
|
"6.204732, 6.311434, 6.311434, 6.311434, 6.311434",\
|
|
|
|
"6.204732, 6.311434, 6.311434, 6.311434, 6.311434",\
|
|
|
|
"6.191445, 6.311434, 6.311434, 6.311434, 6.311434",\
|
|
|
|
"6.098830, 6.245542, 6.253284, 6.260210, 6.280029");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.004427, 3.169716, 3.177219, 3.183931, 3.203139",\
|
|
|
|
"3.004427, 3.169716, 3.177219, 3.183931, 3.203139",\
|
|
|
|
"3.004427, 3.169716, 3.177219, 3.183931, 3.203139",\
|
|
|
|
"3.004427, 3.169716, 3.177219, 3.183931, 3.203139",\
|
|
|
|
"2.975266, 3.140555, 3.148059, 3.154770, 3.173978");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.014181, 3.150286, 3.157469, 3.163894, 3.182281",\
|
|
|
|
"3.014181, 3.150286, 3.157469, 3.163894, 3.182281",\
|
|
|
|
"3.014181, 3.150286, 3.157469, 3.163894, 3.182281",\
|
|
|
|
"3.014181, 3.150286, 3.157469, 3.163894, 3.182281",\
|
|
|
|
"2.985020, 3.121126, 3.128309, 3.134733, 3.153120");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.212420, 8.390591, 8.398680, 8.405913, 8.426619",\
|
|
|
|
"8.263933, 8.442104, 8.450193, 8.457427, 8.478132",\
|
|
|
|
"8.315448, 8.493619, 8.501707, 8.508942, 8.529646",\
|
|
|
|
"8.418475, 8.596646, 8.604734, 8.611969, 8.632673",\
|
|
|
|
"8.624531, 8.802702, 8.810790, 8.818024, 8.838729");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.102859, 8.248877, 8.256567, 8.263446, 8.283133",\
|
|
|
|
"8.154373, 8.300390, 8.308081, 8.314960, 8.334646",\
|
|
|
|
"8.205888, 8.351905, 8.359595, 8.366473, 8.386160",\
|
|
|
|
"8.308915, 8.454932, 8.462623, 8.469501, 8.489187",\
|
|
|
|
"8.514971, 8.660988, 8.668678, 8.675556, 8.695243");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.692316, 6.693128, 6.693184, 6.693234, 6.693378",\
|
|
|
|
"6.787177, 6.787989, 6.788045, 6.788095, 6.788239",\
|
|
|
|
"6.787177, 6.787989, 6.788045, 6.788095, 6.788239",\
|
|
|
|
"6.883476, 6.884288, 6.884344, 6.884394, 6.884538",\
|
|
|
|
"7.074636, 7.075447, 7.075503, 7.075554, 7.075698");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.644320, 6.650352, 6.650356, 6.650360, 6.650371",\
|
|
|
|
"6.739181, 6.745213, 6.745217, 6.745221, 6.745232",\
|
|
|
|
"6.739181, 6.745213, 6.745217, 6.745221, 6.745232",\
|
|
|
|
"6.835479, 6.841512, 6.841516, 6.841519, 6.841530",\
|
|
|
|
"7.026639, 7.032671, 7.032675, 7.032679, 7.032690");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.169967, 3.312595, 3.312595, 3.312595, 3.312595",\
|
|
|
|
"3.169967, 3.312595, 3.312595, 3.312595, 3.312595",\
|
|
|
|
"3.169967, 3.312595, 3.312595, 3.312595, 3.312595",\
|
|
|
|
"3.144228, 3.312595, 3.312595, 3.312595, 3.312595",\
|
|
|
|
"3.034288, 3.212459, 3.220547, 3.227781, 3.248486");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.014557, 3.123260, 3.123260, 3.123260, 3.123260",\
|
|
|
|
"3.014557, 3.123260, 3.123260, 3.123260, 3.123260",\
|
|
|
|
"3.014557, 3.123260, 3.123260, 3.123260, 3.123260",\
|
|
|
|
"2.988818, 3.123260, 3.123260, 3.123260, 3.123260",\
|
|
|
|
"2.878878, 3.024895, 3.032585, 3.039464, 3.059150");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.126492, 2.127304, 2.127360, 2.127410, 2.127554",\
|
|
|
|
"2.126492, 2.127304, 2.127360, 2.127410, 2.127554",\
|
|
|
|
"2.126492, 2.127304, 2.127360, 2.127410, 2.127554",\
|
|
|
|
"2.126492, 2.127304, 2.127360, 2.127410, 2.127554",\
|
|
|
|
"2.065311, 2.066122, 2.066179, 2.066229, 2.066373");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "2.078496, 2.084527, 2.084532, 2.084536, 2.084546",\
|
|
|
|
"2.078496, 2.084527, 2.084532, 2.084536, 2.084546",\
|
|
|
|
"2.078496, 2.084527, 2.084532, 2.084536, 2.084546",\
|
|
|
|
"2.078496, 2.084527, 2.084532, 2.084536, 2.084546",\
|
|
|
|
"2.017314, 2.023346, 2.023350, 2.023354, 2.023365");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.842680, 4.982381, 4.982381, 4.982381, 4.982381",\
|
|
|
|
"4.842680, 4.982381, 4.982381, 4.982381, 4.982381",\
|
|
|
|
"4.842680, 4.982381, 4.982381, 4.982381, 4.982381",\
|
|
|
|
"4.829392, 4.982381, 4.982381, 4.982381, 4.982381",\
|
|
|
|
"4.736777, 4.914948, 4.923037, 4.930271, 4.950976");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "4.733119, 4.838894, 4.838894, 4.838894, 4.838894",\
|
|
|
|
"4.733119, 4.838894, 4.838894, 4.838894, 4.838894",\
|
|
|
|
"4.733119, 4.838894, 4.838894, 4.838894, 4.838894",\
|
|
|
|
"4.719832, 4.838894, 4.838894, 4.838894, 4.838894",\
|
|
|
|
"4.627217, 4.773234, 4.780925, 4.787803, 4.807489");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568",\
|
|
|
|
"0.444232, 0.533641, 0.538789, 0.543392, 0.556568");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.630083, 3.630895, 3.630951, 3.631001, 3.631145",\
|
|
|
|
"3.630083, 3.630895, 3.630951, 3.631001, 3.631145",\
|
|
|
|
"3.630083, 3.630895, 3.630951, 3.631001, 3.631145",\
|
|
|
|
"3.630083, 3.630895, 3.630951, 3.631001, 3.631145",\
|
|
|
|
"3.600949, 3.601760, 3.601817, 3.601867, 3.602011");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "3.582087, 3.588119, 3.588123, 3.588127, 3.588138",\
|
|
|
|
"3.582087, 3.588119, 3.588123, 3.588127, 3.588138",\
|
|
|
|
"3.582087, 3.588119, 3.588123, 3.588127, 3.588138",\
|
|
|
|
"3.582087, 3.588119, 3.588123, 3.588127, 3.588138",\
|
|
|
|
"3.552952, 3.558984, 3.558989, 3.558992, 3.559003");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : clock;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "0.370819");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "0.627328");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.856414 ;
|
|
|
|
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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.827116, 8.005161, 8.013252, 8.020489, 8.041201",\
|
|
|
|
"7.878630, 8.056675, 8.064766, 8.072002, 8.092714",\
|
|
|
|
"7.930144, 8.108189, 8.116280, 8.123516, 8.144228",\
|
|
|
|
"8.033172, 8.211217, 8.219308, 8.226544, 8.247256",\
|
|
|
|
"8.239227, 8.417272, 8.425363, 8.432600, 8.453311");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.311337, 8.458014, 8.465757, 8.472684, 8.492506",\
|
|
|
|
"8.362850, 8.509527, 8.517271, 8.524198, 8.544020",\
|
|
|
|
"8.414364, 8.561042, 8.568786, 8.575711, 8.595534",\
|
|
|
|
"8.517392, 8.664069, 8.671813, 8.678740, 8.698563",\
|
|
|
|
"8.723447, 8.870125, 8.877869, 8.884794, 8.904617");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.016276, 7.181450, 7.188956, 7.195669, 7.214884",\
|
|
|
|
"7.111138, 7.276312, 7.283818, 7.290531, 7.309746",\
|
|
|
|
"7.111138, 7.276312, 7.283818, 7.290531, 7.309746",\
|
|
|
|
"7.207436, 7.372610, 7.380116, 7.386829, 7.406044",\
|
|
|
|
"7.398596, 7.563770, 7.571276, 7.577990, 7.597204");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585",\
|
|
|
|
"0.758820, 0.765585, 0.765585, 0.765585, 0.765585");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.095523, 7.231598, 7.238782, 7.245207, 7.263597",\
|
|
|
|
"7.190385, 7.326459, 7.333643, 7.340069, 7.358459",\
|
|
|
|
"7.190385, 7.326459, 7.333643, 7.340069, 7.358459",\
|
|
|
|
"7.286684, 7.422758, 7.429942, 7.436368, 7.454757",\
|
|
|
|
"7.477843, 7.613918, 7.621101, 7.627527, 7.645917");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428",\
|
|
|
|
"0.423002, 0.515414, 0.520805, 0.525627, 0.539428");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.583366, 7.761405, 7.769496, 7.776732, 7.797444",\
|
|
|
|
"7.634880, 7.812919, 7.821010, 7.828246, 7.848958",\
|
|
|
|
"7.686394, 7.864432, 7.872523, 7.879760, 7.900472",\
|
|
|
|
"7.789422, 7.967461, 7.975552, 7.982788, 8.003500",\
|
|
|
|
"7.995477, 8.173515, 8.181606, 8.188843, 8.209555");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.400133, 7.546809, 7.554553, 7.561480, 7.581303",\
|
|
|
|
"7.451647, 7.598323, 7.606067, 7.612993, 7.632816",\
|
|
|
|
"7.503161, 7.649837, 7.657581, 7.664507, 7.684330",\
|
|
|
|
"7.606189, 7.752865, 7.760609, 7.767535, 7.787358",\
|
|
|
|
"7.812244, 7.958920, 7.966664, 7.973590, 7.993413");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.880114, 7.045282, 7.052788, 7.059502, 7.078717",\
|
|
|
|
"6.974976, 7.140144, 7.147650, 7.154364, 7.173579",\
|
|
|
|
"6.974976, 7.140144, 7.147650, 7.154364, 7.173579",\
|
|
|
|
"7.071274, 7.236443, 7.243948, 7.250662, 7.269877",\
|
|
|
|
"7.262434, 7.427602, 7.435108, 7.441822, 7.461036");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583",\
|
|
|
|
"0.758820, 0.765583, 0.765583, 0.765583, 0.765583");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.792315, 6.928388, 6.935572, 6.941998, 6.960387",\
|
|
|
|
"6.887176, 7.023249, 7.030433, 7.036859, 7.055248",\
|
|
|
|
"6.887176, 7.023249, 7.030433, 7.036859, 7.055248",\
|
|
|
|
"6.983475, 7.119548, 7.126732, 7.133158, 7.151547",\
|
|
|
|
"7.174634, 7.310707, 7.317891, 7.324317, 7.342707");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
|
|
"0.422979, 0.515408, 0.520798, 0.525619, 0.539417");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768 ;
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.521206, 7.699318, 7.707408, 7.714643, 7.735351",\
|
|
|
|
"7.572720, 7.750832, 7.758922, 7.766157, 7.786864",\
|
|
|
|
"7.624234, 7.802346, 7.810435, 7.817671, 7.838379",\
|
|
|
|
"7.727262, 7.905374, 7.913464, 7.920699, 7.941406",\
|
|
|
|
"7.933317, 8.111429, 8.119518, 8.126754, 8.147462");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.777881, 0.789780, 0.789780, 0.789780, 0.789780",\
|
|
|
|
"0.777881, 0.789780, 0.789780, 0.789780, 0.789780",\
|
|
|
|
"0.777881, 0.789780, 0.789780, 0.789780, 0.789780",\
|
|
|
|
"0.777881, 0.789780, 0.789780, 0.789780, 0.789780",\
|
|
|
|
"0.777881, 0.789780, 0.789780, 0.789780, 0.789780");
|
|
|
|
}
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.379965, 7.526036, 7.533727, 7.540606, 7.560292",\
|
|
|
|
"7.431479, 7.577550, 7.585240, 7.592119, 7.611806",\
|
|
|
|
"7.482993, 7.629064, 7.636755, 7.643633, 7.663320",\
|
|
|
|
"7.586020, 7.732092, 7.739782, 7.746661, 7.766348",\
|
|
|
|
"7.792076, 7.938147, 7.945837, 7.952716, 7.972403");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
values ( "0.444254, 0.533607, 0.538756, 0.543361, 0.556541",\
|
|
|
|
"0.444254, 0.533607, 0.538756, 0.543361, 0.556541",\
|
|
|
|
"0.444254, 0.533607, 0.538756, 0.543361, 0.556541",\
|
|
|
|
"0.444254, 0.533607, 0.538756, 0.543361, 0.556541",\
|
|
|
|
"0.444254, 0.533607, 0.538756, 0.543361, 0.556541");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.294230, 6.295377, 6.295448, 6.295512, 6.295695",\
|
|
|
|
"6.389091, 6.390239, 6.390310, 6.390374, 6.390557",\
|
|
|
|
"6.389091, 6.390239, 6.390310, 6.390374, 6.390557",\
|
|
|
|
"6.485390, 6.486537, 6.486609, 6.486672, 6.486855",\
|
|
|
|
"6.676549, 6.677697, 6.677768, 6.677832, 6.678015");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.245059, 6.250110, 6.250119, 6.250127, 6.250149",\
|
|
|
|
"6.339921, 6.344972, 6.344981, 6.344989, 6.345011",\
|
|
|
|
"6.339921, 6.344972, 6.344981, 6.344989, 6.345011",\
|
|
|
|
"6.436219, 6.441270, 6.441279, 6.441287, 6.441309",\
|
|
|
|
"6.627379, 6.632430, 6.632439, 6.632446, 6.632469");
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
|
|
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.047768 ;
|
|
|
|
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.164624");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.156772");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.260283");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "0.403828");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
|
|
|
|
} /* end of cell */
|
|
|
|
|
|
|
|
} /* end of library */
|
|
|
|
|