2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
library("caravan.ff") {
|
|
|
|
|
|
|
|
technology (cmos) ;
|
|
|
|
delay_model : table_lookup ;
|
|
|
|
library_features ( report_delay_calculation ) ;
|
2022-11-11 09:33:09 -06:00
|
|
|
date : "Fri Nov 11 05:35:20 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-11-11 09:33:09 -06:00
|
|
|
area : 1909104.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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* 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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* 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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* 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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* 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-11-11 09:33:09 -06:00
|
|
|
values ( "7.673111, 7.851268, 7.859357, 7.866591, 7.887297",\
|
|
|
|
"7.724658, 7.902814, 7.910903, 7.918138, 7.938843",\
|
|
|
|
"7.776203, 7.954360, 7.962448, 7.969683, 7.990388",\
|
|
|
|
"7.879295, 8.057451, 8.065540, 8.072775, 8.093480",\
|
|
|
|
"8.085591, 8.263748, 8.271836, 8.279071, 8.299776");
|
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");
|
2022-11-11 09:33:09 -06: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.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-11-11 09:33:09 -06:00
|
|
|
values ( "7.476809, 7.622835, 7.630525, 7.637403, 7.657090",\
|
|
|
|
"7.528355, 7.674381, 7.682071, 7.688950, 7.708636",\
|
|
|
|
"7.579901, 7.725926, 7.733617, 7.740495, 7.760182",\
|
|
|
|
"7.682992, 7.829019, 7.836709, 7.843587, 7.863274",\
|
|
|
|
"7.889289, 8.035315, 8.043005, 8.049883, 8.069571");
|
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-11-11 09:33:09 -06: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
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "5.856702, 5.857572, 5.857630, 5.857683, 5.857834",\
|
|
|
|
"5.951622, 5.952492, 5.952550, 5.952603, 5.952754",\
|
|
|
|
"5.951622, 5.952492, 5.952550, 5.952603, 5.952754",\
|
|
|
|
"6.048055, 6.048925, 6.048984, 6.049037, 6.049187",\
|
|
|
|
"6.239410, 6.240280, 6.240338, 6.240391, 6.240542");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.808501, 5.814363, 5.814368, 5.814372, 5.814385",\
|
|
|
|
"5.903421, 5.909283, 5.909288, 5.909292, 5.909305",\
|
|
|
|
"5.903421, 5.909283, 5.909288, 5.909292, 5.909305",\
|
|
|
|
"5.999854, 6.005716, 6.005721, 6.005725, 6.005738",\
|
|
|
|
"6.191209, 6.197071, 6.197076, 6.197080, 6.197093");
|
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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.625383, 4.781500, 4.781500, 4.781500, 4.781500",\
|
|
|
|
"4.625383, 4.781500, 4.781500, 4.781500, 4.781500",\
|
|
|
|
"4.625383, 4.781500, 4.781500, 4.781500, 4.781500",\
|
|
|
|
"4.602976, 4.781134, 4.781500, 4.781500, 4.781500",\
|
|
|
|
"4.510704, 4.688861, 4.696950, 4.704185, 4.724890");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.464266, 4.586497, 4.586497, 4.586497, 4.586497",\
|
|
|
|
"4.464266, 4.586497, 4.586497, 4.586497, 4.586497",\
|
|
|
|
"4.464266, 4.586497, 4.586497, 4.586497, 4.586497",\
|
|
|
|
"4.441859, 4.586497, 4.586497, 4.586497, 4.586497",\
|
|
|
|
"4.349586, 4.495631, 4.503322, 4.510200, 4.529887");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.477386, 3.478311, 3.478373, 3.478428, 3.478585",\
|
|
|
|
"3.477386, 3.478311, 3.478373, 3.478428, 3.478585",\
|
|
|
|
"3.477386, 3.478311, 3.478373, 3.478428, 3.478585",\
|
|
|
|
"3.477386, 3.478311, 3.478373, 3.478428, 3.478585",\
|
|
|
|
"3.424868, 3.425793, 3.425855, 3.425910, 3.426067");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.428990, 3.434688, 3.434694, 3.434699, 3.434714",\
|
|
|
|
"3.428990, 3.434688, 3.434694, 3.434699, 3.434714",\
|
|
|
|
"3.428990, 3.434688, 3.434694, 3.434699, 3.434714",\
|
|
|
|
"3.428990, 3.434688, 3.434694, 3.434699, 3.434714",\
|
|
|
|
"3.376472, 3.382170, 3.382176, 3.382181, 3.382196");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
|
|
|
|
pin("mprj_io[36]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[36];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.968301, 5.124416, 5.124416, 5.124416, 5.124416",\
|
|
|
|
"4.968301, 5.124416, 5.124416, 5.124416, 5.124416",\
|
|
|
|
"4.968301, 5.124416, 5.124416, 5.124416, 5.124416",\
|
|
|
|
"4.945894, 5.124051, 5.124416, 5.124416, 5.124416",\
|
|
|
|
"4.853621, 5.031778, 5.039866, 5.047101, 5.067806");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.808903, 4.931131, 4.931131, 4.931131, 4.931131",\
|
|
|
|
"4.808903, 4.931131, 4.931131, 4.931131, 4.931131",\
|
|
|
|
"4.808903, 4.931131, 4.931131, 4.931131, 4.931131",\
|
|
|
|
"4.786496, 4.931131, 4.931131, 4.931131, 4.931131",\
|
|
|
|
"4.694222, 4.840265, 4.847956, 4.854834, 4.874520");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444242, 0.533626, 0.538773, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538773, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538773, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538773, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538773, 0.543378, 0.556556");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "3.785221, 3.786131, 3.786192, 3.786246, 3.786402",\
|
|
|
|
"3.785221, 3.786131, 3.786192, 3.786246, 3.786402",\
|
|
|
|
"3.785221, 3.786131, 3.786192, 3.786246, 3.786402",\
|
|
|
|
"3.785221, 3.786131, 3.786192, 3.786246, 3.786402",\
|
|
|
|
"3.732703, 3.733613, 3.733674, 3.733728, 3.733884");
|
2022-10-31 16:02:25 -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-11-11 09:33:09 -06:00
|
|
|
values ( "3.736881, 3.742626, 3.742631, 3.742636, 3.742650",\
|
|
|
|
"3.736881, 3.742626, 3.742631, 3.742636, 3.742650",\
|
|
|
|
"3.736881, 3.742626, 3.742631, 3.742636, 3.742650",\
|
|
|
|
"3.736881, 3.742626, 3.742631, 3.742636, 3.742650",\
|
|
|
|
"3.684363, 3.690108, 3.690113, 3.690118, 3.690132");
|
2022-10-31 16:02:25 -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");
|
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[36] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[35];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.314254, 5.470368, 5.470368, 5.470368, 5.470368",\
|
|
|
|
"5.314254, 5.470368, 5.470368, 5.470368, 5.470368",\
|
|
|
|
"5.314254, 5.470368, 5.470368, 5.470368, 5.470368",\
|
|
|
|
"5.291847, 5.470002, 5.470368, 5.470368, 5.470368",\
|
|
|
|
"5.199574, 5.377729, 5.385818, 5.393052, 5.413758");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.159322, 5.281557, 5.281557, 5.281557, 5.281557",\
|
|
|
|
"5.159322, 5.281557, 5.281557, 5.281557, 5.281557",\
|
|
|
|
"5.159322, 5.281557, 5.281557, 5.281557, 5.281557",\
|
|
|
|
"5.136915, 5.281557, 5.281557, 5.281557, 5.281557",\
|
|
|
|
"5.044642, 5.190691, 5.198381, 5.205259, 5.224946");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444245, 0.533622, 0.538770, 0.543374, 0.556553",\
|
|
|
|
"0.444245, 0.533622, 0.538770, 0.543374, 0.556553",\
|
|
|
|
"0.444245, 0.533622, 0.538770, 0.543374, 0.556553",\
|
|
|
|
"0.444245, 0.533622, 0.538770, 0.543374, 0.556553",\
|
|
|
|
"0.444245, 0.533622, 0.538770, 0.543374, 0.556553");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06: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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.105071, 4.106002, 4.106064, 4.106119, 4.106277",\
|
|
|
|
"4.105071, 4.106002, 4.106064, 4.106119, 4.106277",\
|
|
|
|
"4.105071, 4.106002, 4.106064, 4.106119, 4.106277",\
|
|
|
|
"4.105071, 4.106002, 4.106064, 4.106119, 4.106277",\
|
|
|
|
"4.052554, 4.053484, 4.053546, 4.053601, 4.053759");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.056658, 4.062341, 4.062347, 4.062352, 4.062367",\
|
|
|
|
"4.056658, 4.062341, 4.062347, 4.062352, 4.062367",\
|
|
|
|
"4.056658, 4.062341, 4.062347, 4.062352, 4.062367",\
|
|
|
|
"4.056658, 4.062341, 4.062347, 4.062352, 4.062367",\
|
|
|
|
"4.004140, 4.009824, 4.009830, 4.009835, 4.009850");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
|
|
|
|
pin("mprj_io[34]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[34];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.664030, 5.820147, 5.820147, 5.820147, 5.820147",\
|
|
|
|
"5.664030, 5.820147, 5.820147, 5.820147, 5.820147",\
|
|
|
|
"5.664030, 5.820147, 5.820147, 5.820147, 5.820147",\
|
|
|
|
"5.641623, 5.819781, 5.820147, 5.820147, 5.820147",\
|
|
|
|
"5.549350, 5.727508, 5.735597, 5.742831, 5.763536");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.511049, 5.633281, 5.633281, 5.633281, 5.633281",\
|
|
|
|
"5.511049, 5.633281, 5.633281, 5.633281, 5.633281",\
|
|
|
|
"5.511049, 5.633281, 5.633281, 5.633281, 5.633281",\
|
|
|
|
"5.488642, 5.633281, 5.633281, 5.633281, 5.633281",\
|
|
|
|
"5.396369, 5.542415, 5.550106, 5.556984, 5.576671");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444244, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444244, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444244, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444244, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444244, 0.533624, 0.538772, 0.543376, 0.556554");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.416938, 4.417867, 4.417929, 4.417984, 4.418141",\
|
|
|
|
"4.416938, 4.417867, 4.417929, 4.417984, 4.418141",\
|
|
|
|
"4.416938, 4.417867, 4.417929, 4.417984, 4.418141",\
|
|
|
|
"4.416938, 4.417867, 4.417929, 4.417984, 4.418141",\
|
|
|
|
"4.364420, 4.365349, 4.365411, 4.365466, 4.365623");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.368530, 4.374219, 4.374225, 4.374230, 4.374245",\
|
|
|
|
"4.368530, 4.374219, 4.374225, 4.374230, 4.374245",\
|
|
|
|
"4.368530, 4.374219, 4.374225, 4.374230, 4.374245",\
|
|
|
|
"4.368530, 4.374219, 4.374225, 4.374230, 4.374245",\
|
|
|
|
"4.316012, 4.321701, 4.321707, 4.321712, 4.321727");
|
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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[34] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[33]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[33];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.009901, 6.166021, 6.166021, 6.166021, 6.166021",\
|
|
|
|
"6.009901, 6.166021, 6.166021, 6.166021, 6.166021",\
|
|
|
|
"6.009901, 6.166021, 6.166021, 6.166021, 6.166021",\
|
|
|
|
"5.987493, 6.165656, 6.166021, 6.166021, 6.166021",\
|
|
|
|
"5.895221, 6.073383, 6.081471, 6.088706, 6.109411");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.865898, 5.988135, 5.988135, 5.988135, 5.988135",\
|
|
|
|
"5.865898, 5.988135, 5.988135, 5.988135, 5.988135",\
|
|
|
|
"5.865898, 5.988135, 5.988135, 5.988135, 5.988135",\
|
|
|
|
"5.843491, 5.988135, 5.988135, 5.988135, 5.988135",\
|
|
|
|
"5.751218, 5.897269, 5.904960, 5.911839, 5.931525");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.728648, 4.729599, 4.729662, 4.729718, 4.729878",\
|
|
|
|
"4.728648, 4.729599, 4.729662, 4.729718, 4.729878",\
|
|
|
|
"4.728648, 4.729599, 4.729662, 4.729718, 4.729878",\
|
|
|
|
"4.728648, 4.729599, 4.729662, 4.729718, 4.729878",\
|
|
|
|
"4.676130, 4.677081, 4.677144, 4.677200, 4.677360");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.680161, 4.685785, 4.685791, 4.685796, 4.685812",\
|
|
|
|
"4.680161, 4.685785, 4.685791, 4.685796, 4.685812",\
|
|
|
|
"4.680161, 4.685785, 4.685791, 4.685796, 4.685812",\
|
|
|
|
"4.680161, 4.685785, 4.685791, 4.685796, 4.685812",\
|
|
|
|
"4.627644, 4.633267, 4.633273, 4.633278, 4.633294");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
|
|
|
|
pin("mprj_io[32]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[32];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.364725, 6.520840, 6.520840, 6.520840, 6.520840",\
|
|
|
|
"6.364725, 6.520840, 6.520840, 6.520840, 6.520840",\
|
|
|
|
"6.364725, 6.520840, 6.520840, 6.520840, 6.520840",\
|
|
|
|
"6.342318, 6.520474, 6.520840, 6.520840, 6.520840",\
|
|
|
|
"6.250044, 6.428201, 6.436290, 6.443524, 6.464230");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.199881, 6.322104, 6.322104, 6.322104, 6.322104",\
|
|
|
|
"6.199881, 6.322104, 6.322104, 6.322104, 6.322104",\
|
|
|
|
"6.199881, 6.322104, 6.322104, 6.322104, 6.322104",\
|
|
|
|
"6.177473, 6.322104, 6.322104, 6.322104, 6.322104",\
|
|
|
|
"6.085200, 6.231239, 6.238929, 6.245808, 6.265494");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444241, 0.533628, 0.538776, 0.543380, 0.556558",\
|
|
|
|
"0.444241, 0.533628, 0.538776, 0.543380, 0.556558",\
|
|
|
|
"0.444241, 0.533628, 0.538776, 0.543380, 0.556558",\
|
|
|
|
"0.444241, 0.533628, 0.538776, 0.543380, 0.556558",\
|
|
|
|
"0.444241, 0.533628, 0.538776, 0.543380, 0.556558");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.042758, 5.043673, 5.043734, 5.043789, 5.043945",\
|
|
|
|
"5.042758, 5.043673, 5.043734, 5.043789, 5.043945",\
|
|
|
|
"5.042758, 5.043673, 5.043734, 5.043789, 5.043945",\
|
|
|
|
"5.042758, 5.043673, 5.043734, 5.043789, 5.043945",\
|
|
|
|
"4.990240, 4.991155, 4.991216, 4.991271, 4.991427");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.994398, 5.000126, 5.000132, 5.000136, 5.000151",\
|
|
|
|
"4.994398, 5.000126, 5.000132, 5.000136, 5.000151",\
|
|
|
|
"4.994398, 5.000126, 5.000132, 5.000136, 5.000151",\
|
|
|
|
"4.994398, 5.000126, 5.000132, 5.000136, 5.000151",\
|
|
|
|
"4.941880, 4.947608, 4.947614, 4.947618, 4.947633");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
|
|
|
|
pin("mprj_io[31]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[31];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.757257, 6.913376, 6.913376, 6.913376, 6.913376",\
|
|
|
|
"6.757257, 6.913376, 6.913376, 6.913376, 6.913376",\
|
|
|
|
"6.757257, 6.913376, 6.913376, 6.913376, 6.913376",\
|
|
|
|
"6.734850, 6.913011, 6.913376, 6.913376, 6.913376",\
|
|
|
|
"6.642578, 6.820738, 6.828827, 6.836061, 6.856766");
|
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-11-11 09:33:09 -06:00
|
|
|
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");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.609578, 6.731811, 6.731811, 6.731811, 6.731811",\
|
|
|
|
"6.609578, 6.731811, 6.731811, 6.731811, 6.731811",\
|
|
|
|
"6.609578, 6.731811, 6.731811, 6.731811, 6.731811",\
|
|
|
|
"6.587171, 6.731811, 6.731811, 6.731811, 6.731811",\
|
|
|
|
"6.494898, 6.640944, 6.648635, 6.655514, 6.675200");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444244, 0.533623, 0.538771, 0.543375, 0.556554",\
|
|
|
|
"0.444244, 0.533623, 0.538771, 0.543375, 0.556554",\
|
|
|
|
"0.444244, 0.533623, 0.538771, 0.543375, 0.556554",\
|
|
|
|
"0.444244, 0.533623, 0.538771, 0.543375, 0.556554",\
|
|
|
|
"0.444244, 0.533623, 0.538771, 0.543375, 0.556554");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.399623, 5.400586, 5.400649, 5.400706, 5.400867",\
|
|
|
|
"5.399623, 5.400586, 5.400649, 5.400706, 5.400867",\
|
|
|
|
"5.399623, 5.400586, 5.400649, 5.400706, 5.400867",\
|
|
|
|
"5.399623, 5.400586, 5.400649, 5.400706, 5.400867",\
|
|
|
|
"5.347105, 5.348068, 5.348131, 5.348188, 5.348349");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.351096, 5.356685, 5.356690, 5.356696, 5.356712",\
|
|
|
|
"5.351096, 5.356685, 5.356690, 5.356696, 5.356712",\
|
|
|
|
"5.351096, 5.356685, 5.356690, 5.356696, 5.356712",\
|
|
|
|
"5.351096, 5.356685, 5.356690, 5.356696, 5.356712",\
|
|
|
|
"5.298578, 5.304167, 5.304173, 5.304178, 5.304194");
|
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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[31] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[30]") {
|
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. */
|
2022-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[30];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "7.102341, 7.258460, 7.258460, 7.258460, 7.258460",\
|
|
|
|
"7.102341, 7.258460, 7.258460, 7.258460, 7.258460",\
|
|
|
|
"7.102341, 7.258460, 7.258460, 7.258460, 7.258460",\
|
|
|
|
"7.079934, 7.258094, 7.258460, 7.258460, 7.258460",\
|
|
|
|
"6.987661, 7.165822, 7.173910, 7.181145, 7.201850");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "6.955689, 7.077921, 7.077921, 7.077921, 7.077921",\
|
|
|
|
"6.955689, 7.077921, 7.077921, 7.077921, 7.077921",\
|
|
|
|
"6.955689, 7.077921, 7.077921, 7.077921, 7.077921",\
|
|
|
|
"6.933283, 7.077921, 7.077921, 7.077921, 7.077921",\
|
|
|
|
"6.841010, 6.987056, 6.994746, 7.001625, 7.021311");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "5.708998, 5.709961, 5.710025, 5.710081, 5.710243",\
|
|
|
|
"5.708998, 5.709961, 5.710025, 5.710081, 5.710243",\
|
|
|
|
"5.708998, 5.709961, 5.710025, 5.710081, 5.710243",\
|
|
|
|
"5.708998, 5.709961, 5.710025, 5.710081, 5.710243",\
|
|
|
|
"5.656480, 5.657444, 5.657507, 5.657563, 5.657725");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -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-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "5.660470, 5.666059, 5.666065, 5.666070, 5.666086",\
|
|
|
|
"5.660470, 5.666059, 5.666065, 5.666070, 5.666086",\
|
|
|
|
"5.660470, 5.666059, 5.666065, 5.666070, 5.666086",\
|
|
|
|
"5.660470, 5.666059, 5.666065, 5.666070, 5.666086",\
|
|
|
|
"5.607953, 5.613541, 5.613547, 5.613553, 5.613568");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06:00
|
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
2022-10-31 16:02:25 -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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
|
|
|
|
pin("mprj_io[29]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[29];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.458609, 7.614723, 7.614723, 7.614723, 7.614723",\
|
|
|
|
"7.458609, 7.614723, 7.614723, 7.614723, 7.614723",\
|
|
|
|
"7.458609, 7.614723, 7.614723, 7.614723, 7.614723",\
|
|
|
|
"7.436201, 7.614357, 7.614723, 7.614723, 7.614723",\
|
|
|
|
"7.343928, 7.522084, 7.530173, 7.537408, 7.558113");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.305036, 7.427263, 7.427263, 7.427263, 7.427263",\
|
|
|
|
"7.305036, 7.427263, 7.427263, 7.427263, 7.427263",\
|
|
|
|
"7.305036, 7.427263, 7.427263, 7.427263, 7.427263",\
|
|
|
|
"7.282628, 7.427263, 7.427263, 7.427263, 7.427263",\
|
|
|
|
"7.190355, 7.336397, 7.344088, 7.350966, 7.370653");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444242, 0.533626, 0.538774, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538774, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538774, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538774, 0.543378, 0.556556",\
|
|
|
|
"0.444242, 0.533626, 0.538774, 0.543378, 0.556556");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.032247, 6.033189, 6.033252, 6.033307, 6.033466",\
|
|
|
|
"6.032247, 6.033189, 6.033252, 6.033307, 6.033466",\
|
|
|
|
"6.032247, 6.033189, 6.033252, 6.033307, 6.033466",\
|
|
|
|
"6.032247, 6.033189, 6.033252, 6.033307, 6.033466",\
|
|
|
|
"5.979729, 5.980671, 5.980734, 5.980789, 5.980948");
|
2022-10-31 16:02:25 -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");
|
2022-10-25 09:48:38 -05:00
|
|
|
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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.983793, 5.989443, 5.989449, 5.989454, 5.989470",\
|
|
|
|
"5.983793, 5.989443, 5.989449, 5.989454, 5.989470",\
|
|
|
|
"5.983793, 5.989443, 5.989449, 5.989454, 5.989470",\
|
|
|
|
"5.983793, 5.989443, 5.989449, 5.989454, 5.989470",\
|
|
|
|
"5.931275, 5.936925, 5.936931, 5.936936, 5.936952");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[29] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[28]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[28];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.813878, 7.969996, 7.969996, 7.969996, 7.969996",\
|
|
|
|
"7.813878, 7.969996, 7.969996, 7.969996, 7.969996",\
|
|
|
|
"7.813878, 7.969996, 7.969996, 7.969996, 7.969996",\
|
|
|
|
"7.791471, 7.969631, 7.969996, 7.969996, 7.969996",\
|
|
|
|
"7.699198, 7.877358, 7.885447, 7.892681, 7.913386");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.665482, 7.787715, 7.787715, 7.787715, 7.787715",\
|
|
|
|
"7.665482, 7.787715, 7.787715, 7.787715, 7.787715",\
|
|
|
|
"7.665482, 7.787715, 7.787715, 7.787715, 7.787715",\
|
|
|
|
"7.643075, 7.787715, 7.787715, 7.787715, 7.787715",\
|
|
|
|
"7.550802, 7.696850, 7.704540, 7.711418, 7.731105");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444244, 0.533622, 0.538770, 0.543375, 0.556553",\
|
|
|
|
"0.444244, 0.533622, 0.538770, 0.543375, 0.556553",\
|
|
|
|
"0.444244, 0.533622, 0.538770, 0.543375, 0.556553",\
|
|
|
|
"0.444244, 0.533622, 0.538770, 0.543375, 0.556553",\
|
|
|
|
"0.444244, 0.533622, 0.538770, 0.543375, 0.556553");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.358425, 6.359397, 6.359461, 6.359518, 6.359680",\
|
|
|
|
"6.358425, 6.359397, 6.359461, 6.359518, 6.359680",\
|
|
|
|
"6.358425, 6.359397, 6.359461, 6.359518, 6.359680",\
|
|
|
|
"6.358425, 6.359397, 6.359461, 6.359518, 6.359680",\
|
|
|
|
"6.305907, 6.306880, 6.306943, 6.307000, 6.307162");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.309866, 6.315429, 6.315435, 6.315441, 6.315457",\
|
|
|
|
"6.309866, 6.315429, 6.315435, 6.315441, 6.315457",\
|
|
|
|
"6.309866, 6.315429, 6.315435, 6.315441, 6.315457",\
|
|
|
|
"6.309866, 6.315429, 6.315435, 6.315441, 6.315457",\
|
|
|
|
"6.257348, 6.262911, 6.262917, 6.262923, 6.262939");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[28] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[27]") {
|
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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[27];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "8.170119, 8.326238, 8.326238, 8.326238, 8.326238",\
|
|
|
|
"8.170119, 8.326238, 8.326238, 8.326238, 8.326238",\
|
|
|
|
"8.170119, 8.326238, 8.326238, 8.326238, 8.326238",\
|
|
|
|
"8.147713, 8.325872, 8.326238, 8.326238, 8.326238",\
|
|
|
|
"8.055440, 8.233600, 8.241688, 8.248922, 8.269628");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "8.014048, 8.136278, 8.136278, 8.136278, 8.136278",\
|
|
|
|
"8.014048, 8.136278, 8.136278, 8.136278, 8.136278",\
|
|
|
|
"8.014048, 8.136278, 8.136278, 8.136278, 8.136278",\
|
|
|
|
"7.991640, 8.136278, 8.136278, 8.136278, 8.136278",\
|
|
|
|
"7.899367, 8.045413, 8.053103, 8.059981, 8.079668");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.692720, 6.693657, 6.693719, 6.693775, 6.693933",\
|
|
|
|
"6.692720, 6.693657, 6.693719, 6.693775, 6.693933",\
|
|
|
|
"6.692720, 6.693657, 6.693719, 6.693775, 6.693933",\
|
|
|
|
"6.692720, 6.693657, 6.693719, 6.693775, 6.693933",\
|
|
|
|
"6.640203, 6.641139, 6.641201, 6.641257, 6.641415");
|
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-11-11 09:33:09 -06:00
|
|
|
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-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-11-11 09:33:09 -06:00
|
|
|
values ( "6.644287, 6.649954, 6.649960, 6.649965, 6.649981",\
|
|
|
|
"6.644287, 6.649954, 6.649960, 6.649965, 6.649981",\
|
|
|
|
"6.644287, 6.649954, 6.649960, 6.649965, 6.649981",\
|
|
|
|
"6.644287, 6.649954, 6.649960, 6.649965, 6.649981",\
|
|
|
|
"6.591769, 6.597436, 6.597442, 6.597447, 6.597463");
|
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-11-11 09:33:09 -06:00
|
|
|
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-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[27] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[26]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[26];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "8.527911, 8.684025, 8.684025, 8.684025, 8.684025",\
|
|
|
|
"8.527911, 8.684025, 8.684025, 8.684025, 8.684025",\
|
|
|
|
"8.527911, 8.684025, 8.684025, 8.684025, 8.684025",\
|
|
|
|
"8.505505, 8.683659, 8.684025, 8.684025, 8.684025",\
|
|
|
|
"8.413232, 8.591386, 8.599474, 8.606709, 8.627415");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "8.375467, 8.497705, 8.497705, 8.497705, 8.497705",\
|
|
|
|
"8.375467, 8.497705, 8.497705, 8.497705, 8.497705",\
|
|
|
|
"8.375467, 8.497705, 8.497705, 8.497705, 8.497705",\
|
|
|
|
"8.353061, 8.497705, 8.497705, 8.497705, 8.497705",\
|
|
|
|
"8.260788, 8.406839, 8.414530, 8.421409, 8.441095");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.014684, 7.015646, 7.015709, 7.015765, 7.015926",\
|
|
|
|
"7.014684, 7.015646, 7.015709, 7.015765, 7.015926",\
|
|
|
|
"7.014684, 7.015646, 7.015709, 7.015765, 7.015926",\
|
|
|
|
"7.014684, 7.015646, 7.015709, 7.015765, 7.015926",\
|
|
|
|
"6.962166, 6.963128, 6.963191, 6.963247, 6.963408");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.966160, 6.971752, 6.971758, 6.971764, 6.971779",\
|
|
|
|
"6.966160, 6.971752, 6.971758, 6.971764, 6.971779",\
|
|
|
|
"6.966160, 6.971752, 6.971758, 6.971764, 6.971779",\
|
|
|
|
"6.966160, 6.971752, 6.971758, 6.971764, 6.971779",\
|
|
|
|
"6.913642, 6.919234, 6.919240, 6.919246, 6.919261");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
|
|
|
|
pin("mprj_io[25]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[25];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "8.886933, 9.043052, 9.043052, 9.043052, 9.043052",\
|
|
|
|
"8.886933, 9.043052, 9.043052, 9.043052, 9.043052",\
|
|
|
|
"8.886933, 9.043052, 9.043052, 9.043052, 9.043052",\
|
|
|
|
"8.864527, 9.042686, 9.043052, 9.043052, 9.043052",\
|
|
|
|
"8.772254, 8.950413, 8.958502, 8.965736, 8.986442");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788",\
|
|
|
|
"0.777884, 0.789788, 0.789788, 0.789788, 0.789788");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "8.733717, 8.855948, 8.855948, 8.855948, 8.855948",\
|
|
|
|
"8.733717, 8.855948, 8.855948, 8.855948, 8.855948",\
|
|
|
|
"8.733717, 8.855948, 8.855948, 8.855948, 8.855948",\
|
|
|
|
"8.711310, 8.855948, 8.855948, 8.855948, 8.855948",\
|
|
|
|
"8.619038, 8.765083, 8.772774, 8.779652, 8.799338");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554",\
|
|
|
|
"0.444243, 0.533624, 0.538772, 0.543376, 0.556554");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.326158, 7.327113, 7.327175, 7.327231, 7.327392",\
|
|
|
|
"7.326158, 7.327113, 7.327175, 7.327231, 7.327392",\
|
|
|
|
"7.326158, 7.327113, 7.327175, 7.327231, 7.327392",\
|
|
|
|
"7.326158, 7.327113, 7.327175, 7.327231, 7.327392",\
|
|
|
|
"7.273640, 7.274595, 7.274657, 7.274714, 7.274874");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.277659, 7.283272, 7.283278, 7.283283, 7.283298",\
|
|
|
|
"7.277659, 7.283272, 7.283278, 7.283283, 7.283298",\
|
|
|
|
"7.277659, 7.283272, 7.283278, 7.283283, 7.283298",\
|
|
|
|
"7.277659, 7.283272, 7.283278, 7.283283, 7.283298",\
|
|
|
|
"7.225141, 7.230754, 7.230760, 7.230765, 7.230781");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[25] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[24]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[24];
|
|
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
|
|
|
|
pin("mprj_io[23]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[23];
|
|
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
|
|
|
|
pin("mprj_io[22]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[22];
|
|
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
|
|
|
|
pin("mprj_io[21]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[21];
|
|
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
|
|
|
|
pin("mprj_io[20]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[20];
|
|
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
|
|
|
|
pin("mprj_io[19]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[19];
|
|
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
|
|
|
|
pin("mprj_io[18]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[18];
|
|
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
|
|
|
|
pin("mprj_io[17]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[17];
|
|
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
|
|
|
|
pin("mprj_io[16]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[16];
|
|
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
|
|
|
|
pin("mprj_io[15]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[15];
|
|
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
|
|
|
|
pin("mprj_io[14]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[14];
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
|
|
|
|
pin("mprj_io[13]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[13];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.839613, 7.981458, 7.981458, 7.981458, 7.981458",\
|
|
|
|
"7.839613, 7.981458, 7.981458, 7.981458, 7.981458",\
|
|
|
|
"7.839613, 7.981458, 7.981458, 7.981458, 7.981458",\
|
|
|
|
"7.813097, 7.981458, 7.981458, 7.981458, 7.981458",\
|
|
|
|
"7.703157, 7.881320, 7.889409, 7.896643, 7.917348");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.677632, 7.785572, 7.785572, 7.785572, 7.785572",\
|
|
|
|
"7.677632, 7.785572, 7.785572, 7.785572, 7.785572",\
|
|
|
|
"7.677632, 7.785572, 7.785572, 7.785572, 7.785572",\
|
|
|
|
"7.651116, 7.785572, 7.785572, 7.785572, 7.785572",\
|
|
|
|
"7.541176, 7.687208, 7.694898, 7.701777, 7.721463");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.378694, 6.379564, 6.379623, 6.379676, 6.379827",\
|
|
|
|
"6.378694, 6.379564, 6.379623, 6.379676, 6.379827",\
|
|
|
|
"6.378694, 6.379564, 6.379623, 6.379676, 6.379827",\
|
|
|
|
"6.378694, 6.379564, 6.379623, 6.379676, 6.379827",\
|
|
|
|
"6.317513, 6.318382, 6.318441, 6.318494, 6.318645");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.330492, 6.336353, 6.336358, 6.336363, 6.336375",\
|
|
|
|
"6.330492, 6.336353, 6.336358, 6.336363, 6.336375",\
|
|
|
|
"6.330492, 6.336353, 6.336358, 6.336363, 6.336375",\
|
|
|
|
"6.330492, 6.336353, 6.336358, 6.336363, 6.336375",\
|
|
|
|
"6.269311, 6.275172, 6.275177, 6.275181, 6.275194");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
|
|
|
|
pin("mprj_io[12]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[12];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.438787, 7.580589, 7.580589, 7.580589, 7.580589",\
|
|
|
|
"7.438787, 7.580589, 7.580589, 7.580589, 7.580589",\
|
|
|
|
"7.438787, 7.580589, 7.580589, 7.580589, 7.580589",\
|
|
|
|
"7.412271, 7.580589, 7.580589, 7.580589, 7.580589",\
|
|
|
|
"7.302330, 7.480448, 7.488537, 7.495772, 7.516480");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777876, 0.789769, 0.789769, 0.789769, 0.789769",\
|
|
|
|
"0.777876, 0.789769, 0.789769, 0.789769, 0.789769",\
|
|
|
|
"0.777876, 0.789769, 0.789769, 0.789769, 0.789769",\
|
|
|
|
"0.777876, 0.789769, 0.789769, 0.789769, 0.789769",\
|
|
|
|
"0.777876, 0.789769, 0.789769, 0.789769, 0.789769");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.279781, 7.387800, 7.387800, 7.387800, 7.387800",\
|
|
|
|
"7.279781, 7.387800, 7.387800, 7.387800, 7.387800",\
|
|
|
|
"7.279781, 7.387800, 7.387800, 7.387800, 7.387800",\
|
|
|
|
"7.253265, 7.387800, 7.387800, 7.387800, 7.387800",\
|
|
|
|
"7.143325, 7.289434, 7.297125, 7.304004, 7.323690");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444268, 0.533583, 0.538733, 0.543339, 0.556522",\
|
|
|
|
"0.444268, 0.533583, 0.538733, 0.543339, 0.556522",\
|
|
|
|
"0.444268, 0.533583, 0.538733, 0.543339, 0.556522",\
|
|
|
|
"0.444268, 0.533583, 0.538733, 0.543339, 0.556522",\
|
|
|
|
"0.444268, 0.533583, 0.538733, 0.543339, 0.556522");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.024680, 6.025823, 6.025894, 6.025957, 6.026139",\
|
|
|
|
"6.024680, 6.025823, 6.025894, 6.025957, 6.026139",\
|
|
|
|
"6.024680, 6.025823, 6.025894, 6.025957, 6.026139",\
|
|
|
|
"6.024680, 6.025823, 6.025894, 6.025957, 6.026139",\
|
|
|
|
"5.963499, 5.964641, 5.964712, 5.964776, 5.964958");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.975527, 5.980592, 5.980601, 5.980609, 5.980631",\
|
|
|
|
"5.975527, 5.980592, 5.980601, 5.980609, 5.980631",\
|
|
|
|
"5.975527, 5.980592, 5.980601, 5.980609, 5.980631",\
|
|
|
|
"5.975527, 5.980592, 5.980601, 5.980609, 5.980631",\
|
|
|
|
"5.914345, 5.919411, 5.919419, 5.919427, 5.919449");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
|
|
|
|
pin("mprj_io[11]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[11];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "7.096275, 7.238071, 7.238071, 7.238071, 7.238071",\
|
|
|
|
"7.096275, 7.238071, 7.238071, 7.238071, 7.238071",\
|
|
|
|
"7.096275, 7.238071, 7.238071, 7.238071, 7.238071",\
|
|
|
|
"7.069759, 7.238071, 7.238071, 7.238071, 7.238071",\
|
|
|
|
"6.959819, 7.137928, 7.146018, 7.153254, 7.173962");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777873, 0.789761, 0.789761, 0.789761, 0.789761",\
|
|
|
|
"0.777873, 0.789761, 0.789761, 0.789761, 0.789761",\
|
|
|
|
"0.777873, 0.789761, 0.789761, 0.789761, 0.789761",\
|
|
|
|
"0.777873, 0.789761, 0.789761, 0.789761, 0.789761",\
|
|
|
|
"0.777873, 0.789761, 0.789761, 0.789761, 0.789761");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.943386, 7.051432, 7.051432, 7.051432, 7.051432",\
|
|
|
|
"6.943386, 7.051432, 7.051432, 7.051432, 7.051432",\
|
|
|
|
"6.943386, 7.051432, 7.051432, 7.051432, 7.051432",\
|
|
|
|
"6.916870, 7.051432, 7.051432, 7.051432, 7.051432",\
|
|
|
|
"6.806929, 6.953066, 6.960756, 6.967635, 6.987322");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444279, 0.533566, 0.538717, 0.543324, 0.556509",\
|
|
|
|
"0.444279, 0.533566, 0.538717, 0.543324, 0.556509",\
|
|
|
|
"0.444279, 0.533566, 0.538717, 0.543324, 0.556509",\
|
|
|
|
"0.444279, 0.533566, 0.538717, 0.543324, 0.556509",\
|
|
|
|
"0.444279, 0.533566, 0.538717, 0.543324, 0.556509");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.706104, 5.707316, 5.707391, 5.707458, 5.707647",\
|
|
|
|
"5.706104, 5.707316, 5.707391, 5.707458, 5.707647",\
|
|
|
|
"5.706104, 5.707316, 5.707391, 5.707458, 5.707647",\
|
|
|
|
"5.706104, 5.707316, 5.707391, 5.707458, 5.707647",\
|
|
|
|
"5.644923, 5.646135, 5.646209, 5.646276, 5.646466");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.656708, 5.661570, 5.661579, 5.661588, 5.661612",\
|
|
|
|
"5.656708, 5.661570, 5.661579, 5.661588, 5.661612",\
|
|
|
|
"5.656708, 5.661570, 5.661579, 5.661588, 5.661612",\
|
|
|
|
"5.656708, 5.661570, 5.661579, 5.661588, 5.661612",\
|
|
|
|
"5.595526, 5.600388, 5.600398, 5.600406, 5.600430");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[11] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[10]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[10];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.725033, 6.866829, 6.866829, 6.866829, 6.866829",\
|
|
|
|
"6.725033, 6.866829, 6.866829, 6.866829, 6.866829",\
|
|
|
|
"6.725033, 6.866829, 6.866829, 6.866829, 6.866829",\
|
|
|
|
"6.698516, 6.866829, 6.866829, 6.866829, 6.866829",\
|
|
|
|
"6.588575, 6.766687, 6.774776, 6.782012, 6.802720");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777875, 0.789766, 0.789766, 0.789766, 0.789766",\
|
|
|
|
"0.777875, 0.789766, 0.789766, 0.789766, 0.789766",\
|
|
|
|
"0.777875, 0.789766, 0.789766, 0.789766, 0.789766",\
|
|
|
|
"0.777875, 0.789766, 0.789766, 0.789766, 0.789766",\
|
|
|
|
"0.777875, 0.789766, 0.789766, 0.789766, 0.789766");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.586347, 6.694376, 6.694376, 6.694376, 6.694376",\
|
|
|
|
"6.586347, 6.694376, 6.694376, 6.694376, 6.694376",\
|
|
|
|
"6.586347, 6.694376, 6.694376, 6.694376, 6.694376",\
|
|
|
|
"6.559831, 6.694376, 6.694376, 6.694376, 6.694376",\
|
|
|
|
"6.449890, 6.596011, 6.603701, 6.610579, 6.630267");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444273, 0.533577, 0.538727, 0.543333, 0.556517",\
|
|
|
|
"0.444273, 0.533577, 0.538727, 0.543333, 0.556517",\
|
|
|
|
"0.444273, 0.533577, 0.538727, 0.543333, 0.556517",\
|
|
|
|
"0.444273, 0.533577, 0.538727, 0.543333, 0.556517",\
|
|
|
|
"0.444273, 0.533577, 0.538727, 0.543333, 0.556517");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.360700, 5.361861, 5.361933, 5.361998, 5.362182",\
|
|
|
|
"5.360700, 5.361861, 5.361933, 5.361998, 5.362182",\
|
|
|
|
"5.360700, 5.361861, 5.361933, 5.361998, 5.362182",\
|
|
|
|
"5.360700, 5.361861, 5.361933, 5.361998, 5.362182",\
|
|
|
|
"5.299519, 5.300680, 5.300752, 5.300816, 5.301001");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.311481, 5.316492, 5.316501, 5.316508, 5.316531",\
|
|
|
|
"5.311481, 5.316492, 5.316501, 5.316508, 5.316531",\
|
|
|
|
"5.311481, 5.316492, 5.316501, 5.316508, 5.316531",\
|
|
|
|
"5.311481, 5.316492, 5.316501, 5.316508, 5.316531",\
|
|
|
|
"5.250299, 5.255310, 5.255319, 5.255327, 5.255350");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
|
|
|
|
pin("mprj_io[9]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[9];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.376651, 6.518449, 6.518449, 6.518449, 6.518449",\
|
|
|
|
"6.376651, 6.518449, 6.518449, 6.518449, 6.518449",\
|
|
|
|
"6.376651, 6.518449, 6.518449, 6.518449, 6.518449",\
|
|
|
|
"6.350134, 6.518449, 6.518449, 6.518449, 6.518449",\
|
|
|
|
"6.240193, 6.418306, 6.426395, 6.433631, 6.454339");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777876, 0.789768, 0.789768, 0.789768, 0.789768",\
|
|
|
|
"0.777876, 0.789768, 0.789768, 0.789768, 0.789768",\
|
|
|
|
"0.777876, 0.789768, 0.789768, 0.789768, 0.789768",\
|
|
|
|
"0.777876, 0.789768, 0.789768, 0.789768, 0.789768",\
|
|
|
|
"0.777876, 0.789768, 0.789768, 0.789768, 0.789768");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.233459, 6.341482, 6.341482, 6.341482, 6.341482",\
|
|
|
|
"6.233459, 6.341482, 6.341482, 6.341482, 6.341482",\
|
|
|
|
"6.233459, 6.341482, 6.341482, 6.341482, 6.341482",\
|
|
|
|
"6.206943, 6.341482, 6.341482, 6.341482, 6.341482",\
|
|
|
|
"6.097002, 6.243117, 6.250807, 6.257686, 6.277372");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444270, 0.533580, 0.538730, 0.543336, 0.556520",\
|
|
|
|
"0.444270, 0.533580, 0.538730, 0.543336, 0.556520",\
|
|
|
|
"0.444270, 0.533580, 0.538730, 0.543336, 0.556520",\
|
|
|
|
"0.444270, 0.533580, 0.538730, 0.543336, 0.556520",\
|
|
|
|
"0.444270, 0.533580, 0.538730, 0.543336, 0.556520");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.034352, 5.035497, 5.035568, 5.035632, 5.035814",\
|
|
|
|
"5.034352, 5.035497, 5.035568, 5.035632, 5.035814",\
|
|
|
|
"5.034352, 5.035497, 5.035568, 5.035632, 5.035814",\
|
|
|
|
"5.034352, 5.035497, 5.035568, 5.035632, 5.035814",\
|
|
|
|
"4.973171, 4.974315, 4.974386, 4.974450, 4.974633");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.985192, 4.990252, 4.990260, 4.990268, 4.990290",\
|
|
|
|
"4.985192, 4.990252, 4.990260, 4.990268, 4.990290",\
|
|
|
|
"4.985192, 4.990252, 4.990260, 4.990268, 4.990290",\
|
|
|
|
"4.985192, 4.990252, 4.990260, 4.990268, 4.990290",\
|
|
|
|
"4.924010, 4.929070, 4.929079, 4.929087, 4.929109");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of pin mprj_io[9] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
pin("mprj_io[8]") {
|
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-11-11 09:33:09 -06:00
|
|
|
original_pin : mprj_io[8];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "6.025218, 6.167025, 6.167025, 6.167025, 6.167025",\
|
|
|
|
"6.025218, 6.167025, 6.167025, 6.167025, 6.167025",\
|
|
|
|
"6.025218, 6.167025, 6.167025, 6.167025, 6.167025",\
|
|
|
|
"5.998702, 6.167025, 6.167025, 6.167025, 6.167025",\
|
|
|
|
"5.888762, 6.066884, 6.074973, 6.082208, 6.102916");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.777879, 0.789774, 0.789774, 0.789774, 0.789774",\
|
|
|
|
"0.777879, 0.789774, 0.789774, 0.789774, 0.789774",\
|
|
|
|
"0.777879, 0.789774, 0.789774, 0.789774, 0.789774",\
|
|
|
|
"0.777879, 0.789774, 0.789774, 0.789774, 0.789774",\
|
|
|
|
"0.777879, 0.789774, 0.789774, 0.789774, 0.789774");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "5.860177, 5.968177, 5.968177, 5.968177, 5.968177",\
|
|
|
|
"5.860177, 5.968177, 5.968177, 5.968177, 5.968177",\
|
|
|
|
"5.860177, 5.968177, 5.968177, 5.968177, 5.968177",\
|
|
|
|
"5.833660, 5.968177, 5.968177, 5.968177, 5.968177",\
|
|
|
|
"5.723720, 5.869811, 5.877501, 5.884380, 5.904067");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444261, 0.533595, 0.538744, 0.543350, 0.556531",\
|
|
|
|
"0.444261, 0.533595, 0.538744, 0.543350, 0.556531",\
|
|
|
|
"0.444261, 0.533595, 0.538744, 0.543350, 0.556531",\
|
|
|
|
"0.444261, 0.533595, 0.538744, 0.543350, 0.556531",\
|
|
|
|
"0.444261, 0.533595, 0.538744, 0.543350, 0.556531");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.714910, 4.716081, 4.716153, 4.716218, 4.716403",\
|
|
|
|
"4.714910, 4.716081, 4.716153, 4.716218, 4.716403",\
|
|
|
|
"4.714910, 4.716081, 4.716153, 4.716218, 4.716403",\
|
|
|
|
"4.714910, 4.716081, 4.716153, 4.716218, 4.716403",\
|
|
|
|
"4.653728, 4.654900, 4.654972, 4.655037, 4.655222");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.665658, 4.670640, 4.670649, 4.670657, 4.670680",\
|
|
|
|
"4.665658, 4.670640, 4.670649, 4.670657, 4.670680",\
|
|
|
|
"4.665658, 4.670640, 4.670649, 4.670657, 4.670680",\
|
|
|
|
"4.665658, 4.670640, 4.670649, 4.670657, 4.670680",\
|
|
|
|
"4.604476, 4.609458, 4.609468, 4.609475, 4.609499");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
|
|
|
|
pin("mprj_io[7]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.047768 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[7];
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.687807, 5.829598, 5.829598, 5.829598, 5.829598",\
|
|
|
|
"5.687807, 5.829598, 5.829598, 5.829598, 5.829598",\
|
|
|
|
"5.687807, 5.829598, 5.829598, 5.829598, 5.829598",\
|
|
|
|
"5.661290, 5.829598, 5.829598, 5.829598, 5.829598",\
|
|
|
|
"5.551350, 5.729455, 5.737545, 5.744780, 5.765489");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777878, 0.789773, 0.789773, 0.789773, 0.789773",\
|
|
|
|
"0.777878, 0.789773, 0.789773, 0.789773, 0.789773",\
|
|
|
|
"0.777878, 0.789773, 0.789773, 0.789773, 0.789773",\
|
|
|
|
"0.777878, 0.789773, 0.789773, 0.789773, 0.789773",\
|
|
|
|
"0.777878, 0.789773, 0.789773, 0.789773, 0.789773");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.512291, 5.621121, 5.621121, 5.621121, 5.621121",\
|
|
|
|
"5.512291, 5.621121, 5.621121, 5.621121, 5.621121",\
|
|
|
|
"5.512291, 5.621121, 5.621121, 5.621121, 5.621121",\
|
|
|
|
"5.485775, 5.621121, 5.621121, 5.621121, 5.621121",\
|
|
|
|
"5.375834, 5.522520, 5.530263, 5.537189, 5.557011");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444263, 0.533593, 0.538742, 0.543348, 0.556530",\
|
|
|
|
"0.444263, 0.533593, 0.538742, 0.543348, 0.556530",\
|
|
|
|
"0.444263, 0.533593, 0.538742, 0.543348, 0.556530",\
|
|
|
|
"0.444263, 0.533593, 0.538742, 0.543348, 0.556530",\
|
|
|
|
"0.444263, 0.533593, 0.538742, 0.543348, 0.556530");
|
2022-10-31 16:02:25 -05:00
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-11-11 09:33:09 -06:00
|
|
|
related_pin : "hk_serial_load" ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.405570, 4.406677, 4.406746, 4.406809, 4.406987",\
|
|
|
|
"4.405570, 4.406677, 4.406746, 4.406809, 4.406987",\
|
|
|
|
"4.405570, 4.406677, 4.406746, 4.406809, 4.406987",\
|
|
|
|
"4.405570, 4.406677, 4.406746, 4.406809, 4.406987",\
|
|
|
|
"4.344388, 4.345495, 4.345565, 4.345627, 4.345805");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.356539, 4.361707, 4.361715, 4.361722, 4.361743",\
|
|
|
|
"4.356539, 4.361707, 4.361715, 4.361722, 4.361743",\
|
|
|
|
"4.356539, 4.361707, 4.361715, 4.361722, 4.361743",\
|
|
|
|
"4.356539, 4.361707, 4.361715, 4.361722, 4.361743",\
|
|
|
|
"4.295358, 4.300526, 4.300534, 4.300541, 4.300562");
|
2022-10-31 16:02:25 -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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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
|
|
|
}
|
|
|
|
|
2022-11-11 09:33:09 -06:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
2022-10-31 16:02:25 -05:00
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "9.586843, 9.765011, 9.773098, 9.780333, 9.801038",\
|
|
|
|
"9.638389, 9.816557, 9.824644, 9.831879, 9.852584",\
|
|
|
|
"9.689934, 9.868102, 9.876190, 9.883425, 9.904129",\
|
|
|
|
"9.793026, 9.971193, 9.979282, 9.986516, 10.007221",\
|
|
|
|
"9.999322, 10.177490, 10.185577, 10.192812, 10.213517");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "9.633872, 9.780582, 9.788324, 9.795250, 9.815069",\
|
|
|
|
"9.685418, 9.832129, 9.839870, 9.846796, 9.866615",\
|
|
|
|
"9.736964, 9.883674, 9.891417, 9.898341, 9.918161",\
|
|
|
|
"9.840056, 9.986766, 9.994509, 10.001433, 10.021254",\
|
|
|
|
"10.046352, 10.193062, 10.200805, 10.207729, 10.227550");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "7.193286, 7.358574, 7.366078, 7.372789, 7.391997",\
|
|
|
|
"7.288206, 7.453494, 7.460998, 7.467709, 7.486917",\
|
|
|
|
"7.288206, 7.453494, 7.460998, 7.467709, 7.486917",\
|
|
|
|
"7.384639, 7.549927, 7.557430, 7.564141, 7.583350",\
|
|
|
|
"7.575994, 7.741282, 7.748785, 7.755496, 7.774704");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 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-11-11 09:33:09 -06:00
|
|
|
values ( "7.185474, 7.321579, 7.328762, 7.335186, 7.353573",\
|
|
|
|
"7.280394, 7.416499, 7.423681, 7.430106, 7.448493",\
|
|
|
|
"7.280394, 7.416499, 7.423681, 7.430106, 7.448493",\
|
|
|
|
"7.376826, 7.512931, 7.520114, 7.526539, 7.544926",\
|
|
|
|
"7.568181, 7.704286, 7.711469, 7.717894, 7.736280");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.844981, 7.986830, 7.986830, 7.986830, 7.986830",\
|
|
|
|
"7.844981, 7.986830, 7.986830, 7.986830, 7.986830",\
|
|
|
|
"7.844981, 7.986830, 7.986830, 7.986830, 7.986830",\
|
|
|
|
"7.818465, 7.986830, 7.986830, 7.986830, 7.986830",\
|
|
|
|
"7.708525, 7.886693, 7.894781, 7.902015, 7.922720");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "7.890165, 7.999016, 7.999016, 7.999016, 7.999016",\
|
|
|
|
"7.890165, 7.999016, 7.999016, 7.999016, 7.999016",\
|
|
|
|
"7.890165, 7.999016, 7.999016, 7.999016, 7.999016",\
|
|
|
|
"7.863649, 7.999016, 7.999016, 7.999016, 7.999016",\
|
|
|
|
"7.753709, 7.900419, 7.908161, 7.915087, 7.934906");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444236, 0.533635, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556564",\
|
|
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556564");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.035098, 4.035944, 4.036002, 4.036054, 4.036201",\
|
|
|
|
"4.035098, 4.035944, 4.036002, 4.036054, 4.036201",\
|
|
|
|
"4.035098, 4.035944, 4.036002, 4.036054, 4.036201",\
|
|
|
|
"4.035098, 4.035944, 4.036002, 4.036054, 4.036201",\
|
|
|
|
"3.973916, 3.974762, 3.974820, 3.974872, 3.975020");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.986980, 3.992911, 3.992916, 3.992920, 3.992932",\
|
|
|
|
"3.986980, 3.992911, 3.992916, 3.992920, 3.992932",\
|
|
|
|
"3.986980, 3.992911, 3.992916, 3.992920, 3.992932",\
|
|
|
|
"3.986980, 3.992911, 3.992916, 3.992920, 3.992932",\
|
|
|
|
"3.925798, 3.931730, 3.931734, 3.931738, 3.931750");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.715818, 4.855517, 4.855517, 4.855517, 4.855517",\
|
|
|
|
"4.715818, 4.855517, 4.855517, 4.855517, 4.855517",\
|
|
|
|
"4.715818, 4.855517, 4.855517, 4.855517, 4.855517",\
|
|
|
|
"4.702532, 4.855517, 4.855517, 4.855517, 4.855517",\
|
|
|
|
"4.609917, 4.788085, 4.796173, 4.803407, 4.824112");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.702974, 4.809674, 4.809674, 4.809674, 4.809674",\
|
|
|
|
"4.702974, 4.809674, 4.809674, 4.809674, 4.809674",\
|
|
|
|
"4.702974, 4.809674, 4.809674, 4.809674, 4.809674",\
|
|
|
|
"4.689687, 4.809674, 4.809674, 4.809674, 4.809674",\
|
|
|
|
"4.597072, 4.743782, 4.751524, 4.758450, 4.778270");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660",\
|
|
|
|
"0.423490, 0.515547, 0.520961, 0.525803, 0.539660");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.110245, 4.275533, 4.283037, 4.289748, 4.308956",\
|
|
|
|
"4.110245, 4.275533, 4.283037, 4.289748, 4.308956",\
|
|
|
|
"4.110245, 4.275533, 4.283037, 4.289748, 4.308956",\
|
|
|
|
"4.110245, 4.275533, 4.283037, 4.289748, 4.308956",\
|
|
|
|
"4.081110, 4.246399, 4.253902, 4.260613, 4.279822");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.094850, 4.230955, 4.238137, 4.244562, 4.262949",\
|
|
|
|
"4.094850, 4.230955, 4.238137, 4.244562, 4.262949",\
|
|
|
|
"4.094850, 4.230955, 4.238137, 4.244562, 4.262949",\
|
|
|
|
"4.094850, 4.230955, 4.238137, 4.244562, 4.262949",\
|
|
|
|
"4.065715, 4.201820, 4.209003, 4.215427, 4.233814");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664",\
|
|
|
|
"0.423498, 0.515549, 0.520963, 0.525806, 0.539664");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.921888, 5.063735, 5.063735, 5.063735, 5.063735",\
|
|
|
|
"4.921888, 5.063735, 5.063735, 5.063735, 5.063735",\
|
|
|
|
"4.921888, 5.063735, 5.063735, 5.063735, 5.063735",\
|
|
|
|
"4.895372, 5.063735, 5.063735, 5.063735, 5.063735",\
|
|
|
|
"4.785432, 4.963598, 4.971687, 4.978921, 4.999626");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.760277, 4.868215, 4.868215, 4.868215, 4.868215",\
|
|
|
|
"4.760277, 4.868215, 4.868215, 4.868215, 4.868215",\
|
|
|
|
"4.760277, 4.868215, 4.868215, 4.868215, 4.868215",\
|
|
|
|
"4.733760, 4.868215, 4.868215, 4.868215, 4.868215",\
|
|
|
|
"4.623820, 4.769850, 4.777540, 4.784419, 4.804106");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.716879, 3.717725, 3.717782, 3.717834, 3.717982",\
|
|
|
|
"3.716879, 3.717725, 3.717782, 3.717834, 3.717982",\
|
|
|
|
"3.716879, 3.717725, 3.717782, 3.717834, 3.717982",\
|
|
|
|
"3.716879, 3.717725, 3.717782, 3.717834, 3.717982",\
|
|
|
|
"3.655697, 3.656543, 3.656601, 3.656653, 3.656801");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.668761, 3.674692, 3.674697, 3.674701, 3.674713",\
|
|
|
|
"3.668761, 3.674692, 3.674697, 3.674701, 3.674713",\
|
|
|
|
"3.668761, 3.674692, 3.674697, 3.674701, 3.674713",\
|
|
|
|
"3.668761, 3.674692, 3.674697, 3.674701, 3.674713",\
|
|
|
|
"3.607580, 3.613511, 3.613516, 3.613520, 3.613532");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.411213, 4.550910, 4.550910, 4.550910, 4.550910",\
|
|
|
|
"4.411213, 4.550910, 4.550910, 4.550910, 4.550910",\
|
|
|
|
"4.411213, 4.550910, 4.550910, 4.550910, 4.550910",\
|
|
|
|
"4.397925, 4.550910, 4.550910, 4.550910, 4.550910",\
|
|
|
|
"4.305311, 4.483478, 4.491566, 4.498800, 4.519505");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.336802, 4.443502, 4.443502, 4.443502, 4.443502",\
|
|
|
|
"4.336802, 4.443502, 4.443502, 4.443502, 4.443502",\
|
|
|
|
"4.336802, 4.443502, 4.443502, 4.443502, 4.443502",\
|
|
|
|
"4.323515, 4.443502, 4.443502, 4.443502, 4.443502",\
|
|
|
|
"4.230900, 4.377610, 4.385353, 4.392278, 4.412097");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "3.856821, 4.022108, 4.029612, 4.036323, 4.055532",\
|
|
|
|
"3.856821, 4.022108, 4.029612, 4.036323, 4.055532",\
|
|
|
|
"3.856821, 4.022108, 4.029612, 4.036323, 4.055532",\
|
|
|
|
"3.856821, 4.022108, 4.029612, 4.036323, 4.055532",\
|
|
|
|
"3.827687, 3.992973, 4.000477, 4.007188, 4.026397");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "3.771816, 3.907921, 3.915104, 3.921528, 3.939915",\
|
|
|
|
"3.771816, 3.907921, 3.915104, 3.921528, 3.939915",\
|
|
|
|
"3.771816, 3.907921, 3.915104, 3.921528, 3.939915",\
|
|
|
|
"3.771816, 3.907921, 3.915104, 3.921528, 3.939915",\
|
|
|
|
"3.742682, 3.878787, 3.885969, 3.892394, 3.910781");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515548, 0.520961, 0.525803, 0.539661");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.216442, 4.358288, 4.358288, 4.358288, 4.358288",\
|
|
|
|
"4.216442, 4.358288, 4.358288, 4.358288, 4.358288",\
|
|
|
|
"4.216442, 4.358288, 4.358288, 4.358288, 4.358288",\
|
|
|
|
"4.189925, 4.358288, 4.358288, 4.358288, 4.358288",\
|
|
|
|
"4.079985, 4.258151, 4.266239, 4.273474, 4.294179");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "4.062599, 4.170537, 4.170537, 4.170537, 4.170537",\
|
|
|
|
"4.062599, 4.170537, 4.170537, 4.170537, 4.170537",\
|
|
|
|
"4.062599, 4.170537, 4.170537, 4.170537, 4.170537",\
|
|
|
|
"4.036083, 4.170537, 4.170537, 4.170537, 4.170537",\
|
|
|
|
"3.926143, 4.072173, 4.079863, 4.086741, 4.106428");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.086027, 3.086895, 3.086954, 3.087007, 3.087157",\
|
|
|
|
"3.086027, 3.086895, 3.086954, 3.087007, 3.087157",\
|
|
|
|
"3.086027, 3.086895, 3.086954, 3.087007, 3.087157",\
|
|
|
|
"3.086027, 3.086895, 3.086954, 3.087007, 3.087157",\
|
|
|
|
"3.024845, 3.025713, 3.025772, 3.025825, 3.025976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.037832, 3.043699, 3.043704, 3.043708, 3.043721",\
|
|
|
|
"3.037832, 3.043699, 3.043704, 3.043708, 3.043721",\
|
|
|
|
"3.037832, 3.043699, 3.043704, 3.043708, 3.043721",\
|
|
|
|
"3.037832, 3.043699, 3.043704, 3.043708, 3.043721",\
|
|
|
|
"2.976651, 2.982517, 2.982522, 2.982526, 2.982539");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.376186, 4.515882, 4.515882, 4.515882, 4.515882",\
|
|
|
|
"4.376186, 4.515882, 4.515882, 4.515882, 4.515882",\
|
|
|
|
"4.376186, 4.515882, 4.515882, 4.515882, 4.515882",\
|
|
|
|
"4.362899, 4.515882, 4.515882, 4.515882, 4.515882",\
|
|
|
|
"4.270284, 4.448450, 4.456538, 4.463772, 4.484478");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.317918, 4.424618, 4.424618, 4.424618, 4.424618",\
|
|
|
|
"4.317918, 4.424618, 4.424618, 4.424618, 4.424618",\
|
|
|
|
"4.317918, 4.424618, 4.424618, 4.424618, 4.424618",\
|
|
|
|
"4.304631, 4.424618, 4.424618, 4.424618, 4.424618",\
|
|
|
|
"4.212016, 4.358726, 4.366468, 4.373394, 4.393213");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423480, 0.515545, 0.520958, 0.525799, 0.539656",\
|
|
|
|
"0.423480, 0.515545, 0.520958, 0.525799, 0.539656",\
|
|
|
|
"0.423480, 0.515545, 0.520958, 0.525799, 0.539656",\
|
|
|
|
"0.423480, 0.515545, 0.520958, 0.525799, 0.539656",\
|
|
|
|
"0.423480, 0.515545, 0.520958, 0.525799, 0.539656");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "3.848770, 4.014056, 4.021560, 4.028271, 4.047479",\
|
|
|
|
"3.848770, 4.014056, 4.021560, 4.028271, 4.047479",\
|
|
|
|
"3.848770, 4.014056, 4.021560, 4.028271, 4.047479",\
|
|
|
|
"3.848770, 4.014056, 4.021560, 4.028271, 4.047479",\
|
|
|
|
"3.819635, 3.984921, 3.992425, 3.999136, 4.018344");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
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");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "3.784303, 3.920407, 3.927590, 3.934014, 3.952401",\
|
|
|
|
"3.784303, 3.920407, 3.927590, 3.934014, 3.952401",\
|
|
|
|
"3.784303, 3.920407, 3.927590, 3.934014, 3.952401",\
|
|
|
|
"3.784303, 3.920407, 3.927590, 3.934014, 3.952401",\
|
|
|
|
"3.755168, 3.891273, 3.898455, 3.904880, 3.923267");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.423491, 0.515547, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515547, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515547, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515547, 0.520961, 0.525803, 0.539661",\
|
|
|
|
"0.423491, 0.515547, 0.520961, 0.525803, 0.539661");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.615913, 4.561596, 4.546802, 4.559128, 4.645048",\
|
|
|
|
"4.814441, 4.760124, 4.745329, 4.757656, 4.843575",\
|
|
|
|
"5.012969, 4.958652, 4.943857, 4.956183, 5.042103",\
|
|
|
|
"5.410025, 5.355707, 5.340913, 5.353239, 5.439159",\
|
|
|
|
"6.204136, 6.149819, 6.135025, 6.147351, 6.233271");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.192777, 5.138459, 5.123665, 5.135992, 5.221911",\
|
|
|
|
"5.425218, 5.370900, 5.356106, 5.368433, 5.454352",\
|
|
|
|
"5.657658, 5.603340, 5.588546, 5.600873, 5.686792",\
|
|
|
|
"6.122540, 6.068223, 6.053429, 6.065755, 6.151675",\
|
|
|
|
"7.052304, 6.997986, 6.983192, 6.995519, 7.081438");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.816109, 5.703359, 5.596066, 5.418045, 4.690888",\
|
|
|
|
"6.014637, 5.901887, 5.794594, 5.616573, 4.889417",\
|
|
|
|
"6.213165, 6.100415, 5.993122, 5.815101, 5.087945",\
|
|
|
|
"6.610221, 6.497471, 6.390178, 6.212157, 5.485001",\
|
|
|
|
"7.404333, 7.291583, 7.184289, 7.006269, 6.279112");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "5.688571, 5.575821, 5.468528, 5.290507, 4.563351",\
|
|
|
|
"5.921012, 5.808262, 5.700969, 5.522948, 4.795792",\
|
|
|
|
"6.153453, 6.040703, 5.933410, 5.755389, 5.028232",\
|
|
|
|
"6.618335, 6.505585, 6.398292, 6.220271, 5.493114",\
|
|
|
|
"7.548098, 7.435348, 7.328054, 7.150033, 6.422877");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "-0.939783, -0.881234, -0.865288, -0.878583, -0.971215",\
|
|
|
|
"-0.809599, -0.751050, -0.735104, -0.748399, -0.841031",\
|
|
|
|
"-0.809599, -0.751050, -0.735104, -0.748399, -0.841031",\
|
|
|
|
"-0.677442, -0.618894, -0.602948, -0.616243, -0.708875",\
|
|
|
|
"-0.414767, -0.356218, -0.340272, -0.353567, -0.446199");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "-1.087740, -1.029191, -1.013245, -1.026541, -1.119173",\
|
|
|
|
"-1.402309, -1.343760, -1.327814, -1.341110, -1.433741",\
|
|
|
|
"-1.402309, -1.343760, -1.327814, -1.341110, -1.433741",\
|
|
|
|
"-1.721644, -1.663095, -1.647149, -1.660444, -1.753076",\
|
|
|
|
"-2.355547, -2.296998, -2.281052, -2.294348, -2.386979");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "-1.377105, -1.255641, -1.140131, -0.948848, -0.165030",\
|
|
|
|
"-1.246921, -1.125458, -1.009948, -0.818664, -0.034846",\
|
|
|
|
"-1.246921, -1.125458, -1.009948, -0.818664, -0.034846",\
|
|
|
|
"-1.114764, -0.993301, -0.877791, -0.686508, 0.097310",\
|
|
|
|
"-0.852089, -0.730626, -0.615116, -0.423832, 0.359986");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "-1.897256, -1.775793, -1.660283, -1.468999, -0.685181",\
|
|
|
|
"-2.211825, -2.090362, -1.974852, -1.783568, -0.999750",\
|
|
|
|
"-2.211825, -2.090362, -1.974852, -1.783568, -0.999750",\
|
|
|
|
"-2.531160, -2.409697, -2.294186, -2.102903, -1.319085",\
|
|
|
|
"-3.165063, -3.043600, -2.928090, -2.736806, -1.952988");
|
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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "8.579769, 8.721614, 8.721614, 8.721614, 8.721614",\
|
|
|
|
"8.579769, 8.721614, 8.721614, 8.721614, 8.721614",\
|
|
|
|
"8.579769, 8.721614, 8.721614, 8.721614, 8.721614",\
|
|
|
|
"8.553252, 8.721614, 8.721614, 8.721614, 8.721614",\
|
|
|
|
"8.443313, 8.621477, 8.629566, 8.636800, 8.657505");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "8.686431, 8.795280, 8.795280, 8.795280, 8.795280",\
|
|
|
|
"8.686431, 8.795280, 8.795280, 8.795280, 8.795280",\
|
|
|
|
"8.686431, 8.795280, 8.795280, 8.795280, 8.795280",\
|
|
|
|
"8.659914, 8.795280, 8.795280, 8.795280, 8.795280",\
|
|
|
|
"8.549974, 8.696684, 8.704427, 8.711351, 8.731172");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "2.444882, 2.445741, 2.445800, 2.445852, 2.446002",\
|
|
|
|
"2.444882, 2.445741, 2.445800, 2.445852, 2.446002",\
|
|
|
|
"2.444882, 2.445741, 2.445800, 2.445852, 2.446002",\
|
|
|
|
"2.444882, 2.445741, 2.445800, 2.445852, 2.446002",\
|
|
|
|
"2.383700, 2.384560, 2.384618, 2.384671, 2.384820");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "2.396717, 2.402609, 2.402614, 2.402618, 2.402630",\
|
|
|
|
"2.396717, 2.402609, 2.402614, 2.402618, 2.402630",\
|
|
|
|
"2.396717, 2.402609, 2.402614, 2.402618, 2.402630",\
|
|
|
|
"2.396717, 2.402609, 2.402614, 2.402618, 2.402630",\
|
|
|
|
"2.335536, 2.341427, 2.341432, 2.341436, 2.341449");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "3.650189, 3.828353, 3.836442, 3.843676, 3.864381",\
|
|
|
|
"3.771661, 3.949825, 3.957914, 3.965148, 3.985853",\
|
|
|
|
"3.887186, 4.065351, 4.073439, 4.080673, 4.101378",\
|
|
|
|
"4.078414, 4.256579, 4.264668, 4.271902, 4.292606",\
|
|
|
|
"4.862693, 5.040858, 5.048946, 5.056180, 5.076885");
|
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");
|
2022-11-11 09:33:09 -06: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.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "3.547470, 3.694180, 3.701922, 3.708847, 3.728667",\
|
|
|
|
"3.668933, 3.815642, 3.823385, 3.830310, 3.850130",\
|
|
|
|
"3.784443, 3.931153, 3.938895, 3.945820, 3.965640",\
|
|
|
|
"3.975727, 4.122436, 4.130178, 4.137104, 4.156923",\
|
|
|
|
"4.759545, 4.906255, 4.913997, 4.920922, 4.940742");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "2.796201, 2.797061, 2.797119, 2.797172, 2.797321",\
|
|
|
|
"2.908956, 2.909816, 2.909874, 2.909926, 2.910076",\
|
|
|
|
"3.016256, 3.017116, 3.017175, 3.017227, 3.017376",\
|
|
|
|
"3.194185, 3.195045, 3.195103, 3.195156, 3.195305",\
|
|
|
|
"3.921772, 3.922631, 3.922690, 3.922742, 3.922892");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "2.748036, 2.753928, 2.753933, 2.753937, 2.753950",\
|
|
|
|
"2.860791, 2.866683, 2.866688, 2.866692, 2.866704",\
|
|
|
|
"2.968092, 2.973983, 2.973988, 2.973993, 2.974005",\
|
|
|
|
"3.146020, 3.151912, 3.151917, 3.151921, 3.151934",\
|
|
|
|
"3.873607, 3.879498, 3.879503, 3.879508, 3.879520");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.156500, 6.296195, 6.296195, 6.296195, 6.296195",\
|
|
|
|
"6.156500, 6.296195, 6.296195, 6.296195, 6.296195",\
|
|
|
|
"6.156500, 6.296195, 6.296195, 6.296195, 6.296195",\
|
|
|
|
"6.143212, 6.296195, 6.296195, 6.296195, 6.296195",\
|
|
|
|
"6.050598, 6.228763, 6.236851, 6.244085, 6.264790");
|
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");
|
2022-11-11 09:33:09 -06: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.650743, 1.500000, 5.000000");
|
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "6.225559, 6.332258, 6.332258, 6.332258, 6.332258",\
|
|
|
|
"6.225559, 6.332258, 6.332258, 6.332258, 6.332258",\
|
|
|
|
"6.225559, 6.332258, 6.332258, 6.332258, 6.332258",\
|
|
|
|
"6.212272, 6.332258, 6.332258, 6.332258, 6.332258",\
|
|
|
|
"6.119657, 6.266366, 6.274109, 6.281034, 6.300854");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "2.994904, 3.160190, 3.167693, 3.174405, 3.193613",\
|
|
|
|
"2.994904, 3.160190, 3.167693, 3.174405, 3.193613",\
|
|
|
|
"2.994904, 3.160190, 3.167693, 3.174405, 3.193613",\
|
|
|
|
"2.994904, 3.160190, 3.167693, 3.174405, 3.193613",\
|
|
|
|
"2.965744, 3.131029, 3.138533, 3.145244, 3.164452");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "3.009726, 3.145830, 3.153013, 3.159438, 3.177824",\
|
|
|
|
"3.009726, 3.145830, 3.153013, 3.159438, 3.177824",\
|
|
|
|
"3.009726, 3.145830, 3.153013, 3.159438, 3.177824",\
|
|
|
|
"3.009726, 3.145830, 3.153013, 3.159438, 3.177824",\
|
|
|
|
"2.980566, 3.116669, 3.123852, 3.130277, 3.148664");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "8.637175, 8.815342, 8.823431, 8.830666, 8.851370",\
|
|
|
|
"8.688721, 8.866888, 8.874977, 8.882212, 8.902916",\
|
|
|
|
"8.740267, 8.918434, 8.926522, 8.933757, 8.954462",\
|
|
|
|
"8.843358, 9.021526, 9.029614, 9.036848, 9.057553",\
|
|
|
|
"9.049655, 9.227822, 9.235910, 9.243145, 9.263850");
|
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");
|
2022-11-11 09:33:09 -06: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.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-11-11 09:33:09 -06:00
|
|
|
values ( "8.523209, 8.669236, 8.676927, 8.683805, 8.703491",\
|
|
|
|
"8.574755, 8.720782, 8.728473, 8.735352, 8.755037",\
|
|
|
|
"8.626300, 8.772327, 8.780018, 8.786897, 8.806583",\
|
|
|
|
"8.729392, 8.875420, 8.883110, 8.889988, 8.909675",\
|
|
|
|
"8.935688, 9.081716, 9.089406, 9.096285, 9.115971");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.543928, 6.544778, 6.544836, 6.544888, 6.545036",\
|
|
|
|
"6.638848, 6.639699, 6.639756, 6.639808, 6.639956",\
|
|
|
|
"6.638848, 6.639699, 6.639756, 6.639808, 6.639956",\
|
|
|
|
"6.735281, 6.736132, 6.736189, 6.736241, 6.736390",\
|
|
|
|
"6.926636, 6.927486, 6.927544, 6.927596, 6.927745");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.495797, 6.501717, 6.501721, 6.501726, 6.501738",\
|
|
|
|
"6.590717, 6.596637, 6.596642, 6.596646, 6.596658",\
|
|
|
|
"6.590717, 6.596637, 6.596642, 6.596646, 6.596658",\
|
|
|
|
"6.687150, 6.693070, 6.693075, 6.693079, 6.693091",\
|
|
|
|
"6.878505, 6.884425, 6.884430, 6.884434, 6.884446");
|
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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.174450, 3.316298, 3.316298, 3.316298, 3.316298",\
|
|
|
|
"3.174450, 3.316298, 3.316298, 3.316298, 3.316298",\
|
|
|
|
"3.174450, 3.316298, 3.316298, 3.316298, 3.316298",\
|
|
|
|
"3.147933, 3.316298, 3.316298, 3.316298, 3.316298",\
|
|
|
|
"3.037993, 3.216160, 3.224249, 3.231483, 3.252188");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "3.014631, 3.122566, 3.122566, 3.122566, 3.122566",\
|
|
|
|
"3.014631, 3.122566, 3.122566, 3.122566, 3.122566",\
|
|
|
|
"3.014631, 3.122566, 3.122566, 3.122566, 3.122566",\
|
|
|
|
"2.988114, 3.122566, 3.122566, 3.122566, 3.122566",\
|
|
|
|
"2.878174, 3.024202, 3.031892, 3.038771, 3.058457");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "2.123896, 2.124746, 2.124804, 2.124856, 2.125004",\
|
|
|
|
"2.123896, 2.124746, 2.124804, 2.124856, 2.125004",\
|
|
|
|
"2.123896, 2.124746, 2.124804, 2.124856, 2.125004",\
|
|
|
|
"2.123896, 2.124746, 2.124804, 2.124856, 2.125004",\
|
|
|
|
"2.062714, 2.063564, 2.063622, 2.063674, 2.063823");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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-11-11 09:33:09 -06: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-11-11 09:33:09 -06:00
|
|
|
values ( "2.075765, 2.081684, 2.081689, 2.081693, 2.081705",\
|
|
|
|
"2.075765, 2.081684, 2.081689, 2.081693, 2.081705",\
|
|
|
|
"2.075765, 2.081684, 2.081689, 2.081693, 2.081705",\
|
|
|
|
"2.075765, 2.081684, 2.081689, 2.081693, 2.081705",\
|
|
|
|
"2.014583, 2.020503, 2.020508, 2.020512, 2.020524");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
2022-11-11 09:33:09 -06: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");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "4.847964, 4.987662, 4.987662, 4.987662, 4.987662",\
|
|
|
|
"4.847964, 4.987662, 4.987662, 4.987662, 4.987662",\
|
|
|
|
"4.847964, 4.987662, 4.987662, 4.987662, 4.987662",\
|
|
|
|
"4.834677, 4.987662, 4.987662, 4.987662, 4.987662",\
|
|
|
|
"4.742062, 4.920229, 4.928318, 4.935552, 4.956257");
|
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");
|
2022-11-11 09:33:09 -06: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 ){
|
|
|
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "4.733998, 4.839784, 4.839784, 4.839784, 4.839784",\
|
|
|
|
"4.733998, 4.839784, 4.839784, 4.839784, 4.839784",\
|
|
|
|
"4.733998, 4.839784, 4.839784, 4.839784, 4.839784",\
|
|
|
|
"4.720711, 4.839784, 4.839784, 4.839784, 4.839784",\
|
|
|
|
"4.628096, 4.774123, 4.781814, 4.788692, 4.808379");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "3.625939, 3.626790, 3.626847, 3.626899, 3.627048",\
|
|
|
|
"3.625939, 3.626790, 3.626847, 3.626899, 3.627048",\
|
|
|
|
"3.625939, 3.626790, 3.626847, 3.626899, 3.627048",\
|
|
|
|
"3.625939, 3.626790, 3.626847, 3.626899, 3.627048",\
|
|
|
|
"3.596805, 3.597655, 3.597713, 3.597764, 3.597913");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "3.577808, 3.583728, 3.583733, 3.583737, 3.583749",\
|
|
|
|
"3.577808, 3.583728, 3.583733, 3.583737, 3.583749",\
|
|
|
|
"3.577808, 3.583728, 3.583733, 3.583737, 3.583749",\
|
|
|
|
"3.577808, 3.583728, 3.583733, 3.583737, 3.583749",\
|
|
|
|
"3.548674, 3.554593, 3.554598, 3.554602, 3.554614");
|
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 ){
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "1.256308");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.774494");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "8.405662, 8.583687, 8.591779, 8.599015, 8.619728",\
|
|
|
|
"8.457208, 8.635233, 8.643325, 8.650561, 8.671274",\
|
|
|
|
"8.508753, 8.686779, 8.694870, 8.702107, 8.722820",\
|
|
|
|
"8.611845, 8.789870, 8.797962, 8.805199, 8.825912",\
|
|
|
|
"8.818142, 8.996167, 9.004258, 9.011496, 9.032207");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "8.748478, 8.895147, 8.902891, 8.909818, 8.929642",\
|
|
|
|
"8.800024, 8.946693, 8.954437, 8.961364, 8.981188",\
|
|
|
|
"8.851569, 8.998240, 9.005983, 9.012910, 9.032733",\
|
|
|
|
"8.954660, 9.101331, 9.109076, 9.116001, 9.135825",\
|
|
|
|
"9.160957, 9.307628, 9.315372, 9.322298, 9.342121");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.422892, 0.515384, 0.520770, 0.525588, 0.539376",\
|
|
|
|
"0.422892, 0.515384, 0.520770, 0.525588, 0.539376",\
|
|
|
|
"0.422892, 0.515384, 0.520770, 0.525588, 0.539376",\
|
|
|
|
"0.422892, 0.515384, 0.520770, 0.525588, 0.539376",\
|
|
|
|
"0.422892, 0.515384, 0.520770, 0.525588, 0.539376");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.776742, 6.941898, 6.949405, 6.956119, 6.975334",\
|
|
|
|
"6.871662, 7.036819, 7.044325, 7.051039, 7.070254",\
|
|
|
|
"6.871662, 7.036819, 7.044325, 7.051039, 7.070254",\
|
|
|
|
"6.968095, 7.133252, 7.140758, 7.147472, 7.166687",\
|
|
|
|
"7.159450, 7.324607, 7.332113, 7.338827, 7.358042");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.943533, 7.079603, 7.086787, 7.093213, 7.111603",\
|
|
|
|
"7.038454, 7.174523, 7.181707, 7.188133, 7.206523",\
|
|
|
|
"7.038454, 7.174523, 7.181707, 7.188133, 7.206523",\
|
|
|
|
"7.134887, 7.270956, 7.278141, 7.284566, 7.302956",\
|
|
|
|
"7.326241, 7.462311, 7.469495, 7.475921, 7.494311");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.422926, 0.515394, 0.520781, 0.525600, 0.539392",\
|
|
|
|
"0.422926, 0.515394, 0.520781, 0.525600, 0.539392",\
|
|
|
|
"0.422926, 0.515394, 0.520781, 0.525600, 0.539392",\
|
|
|
|
"0.422926, 0.515394, 0.520781, 0.525600, 0.539392",\
|
|
|
|
"0.422926, 0.515394, 0.520781, 0.525600, 0.539392");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "8.127395, 8.305419, 8.313511, 8.320747, 8.341460",\
|
|
|
|
"8.178941, 8.356965, 8.365057, 8.372293, 8.393006",\
|
|
|
|
"8.230487, 8.408511, 8.416602, 8.423840, 8.444552",\
|
|
|
|
"8.333578, 8.511602, 8.519693, 8.526931, 8.547644",\
|
|
|
|
"8.539875, 8.717899, 8.725990, 8.733228, 8.753941");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "7.950981, 8.097650, 8.105393, 8.112320, 8.132144",\
|
|
|
|
"8.002527, 8.149196, 8.156940, 8.163866, 8.183690",\
|
|
|
|
"8.054073, 8.200742, 8.208486, 8.215412, 8.235236",\
|
|
|
|
"8.157165, 8.303833, 8.311577, 8.318503, 8.338327",\
|
|
|
|
"8.363461, 8.510130, 8.517874, 8.524800, 8.544624");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.422869, 0.515378, 0.520763, 0.525580, 0.539365",\
|
|
|
|
"0.422869, 0.515378, 0.520763, 0.525580, 0.539365",\
|
|
|
|
"0.422869, 0.515378, 0.520763, 0.525580, 0.539365",\
|
|
|
|
"0.422869, 0.515378, 0.520763, 0.525580, 0.539365",\
|
|
|
|
"0.422869, 0.515378, 0.520763, 0.525580, 0.539365");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.676256, 6.841411, 6.848917, 6.855631, 6.874847",\
|
|
|
|
"6.771176, 6.936331, 6.943838, 6.950552, 6.969767",\
|
|
|
|
"6.771176, 6.936331, 6.943838, 6.950552, 6.969767",\
|
|
|
|
"6.867609, 7.032764, 7.040270, 7.046984, 7.066200",\
|
|
|
|
"7.058963, 7.224119, 7.231625, 7.238339, 7.257555");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580",\
|
|
|
|
"0.758821, 0.765580, 0.765580, 0.765580, 0.765580");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.677703, 6.813769, 6.820954, 6.827379, 6.845770",\
|
|
|
|
"6.772623, 6.908689, 6.915874, 6.922299, 6.940690",\
|
|
|
|
"6.772623, 6.908689, 6.915874, 6.922299, 6.940690",\
|
|
|
|
"6.869056, 7.005122, 7.012307, 7.018732, 7.037123",\
|
|
|
|
"7.060410, 7.196477, 7.203661, 7.210087, 7.228477");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.422878, 0.515380, 0.520766, 0.525583, 0.539369",\
|
|
|
|
"0.422878, 0.515380, 0.520766, 0.525583, 0.539369",\
|
|
|
|
"0.422878, 0.515380, 0.520766, 0.525583, 0.539369",\
|
|
|
|
"0.422878, 0.515380, 0.520766, 0.525583, 0.539369",\
|
|
|
|
"0.422878, 0.515380, 0.520766, 0.525583, 0.539369");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "8.143660, 8.321759, 8.329849, 8.337084, 8.357794",\
|
|
|
|
"8.195206, 8.373305, 8.381395, 8.388630, 8.409340",\
|
|
|
|
"8.246751, 8.424850, 8.432940, 8.440176, 8.460885",\
|
|
|
|
"8.349843, 8.527943, 8.536032, 8.543268, 8.563976",\
|
|
|
|
"8.556139, 8.734240, 8.742329, 8.749564, 8.770273");
|
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");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "0.777879, 0.789776, 0.789776, 0.789776, 0.789776",\
|
|
|
|
"0.777879, 0.789776, 0.789776, 0.789776, 0.789776",\
|
|
|
|
"0.777879, 0.789776, 0.789776, 0.789776, 0.789776",\
|
|
|
|
"0.777879, 0.789776, 0.789776, 0.789776, 0.789776",\
|
|
|
|
"0.777879, 0.789776, 0.789776, 0.789776, 0.789776");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
2022-11-11 09:33:09 -06:00
|
|
|
values ( "7.941205, 8.087293, 8.094983, 8.101862, 8.121548",\
|
|
|
|
"7.992751, 8.138839, 8.146529, 8.153408, 8.173094",\
|
|
|
|
"8.044297, 8.190384, 8.198074, 8.204953, 8.224640",\
|
|
|
|
"8.147388, 8.293476, 8.301167, 8.308044, 8.327731",\
|
|
|
|
"8.353685, 8.499772, 8.507463, 8.514341, 8.534028");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "0.444260, 0.533597, 0.538747, 0.543352, 0.556534",\
|
|
|
|
"0.444260, 0.533597, 0.538747, 0.543352, 0.556534",\
|
|
|
|
"0.444260, 0.533597, 0.538747, 0.543352, 0.556534",\
|
|
|
|
"0.444260, 0.533597, 0.538747, 0.543352, 0.556534",\
|
|
|
|
"0.444260, 0.533597, 0.538747, 0.543352, 0.556534");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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-11-11 09:33:09 -06:00
|
|
|
values ( "6.254263, 6.255465, 6.255539, 6.255605, 6.255794",\
|
|
|
|
"6.349183, 6.350385, 6.350459, 6.350525, 6.350714",\
|
|
|
|
"6.349183, 6.350385, 6.350459, 6.350525, 6.350714",\
|
|
|
|
"6.445616, 6.446818, 6.446892, 6.446958, 6.447147",\
|
|
|
|
"6.636971, 6.638173, 6.638247, 6.638312, 6.638502");
|
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-11-11 09:33:09 -06:00
|
|
|
values ( "6.204902, 6.209793, 6.209802, 6.209810, 6.209834",\
|
|
|
|
"6.299822, 6.304713, 6.304722, 6.304730, 6.304754",\
|
|
|
|
"6.299822, 6.304713, 6.304722, 6.304730, 6.304754",\
|
|
|
|
"6.396255, 6.401145, 6.401155, 6.401163, 6.401187",\
|
|
|
|
"6.587609, 6.592500, 6.592509, 6.592518, 6.592542");
|
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 ;
|
2022-11-11 09:33:09 -06:00
|
|
|
clock : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
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 */
|
|
|
|
|