2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
library("caravan.ss") {
|
|
|
|
|
|
|
|
technology (cmos) ;
|
|
|
|
delay_model : table_lookup ;
|
|
|
|
library_features ( report_delay_calculation ) ;
|
2022-10-31 16:02:25 -05:00
|
|
|
date : "Sun Oct 30 14:31:45 2022" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
revision : "T-2022.03-SP3" ;
|
|
|
|
nom_process : 1.0000 ;
|
|
|
|
nom_voltage : 1.4000 ;
|
|
|
|
nom_temperature : 100.0000 ;
|
|
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.40v_100C" ) {
|
|
|
|
process : 1.0000 ;
|
|
|
|
voltage : 1.4000 ;
|
|
|
|
temperature : 100.0000 ;
|
|
|
|
} /* current design opcond */
|
|
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.40v_100C" ;
|
|
|
|
voltage_unit : "1V" ;
|
|
|
|
time_unit : "1ns" ;
|
|
|
|
capacitive_load_unit (1.000000, pf);
|
|
|
|
slew_derate_from_library : 1.0000 ;
|
|
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
|
|
k_process_cell_rise : 0.000000;
|
|
|
|
k_process_cell_fall : 0.000000;
|
|
|
|
k_volt_cell_rise : 0.000000;
|
|
|
|
k_volt_cell_fall : 0.000000;
|
|
|
|
k_temp_cell_rise : 0.000000;
|
|
|
|
k_temp_cell_fall : 0.000000;
|
|
|
|
k_process_rise_transition : 0.000000;
|
|
|
|
k_process_fall_transition : 0.000000;
|
|
|
|
k_volt_rise_transition : 0.000000;
|
|
|
|
k_volt_fall_transition : 0.000000;
|
|
|
|
k_temp_rise_transition : 0.000000;
|
|
|
|
k_temp_fall_transition : 0.000000;
|
|
|
|
default_fanout_load : 1.000000;
|
|
|
|
default_inout_pin_cap : 1.000000;
|
|
|
|
default_input_pin_cap : 1.000000;
|
|
|
|
default_output_pin_cap : 0.000000;
|
|
|
|
current_unit : 1mA;
|
|
|
|
pulling_resistance_unit : "1kohm";
|
|
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
|
|
define(internal_noise_width_above_low, pin, float);
|
|
|
|
define(internal_noise_height_below_high, pin, float);
|
|
|
|
define(original_pin, pin, string);
|
|
|
|
define(max_noise_immunity_low, pin, float);
|
|
|
|
define(is_unconstrained, pin, boolean);
|
|
|
|
define(internal_noise_width_below_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
|
|
define(internal_noise_height_above_low, pin, float);
|
|
|
|
define(max_noise_immunity_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
|
|
lu_table_template( f_itrans_ocap ) {
|
|
|
|
variable_1 : input_net_transition;
|
|
|
|
variable_2 : total_output_net_capacitance;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
|
|
variable_1 : constrained_pin_transition;
|
|
|
|
variable_2 : related_pin_transition;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
type ( BUS38_type0 ) {
|
|
|
|
base_type : array ;
|
|
|
|
data_type : bit ;
|
|
|
|
bit_width : 38 ;
|
|
|
|
bit_from : 37 ;
|
|
|
|
bit_to : 0 ;
|
|
|
|
downto : true ;
|
|
|
|
} /* end of type */
|
|
|
|
|
|
|
|
cell( caravan ) {
|
2022-10-31 16:02:25 -05:00
|
|
|
area : 1740209.375000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
dont_use : true ;
|
|
|
|
dont_touch : true ;
|
|
|
|
interface_timing : true;
|
|
|
|
timing_model_type : "extracted";
|
|
|
|
is_macro_cell : true;
|
|
|
|
pad_cell : true;
|
|
|
|
|
|
|
|
pin("vddio") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vddio;
|
|
|
|
} /* end of pin vddio */
|
|
|
|
|
|
|
|
pin("vddio_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vddio_2;
|
|
|
|
} /* end of pin vddio_2 */
|
|
|
|
|
|
|
|
pin("vssio") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssio;
|
|
|
|
} /* end of pin vssio */
|
|
|
|
|
|
|
|
pin("vssio_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssio_2;
|
|
|
|
} /* end of pin vssio_2 */
|
|
|
|
|
|
|
|
pin("vdda") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vdda;
|
|
|
|
} /* end of pin vdda */
|
|
|
|
|
|
|
|
pin("vssa") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssa;
|
|
|
|
} /* end of pin vssa */
|
|
|
|
|
|
|
|
pin("vccd") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vccd;
|
|
|
|
} /* end of pin vccd */
|
|
|
|
|
|
|
|
pin("vssd") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.071586 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssd;
|
|
|
|
} /* end of pin vssd */
|
|
|
|
|
|
|
|
pin("vdda1") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vdda1;
|
|
|
|
} /* end of pin vdda1 */
|
|
|
|
|
|
|
|
pin("vdda1_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vdda1_2;
|
|
|
|
} /* end of pin vdda1_2 */
|
|
|
|
|
|
|
|
pin("vdda2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vdda2;
|
|
|
|
} /* end of pin vdda2 */
|
|
|
|
|
|
|
|
pin("vssa1") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssa1;
|
|
|
|
} /* end of pin vssa1 */
|
|
|
|
|
|
|
|
pin("vssa1_2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssa1_2;
|
|
|
|
} /* end of pin vssa1_2 */
|
|
|
|
|
|
|
|
pin("vssa2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssa2;
|
|
|
|
} /* end of pin vssa2 */
|
|
|
|
|
|
|
|
pin("vccd1") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vccd1;
|
|
|
|
} /* end of pin vccd1 */
|
|
|
|
|
|
|
|
pin("vccd2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vccd2;
|
|
|
|
} /* end of pin vccd2 */
|
|
|
|
|
|
|
|
pin("vssd1") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.071586 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssd1;
|
|
|
|
} /* end of pin vssd1 */
|
|
|
|
|
|
|
|
pin("vssd2") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 0.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.071586 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : vssd2;
|
|
|
|
} /* end of pin vssd2 */
|
|
|
|
|
|
|
|
pin("gpio") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "23.966286, 24.515131, 24.597435, 24.622011, 24.703331",\
|
|
|
|
"24.115765, 24.664610, 24.746914, 24.771490, 24.852810",\
|
|
|
|
"24.265247, 24.814093, 24.896397, 24.920973, 25.002293",\
|
|
|
|
"24.564209, 25.113054, 25.195358, 25.219934, 25.301254",\
|
|
|
|
"25.162308, 25.711153, 25.793457, 25.818033, 25.899353");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.145895, 24.498177, 24.548687, 24.563770, 24.613674",\
|
|
|
|
"24.295376, 24.647659, 24.698168, 24.713251, 24.763157",\
|
|
|
|
"24.444857, 24.797138, 24.847649, 24.862732, 24.912636",\
|
|
|
|
"24.743818, 25.096100, 25.146610, 25.161694, 25.211597",\
|
|
|
|
"25.341917, 25.694199, 25.744709, 25.759792, 25.809696");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "20.117722, 20.117994, 20.118027, 20.118036, 20.118067",\
|
|
|
|
"20.392986, 20.393259, 20.393291, 20.393301, 20.393332",\
|
|
|
|
"20.392986, 20.393259, 20.393291, 20.393301, 20.393332",\
|
|
|
|
"20.672424, 20.672697, 20.672729, 20.672739, 20.672770",\
|
|
|
|
"21.227289, 21.227562, 21.227594, 21.227604, 21.227634");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "19.993965, 20.001297, 20.001640, 20.001741, 20.002081",\
|
|
|
|
"20.269230, 20.276562, 20.276905, 20.277006, 20.277346",\
|
|
|
|
"20.269230, 20.276562, 20.276905, 20.277006, 20.277346",\
|
|
|
|
"20.548668, 20.556000, 20.556343, 20.556444, 20.556784",\
|
|
|
|
"21.103531, 21.110865, 21.111208, 21.111309, 21.111649");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_gpio_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin gpio */
|
|
|
|
bus ( mprj_io ) {
|
|
|
|
|
|
|
|
bus_type : BUS38_type0 ;
|
|
|
|
direction : inout ;
|
|
|
|
|
|
|
|
pin("mprj_io[37]") {
|
|
|
|
direction : inout ;
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[37];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.096091, 13.645013, 13.727315, 13.751890, 13.833206",\
|
|
|
|
"13.149353, 13.698275, 13.780577, 13.805151, 13.886468",\
|
|
|
|
"13.262706, 13.811627, 13.893929, 13.918505, 13.999821",\
|
|
|
|
"13.550661, 14.099583, 14.181885, 14.206459, 14.287776",\
|
|
|
|
"14.506029, 15.054951, 15.137253, 15.161827, 15.243144");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.215033, 13.551253, 13.600557, 13.615279, 13.663993",\
|
|
|
|
"13.268295, 13.604515, 13.653819, 13.668541, 13.717255",\
|
|
|
|
"13.381649, 13.717869, 13.767173, 13.781895, 13.830608",\
|
|
|
|
"13.669603, 14.005824, 14.055128, 14.069850, 14.118564",\
|
|
|
|
"14.624971, 14.961192, 15.010496, 15.025218, 15.073932");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.975884, 8.976171, 8.976203, 8.976213, 8.976246",\
|
|
|
|
"9.025295, 9.025581, 9.025614, 9.025623, 9.025657",\
|
|
|
|
"9.130455, 9.130741, 9.130774, 9.130783, 9.130816",\
|
|
|
|
"9.396845, 9.397131, 9.397163, 9.397173, 9.397206",\
|
|
|
|
"10.293074, 10.293360, 10.293392, 10.293402, 10.293435");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.852417, 8.859608, 8.859947, 8.860048, 8.860384",\
|
|
|
|
"8.901827, 8.909019, 8.909358, 8.909459, 8.909794",\
|
|
|
|
"9.006987, 9.014178, 9.014518, 9.014619, 9.014954",\
|
|
|
|
"9.273376, 9.280568, 9.280908, 9.281009, 9.281343",\
|
|
|
|
"10.169605, 10.176797, 10.177136, 10.177238, 10.177572");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "17.514042, 18.062965, 18.145267, 18.169842, 18.251158",\
|
|
|
|
"17.565018, 18.113939, 18.196241, 18.220816, 18.302132",\
|
|
|
|
"17.679504, 18.228428, 18.310730, 18.335304, 18.416620",\
|
|
|
|
"18.024117, 18.573036, 18.655338, 18.679914, 18.761230",\
|
|
|
|
"19.219120, 19.768044, 19.850346, 19.874920, 19.956236");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "17.647860, 18.000168, 18.050680, 18.065762, 18.115669",\
|
|
|
|
"17.698833, 18.051144, 18.101654, 18.116737, 18.166645",\
|
|
|
|
"17.813322, 18.165630, 18.216143, 18.231224, 18.281132",\
|
|
|
|
"18.157932, 18.510241, 18.560753, 18.575836, 18.625742",\
|
|
|
|
"19.352938, 19.705246, 19.755758, 19.770840, 19.820747");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.665667, 13.665953, 13.665985, 13.665995, 13.666028",\
|
|
|
|
"13.712956, 13.713242, 13.713275, 13.713284, 13.713318",\
|
|
|
|
"13.819168, 13.819454, 13.819487, 13.819496, 13.819530",\
|
|
|
|
"14.138867, 14.139153, 14.139186, 14.139195, 14.139229",\
|
|
|
|
"15.247486, 15.247772, 15.247805, 15.247814, 15.247848");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.542198, 13.549389, 13.549728, 13.549829, 13.550165",\
|
|
|
|
"13.589487, 13.596679, 13.597018, 13.597120, 13.597455",\
|
|
|
|
"13.695700, 13.702890, 13.703230, 13.703331, 13.703667",\
|
|
|
|
"14.015398, 14.022590, 14.022929, 14.023031, 14.023366",\
|
|
|
|
"15.124018, 15.131208, 15.131548, 15.131649, 15.131985");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[37] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[36]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[36];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.294813, 14.843739, 14.926041, 14.950615, 15.031931",\
|
|
|
|
"14.348074, 14.896999, 14.979301, 15.003876, 15.085192",\
|
|
|
|
"14.461428, 15.010353, 15.092655, 15.117229, 15.198545",\
|
|
|
|
"14.749382, 15.298307, 15.380610, 15.405184, 15.486500",\
|
|
|
|
"15.704752, 16.253677, 16.335979, 16.360554, 16.441870");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.425600, 14.761818, 14.811123, 14.825845, 14.874558",\
|
|
|
|
"14.478861, 14.815081, 14.864385, 14.879107, 14.927820",\
|
|
|
|
"14.592215, 14.928432, 14.977737, 14.992459, 15.041173",\
|
|
|
|
"14.880169, 15.216387, 15.265692, 15.280414, 15.329127",\
|
|
|
|
"15.835539, 16.171757, 16.221062, 16.235783, 16.284496");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.078344, 10.078646, 10.078681, 10.078691, 10.078726",\
|
|
|
|
"10.127755, 10.128057, 10.128092, 10.128102, 10.128137",\
|
|
|
|
"10.232915, 10.233217, 10.233252, 10.233262, 10.233296",\
|
|
|
|
"10.499305, 10.499607, 10.499641, 10.499652, 10.499686",\
|
|
|
|
"11.395534, 11.395836, 11.395870, 11.395881, 11.395915");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.955261, 9.962263, 9.962599, 9.962698, 9.963028",\
|
|
|
|
"10.004672, 10.011675, 10.012010, 10.012110, 10.012440",\
|
|
|
|
"10.109831, 10.116835, 10.117168, 10.117269, 10.117599",\
|
|
|
|
"10.376221, 10.383224, 10.383558, 10.383658, 10.383989",\
|
|
|
|
"11.272449, 11.279453, 11.279787, 11.279887, 11.280218");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.090351, 18.639277, 18.721579, 18.746153, 18.827469",\
|
|
|
|
"18.141327, 18.690250, 18.772552, 18.797127, 18.878445",\
|
|
|
|
"18.255814, 18.804739, 18.887041, 18.911615, 18.992931",\
|
|
|
|
"18.600424, 19.149349, 19.231651, 19.256226, 19.337542",\
|
|
|
|
"19.795429, 20.344355, 20.426657, 20.451231, 20.532547");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.226501, 18.578796, 18.629307, 18.644388, 18.694294",\
|
|
|
|
"18.277475, 18.629770, 18.680281, 18.695364, 18.745270",\
|
|
|
|
"18.391964, 18.744259, 18.794769, 18.809851, 18.859756",\
|
|
|
|
"18.736572, 19.088867, 19.139380, 19.154461, 19.204367",\
|
|
|
|
"19.931580, 20.283875, 20.334385, 20.349466, 20.399372");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[36]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.105460, 14.105762, 14.105797, 14.105807, 14.105842",\
|
|
|
|
"14.152751, 14.153053, 14.153088, 14.153098, 14.153132",\
|
|
|
|
"14.258962, 14.259264, 14.259298, 14.259309, 14.259343",\
|
|
|
|
"14.578661, 14.578963, 14.578998, 14.579008, 14.579042",\
|
|
|
|
"15.687279, 15.687581, 15.687615, 15.687626, 15.687660");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.982376, 13.989380, 13.989714, 13.989814, 13.990145",\
|
|
|
|
"14.029667, 14.036671, 14.037004, 14.037105, 14.037436",\
|
|
|
|
"14.135878, 14.142881, 14.143215, 14.143315, 14.143646",\
|
|
|
|
"14.455577, 14.462580, 14.462915, 14.463015, 14.463346",\
|
|
|
|
"15.564195, 15.571198, 15.571533, 15.571632, 15.571963");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[36]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[36] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[35]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[35];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "30.422146, 30.971067, 31.053370, 31.077946, 31.159262",\
|
|
|
|
"30.571627, 31.120548, 31.202850, 31.227425, 31.308743",\
|
|
|
|
"30.721107, 31.270029, 31.352331, 31.376907, 31.458223",\
|
|
|
|
"31.020071, 31.568993, 31.651295, 31.675869, 31.757187",\
|
|
|
|
"31.618170, 32.167091, 32.249393, 32.273968, 32.355286");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "30.568636, 30.920946, 30.971458, 30.986540, 31.036448",\
|
|
|
|
"30.718117, 31.070427, 31.120937, 31.136021, 31.185928",\
|
|
|
|
"30.867598, 31.219908, 31.270420, 31.285501, 31.335409",\
|
|
|
|
"31.166561, 31.518871, 31.569382, 31.584465, 31.634373",\
|
|
|
|
"31.764660, 32.116970, 32.167480, 32.182564, 32.232471");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.835083, 22.835369, 22.835402, 22.835411, 22.835443",\
|
|
|
|
"23.110348, 23.110634, 23.110666, 23.110676, 23.110708",\
|
|
|
|
"23.110348, 23.110634, 23.110666, 23.110676, 23.110708",\
|
|
|
|
"23.389782, 23.390068, 23.390100, 23.390110, 23.390142",\
|
|
|
|
"23.944649, 23.944935, 23.944967, 23.944977, 23.945009");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.711586, 22.718792, 22.719131, 22.719233, 22.719568",\
|
|
|
|
"22.986851, 22.994057, 22.994396, 22.994497, 22.994833",\
|
|
|
|
"22.986851, 22.994057, 22.994396, 22.994497, 22.994833",\
|
|
|
|
"23.266285, 23.273491, 23.273830, 23.273932, 23.274267",\
|
|
|
|
"23.821152, 23.828358, 23.828697, 23.828798, 23.829134");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.494484, 16.043406, 16.125708, 16.150284, 16.231600",\
|
|
|
|
"15.547745, 16.096666, 16.178968, 16.203545, 16.284861",\
|
|
|
|
"15.661098, 16.210020, 16.292322, 16.316898, 16.398214",\
|
|
|
|
"15.949053, 16.497974, 16.580276, 16.604851, 16.686169",\
|
|
|
|
"16.904423, 17.453344, 17.535646, 17.560223, 17.641539");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.624519, 15.960739, 16.010044, 16.024765, 16.073479",\
|
|
|
|
"15.677780, 16.014000, 16.063305, 16.078026, 16.126740",\
|
|
|
|
"15.791134, 16.127354, 16.176659, 16.191380, 16.240093",\
|
|
|
|
"16.079088, 16.415308, 16.464613, 16.479334, 16.528048",\
|
|
|
|
"17.034458, 17.370678, 17.419983, 17.434704, 17.483418");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.204589, 11.204874, 11.204906, 11.204916, 11.204948",\
|
|
|
|
"11.254001, 11.254286, 11.254318, 11.254328, 11.254360",\
|
|
|
|
"11.359159, 11.359444, 11.359477, 11.359487, 11.359519",\
|
|
|
|
"11.625549, 11.625834, 11.625868, 11.625877, 11.625910",\
|
|
|
|
"12.521778, 12.522062, 12.522096, 12.522105, 12.522138");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.081093, 11.088298, 11.088637, 11.088739, 11.089075",\
|
|
|
|
"11.130505, 11.137710, 11.138049, 11.138151, 11.138487",\
|
|
|
|
"11.235663, 11.242868, 11.243208, 11.243310, 11.243645",\
|
|
|
|
"11.502054, 11.509258, 11.509599, 11.509700, 11.510036",\
|
|
|
|
"12.398281, 12.405487, 12.405827, 12.405928, 12.406263");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.614586, 19.163509, 19.245811, 19.270386, 19.351702",\
|
|
|
|
"18.665562, 19.214485, 19.296787, 19.321362, 19.402678",\
|
|
|
|
"18.780048, 19.328972, 19.411274, 19.435848, 19.517164",\
|
|
|
|
"19.124659, 19.673580, 19.755884, 19.780458, 19.861774",\
|
|
|
|
"20.319664, 20.868587, 20.950890, 20.975464, 21.056780");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.761078, 19.113388, 19.163898, 19.178982, 19.228889",\
|
|
|
|
"18.812054, 19.164364, 19.214874, 19.229958, 19.279865",\
|
|
|
|
"18.926540, 19.278851, 19.329361, 19.344444, 19.394352",\
|
|
|
|
"19.271151, 19.623461, 19.673973, 19.689054, 19.738962",\
|
|
|
|
"20.466156, 20.818466, 20.868977, 20.884060, 20.933968");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[35]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.405546, 14.405831, 14.405864, 14.405874, 14.405907",\
|
|
|
|
"14.452837, 14.453122, 14.453155, 14.453165, 14.453197",\
|
|
|
|
"14.559048, 14.559333, 14.559365, 14.559376, 14.559408",\
|
|
|
|
"14.878747, 14.879032, 14.879065, 14.879074, 14.879107",\
|
|
|
|
"15.987366, 15.987651, 15.987683, 15.987694, 15.987726");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.282049, 14.289255, 14.289595, 14.289696, 14.290031",\
|
|
|
|
"14.329340, 14.336546, 14.336885, 14.336987, 14.337322",\
|
|
|
|
"14.435551, 14.442757, 14.443096, 14.443197, 14.443533",\
|
|
|
|
"14.755251, 14.762456, 14.762795, 14.762897, 14.763233",\
|
|
|
|
"15.863869, 15.871075, 15.871414, 15.871515, 15.871851");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[35]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[35] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[34]") {
|
2022-10-25 09:48:38 -05:00
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[34];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.726757, 17.275686, 17.357988, 17.382563, 17.463879",\
|
|
|
|
"16.780018, 17.328947, 17.411249, 17.435823, 17.517139",\
|
|
|
|
"16.893372, 17.442301, 17.524603, 17.549177, 17.630493",\
|
|
|
|
"17.181324, 17.730255, 17.812557, 17.837132, 17.918447",\
|
|
|
|
"18.136696, 18.685625, 18.767927, 18.792501, 18.873817");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.865166, 17.201382, 17.250687, 17.265408, 17.314123",\
|
|
|
|
"16.918427, 17.254642, 17.303947, 17.318668, 17.367384",\
|
|
|
|
"17.031780, 17.367996, 17.417301, 17.432022, 17.480738",\
|
|
|
|
"17.319733, 17.655951, 17.705256, 17.719976, 17.768692",\
|
|
|
|
"18.275105, 18.611320, 18.660625, 18.675346, 18.724062");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.312673, 12.312956, 12.312988, 12.312998, 12.313030",\
|
|
|
|
"12.362084, 12.362368, 12.362400, 12.362410, 12.362442",\
|
|
|
|
"12.467243, 12.467525, 12.467559, 12.467568, 12.467601",\
|
|
|
|
"12.733633, 12.733915, 12.733949, 12.733958, 12.733991",\
|
|
|
|
"13.629862, 13.630144, 13.630177, 13.630187, 13.630219");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.189128, 12.196357, 12.196697, 12.196798, 12.197135",\
|
|
|
|
"12.238540, 12.245769, 12.246109, 12.246210, 12.246547",\
|
|
|
|
"12.343699, 12.350927, 12.351268, 12.351370, 12.351706",\
|
|
|
|
"12.610088, 12.617317, 12.617658, 12.617760, 12.618095",\
|
|
|
|
"13.506317, 13.513546, 13.513886, 13.513988, 13.514324");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.345211, 15.894140, 15.976442, 16.001019, 16.082333",\
|
|
|
|
"15.396185, 15.945116, 16.027418, 16.051992, 16.133308",\
|
|
|
|
"15.510674, 16.059605, 16.141907, 16.166481, 16.247797",\
|
|
|
|
"15.855284, 16.404215, 16.486517, 16.511091, 16.592407",\
|
|
|
|
"17.050289, 17.599218, 17.681520, 17.706097, 17.787411");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.801898, 16.138115, 16.187420, 16.202141, 16.250856",\
|
|
|
|
"15.852873, 16.189091, 16.238394, 16.253117, 16.301830",\
|
|
|
|
"15.967360, 16.303577, 16.352882, 16.367603, 16.416319",\
|
|
|
|
"16.311970, 16.648188, 16.697493, 16.712214, 16.760929",\
|
|
|
|
"17.506977, 17.843193, 17.892498, 17.907221, 17.955935");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[34]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.925388, 14.434637, 14.510990, 14.533788, 14.609226",\
|
|
|
|
"13.972679, 14.481928, 14.558281, 14.581079, 14.656517",\
|
|
|
|
"14.078890, 14.588139, 14.664492, 14.687289, 14.762728",\
|
|
|
|
"14.398590, 14.907839, 14.984190, 15.006989, 15.082426",\
|
|
|
|
"15.507210, 16.016459, 16.092810, 16.115608, 16.191046");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153",\
|
|
|
|
"1.869143, 2.063382, 2.088647, 2.096191, 2.121153");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.328874, 14.640785, 14.686525, 14.700184, 14.745377",\
|
|
|
|
"14.376164, 14.688076, 14.733816, 14.747475, 14.792667",\
|
|
|
|
"14.482375, 14.794287, 14.840027, 14.853685, 14.898878",\
|
|
|
|
"14.802073, 15.113985, 15.159725, 15.173384, 15.218576",\
|
|
|
|
"15.910693, 16.222605, 16.268345, 16.282003, 16.327196");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897",\
|
|
|
|
"1.322877, 1.444186, 1.461990, 1.467307, 1.484897");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[34]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[34] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05: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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[33];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "28.450855, 28.999790, 29.082092, 29.106667, 29.187983",\
|
|
|
|
"28.600336, 29.149271, 29.231573, 29.256147, 29.337463",\
|
|
|
|
"28.749817, 29.298752, 29.381054, 29.405628, 29.486944",\
|
|
|
|
"29.048780, 29.597715, 29.680017, 29.704592, 29.785908",\
|
|
|
|
"29.646879, 30.195814, 30.278116, 30.302691, 30.384007");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "29.718157, 30.054371, 30.103676, 30.118399, 30.167114",\
|
|
|
|
"29.867638, 30.203852, 30.253159, 30.267879, 30.316593",\
|
|
|
|
"30.017118, 30.353333, 30.402637, 30.417360, 30.466076",\
|
|
|
|
"30.316082, 30.652296, 30.701603, 30.716324, 30.765038",\
|
|
|
|
"30.914181, 31.250395, 31.299702, 31.314423, 31.363136");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[33]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "clock" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
2022-10-31 16:02:25 -05:00
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
2022-10-25 09:48:38 -05:00
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "23.317402, 23.826656, 23.903008, 23.925806, 24.001244",\
|
|
|
|
"23.592667, 24.101921, 24.178272, 24.201071, 24.276508",\
|
|
|
|
"23.592667, 24.101921, 24.178272, 24.201071, 24.276508",\
|
|
|
|
"23.872105, 24.381359, 24.457710, 24.480509, 24.555946",\
|
|
|
|
"24.426966, 24.936220, 25.012571, 25.035370, 25.110807");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.350050, 24.661959, 24.707699, 24.721357, 24.766552",\
|
|
|
|
"24.625315, 24.937223, 24.982964, 24.996622, 25.041817",\
|
|
|
|
"24.625315, 24.937223, 24.982964, 24.996622, 25.041817",\
|
|
|
|
"24.904751, 25.216660, 25.262402, 25.276058, 25.321251",\
|
|
|
|
"25.459614, 25.771523, 25.817265, 25.830921, 25.876114");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc clock_mprj_io[33]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "17.926609, 18.475544, 18.557846, 18.582420, 18.663736",\
|
|
|
|
"17.979870, 18.528807, 18.611109, 18.635683, 18.716999",\
|
|
|
|
"18.093224, 18.642159, 18.724461, 18.749035, 18.830351",\
|
|
|
|
"18.381180, 18.930115, 19.012417, 19.036991, 19.118307",\
|
|
|
|
"19.336548, 19.885485, 19.967787, 19.992361, 20.073677");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.067692, 18.403906, 18.453211, 18.467934, 18.516647",\
|
|
|
|
"18.120955, 18.457169, 18.506474, 18.521194, 18.569910",\
|
|
|
|
"18.234306, 18.570520, 18.619825, 18.634548, 18.683262",\
|
|
|
|
"18.522263, 18.858477, 18.907782, 18.922504, 18.971218",\
|
|
|
|
"19.477633, 19.813847, 19.863152, 19.877872, 19.926588");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.444325, 13.444587, 13.444617, 13.444626, 13.444656",\
|
|
|
|
"13.493736, 13.493998, 13.494028, 13.494037, 13.494066",\
|
|
|
|
"13.598895, 13.599156, 13.599187, 13.599195, 13.599226",\
|
|
|
|
"13.865285, 13.865546, 13.865577, 13.865585, 13.865616",\
|
|
|
|
"14.761516, 14.761777, 14.761807, 14.761816, 14.761847");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.320268, 13.327747, 13.328094, 13.328197, 13.328541",\
|
|
|
|
"13.369678, 13.377158, 13.377505, 13.377608, 13.377952",\
|
|
|
|
"13.474837, 13.482317, 13.482664, 13.482767, 13.483110",\
|
|
|
|
"13.741227, 13.748707, 13.749054, 13.749157, 13.749500",\
|
|
|
|
"14.637458, 14.644938, 14.645285, 14.645388, 14.645731");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.324892, 15.873829, 15.956129, 15.980704, 16.062019",\
|
|
|
|
"15.375868, 15.924805, 16.007105, 16.031681, 16.112995",\
|
|
|
|
"15.490355, 16.039291, 16.121592, 16.146168, 16.227482",\
|
|
|
|
"15.834967, 16.383902, 16.466204, 16.490778, 16.572094",\
|
|
|
|
"17.029972, 17.578909, 17.661209, 17.685783, 17.767101");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.555077, 16.891291, 16.940596, 16.955317, 17.004032",\
|
|
|
|
"16.606052, 16.942266, 16.991571, 17.006292, 17.055008",\
|
|
|
|
"16.720539, 17.056753, 17.106058, 17.120779, 17.169495",\
|
|
|
|
"17.065149, 17.401363, 17.450668, 17.465391, 17.514107",\
|
|
|
|
"18.260157, 18.596371, 18.645676, 18.660397, 18.709112");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[33]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.488842, 13.998096, 14.074448, 14.097246, 14.172684",\
|
|
|
|
"13.536133, 14.045387, 14.121738, 14.144537, 14.219975",\
|
|
|
|
"13.642344, 14.151598, 14.227949, 14.250748, 14.326185",\
|
|
|
|
"13.962044, 14.471296, 14.547649, 14.570447, 14.645885",\
|
|
|
|
"15.070665, 15.579918, 15.656271, 15.679069, 15.754506");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.781021, 15.092930, 15.138671, 15.152328, 15.197522",\
|
|
|
|
"14.828312, 15.140221, 15.185962, 15.199619, 15.244813",\
|
|
|
|
"14.934523, 15.246431, 15.292172, 15.305830, 15.351024",\
|
|
|
|
"15.254221, 15.566132, 15.611872, 15.625530, 15.670723",\
|
|
|
|
"16.362843, 16.674753, 16.720493, 16.734152, 16.779345");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444182, 1.461987, 1.467304, 1.484896");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[33]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[33] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[32]") {
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[32];
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "28.378542, 28.927460, 29.009762, 29.034336, 29.115652",\
|
|
|
|
"28.528023, 29.076941, 29.159243, 29.183817, 29.265133",\
|
|
|
|
"28.677504, 29.226421, 29.308723, 29.333298, 29.414614",\
|
|
|
|
"28.976467, 29.525385, 29.607687, 29.632261, 29.713577",\
|
|
|
|
"29.574566, 30.123484, 30.205786, 30.230360, 30.311676");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "29.707319, 30.043541, 30.092846, 30.107567, 30.156281",\
|
|
|
|
"29.856800, 30.193022, 30.242325, 30.257048, 30.305761",\
|
|
|
|
"30.006281, 30.342503, 30.391808, 30.406528, 30.455242",\
|
|
|
|
"30.305244, 30.641466, 30.690769, 30.705492, 30.754206",\
|
|
|
|
"30.903343, 31.239565, 31.288868, 31.303591, 31.352304");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[32]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "25.292875, 25.802113, 25.878464, 25.901262, 25.976702",\
|
|
|
|
"25.568138, 26.077375, 26.153728, 26.176525, 26.251965",\
|
|
|
|
"25.568138, 26.077375, 26.153728, 26.176525, 26.251965",\
|
|
|
|
"25.847574, 26.356812, 26.433163, 26.455961, 26.531401",\
|
|
|
|
"26.402439, 26.911676, 26.988029, 27.010826, 27.086266");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "25.676992, 25.988911, 26.034649, 26.048306, 26.093498",\
|
|
|
|
"25.952255, 26.264172, 26.309912, 26.323570, 26.368761",\
|
|
|
|
"25.952255, 26.264172, 26.309912, 26.323570, 26.368761",\
|
|
|
|
"26.231691, 26.543610, 26.589348, 26.603004, 26.648197",\
|
|
|
|
"26.786556, 27.098473, 27.144213, 27.157871, 27.203062");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[32]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "19.141796, 19.690714, 19.773016, 19.797590, 19.878906",\
|
|
|
|
"19.195057, 19.743975, 19.826277, 19.850851, 19.932167",\
|
|
|
|
"19.308411, 19.857328, 19.939631, 19.964205, 20.045521",\
|
|
|
|
"19.596367, 20.145285, 20.227587, 20.252161, 20.333477",\
|
|
|
|
"20.551737, 21.100655, 21.182957, 21.207531, 21.288847");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "19.274836, 19.611057, 19.660362, 19.675083, 19.723797",\
|
|
|
|
"19.328096, 19.664318, 19.713623, 19.728344, 19.777058",\
|
|
|
|
"19.441450, 19.777672, 19.826977, 19.841698, 19.890411",\
|
|
|
|
"19.729406, 20.065628, 20.114933, 20.129654, 20.178368",\
|
|
|
|
"20.684776, 21.021000, 21.070303, 21.085026, 21.133738");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05: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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.530922, 14.531225, 14.531260, 14.531271, 14.531305",\
|
|
|
|
"14.580334, 14.580637, 14.580672, 14.580683, 14.580717",\
|
|
|
|
"14.685492, 14.685795, 14.685830, 14.685841, 14.685875",\
|
|
|
|
"14.951881, 14.952185, 14.952220, 14.952230, 14.952265",\
|
|
|
|
"15.848112, 15.848415, 15.848451, 15.848461, 15.848495");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.407886, 14.414865, 14.415199, 14.415298, 14.415628",\
|
|
|
|
"14.457297, 14.464277, 14.464611, 14.464710, 14.465040",\
|
|
|
|
"14.562455, 14.569435, 14.569769, 14.569868, 14.570198",\
|
|
|
|
"14.828845, 14.835825, 14.836159, 14.836258, 14.836588",\
|
|
|
|
"15.725076, 15.732056, 15.732389, 15.732489, 15.732819");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.554567, 16.103485, 16.185787, 16.210361, 16.291677",\
|
|
|
|
"15.605543, 16.154461, 16.236763, 16.261337, 16.342653",\
|
|
|
|
"15.720030, 16.268948, 16.351250, 16.375824, 16.457140",\
|
|
|
|
"16.064642, 16.613560, 16.695862, 16.720436, 16.801752",\
|
|
|
|
"17.259647, 17.808565, 17.890867, 17.915442, 17.996758");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.847103, 17.183327, 17.232630, 17.247353, 17.296064",\
|
|
|
|
"16.898079, 17.234301, 17.283604, 17.298326, 17.347040",\
|
|
|
|
"17.012566, 17.348789, 17.398092, 17.412815, 17.461527",\
|
|
|
|
"17.357178, 17.693399, 17.742702, 17.757425, 17.806139",\
|
|
|
|
"18.552183, 18.888405, 18.937710, 18.952431, 19.001144");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[32]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.193974, 14.703209, 14.779562, 14.802361, 14.877798",\
|
|
|
|
"14.241264, 14.750500, 14.826853, 14.849651, 14.925089",\
|
|
|
|
"14.347475, 14.856710, 14.933064, 14.955862, 15.031300",\
|
|
|
|
"14.667171, 15.176409, 15.252761, 15.275558, 15.350998",\
|
|
|
|
"15.775793, 16.285028, 16.361382, 16.384180, 16.459618");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.337509, 15.649426, 15.695166, 15.708823, 15.754015",\
|
|
|
|
"15.384798, 15.696715, 15.742455, 15.756112, 15.801304",\
|
|
|
|
"15.491011, 15.802928, 15.848667, 15.862325, 15.907516",\
|
|
|
|
"15.810709, 16.122627, 16.168365, 16.182022, 16.227215",\
|
|
|
|
"16.919329, 17.231247, 17.276985, 17.290642, 17.335835");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[32]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
|
|
|
|
pin("mprj_io[31]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[31];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.472588, 21.021513, 21.103815, 21.128389, 21.209705",\
|
|
|
|
"20.525850, 21.074776, 21.157078, 21.181652, 21.262970",\
|
|
|
|
"20.639202, 21.188128, 21.270430, 21.295004, 21.376320",\
|
|
|
|
"20.927158, 21.476084, 21.558386, 21.582960, 21.664276",\
|
|
|
|
"21.882528, 22.431454, 22.513756, 22.538330, 22.619646");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.609640, 20.945858, 20.995163, 21.009884, 21.058598",\
|
|
|
|
"20.662903, 20.999121, 21.048426, 21.063148, 21.111860",\
|
|
|
|
"20.776255, 21.112473, 21.161777, 21.176498, 21.225212",\
|
|
|
|
"21.064211, 21.400429, 21.449734, 21.464455, 21.513168",\
|
|
|
|
"22.019579, 22.355797, 22.405102, 22.419823, 22.468536");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.785816, 15.786077, 15.786106, 15.786116, 15.786145",\
|
|
|
|
"15.835228, 15.835488, 15.835518, 15.835527, 15.835557",\
|
|
|
|
"15.940388, 15.940648, 15.940678, 15.940687, 15.940717",\
|
|
|
|
"16.206778, 16.207039, 16.207067, 16.207077, 16.207108",\
|
|
|
|
"17.103006, 17.103268, 17.103296, 17.103306, 17.103336");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.661741, 15.669230, 15.669577, 15.669680, 15.670023",\
|
|
|
|
"15.711153, 15.718641, 15.718988, 15.719091, 15.719435",\
|
|
|
|
"15.816313, 15.823801, 15.824148, 15.824251, 15.824594",\
|
|
|
|
"16.082703, 16.090191, 16.090538, 16.090641, 16.090984",\
|
|
|
|
"16.978931, 16.986420, 16.986767, 16.986870, 16.987213");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.300703, 15.849628, 15.931931, 15.956505, 16.037821",\
|
|
|
|
"15.351679, 15.900604, 15.982906, 16.007481, 16.088797",\
|
|
|
|
"15.466166, 16.015091, 16.097393, 16.121967, 16.203285",\
|
|
|
|
"15.810776, 16.359701, 16.442003, 16.466578, 16.547894",\
|
|
|
|
"17.005781, 17.554707, 17.637009, 17.661583, 17.742899");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.955070, 16.291288, 16.340593, 16.355316, 16.404028",\
|
|
|
|
"16.006046, 16.342264, 16.391569, 16.406292, 16.455004",\
|
|
|
|
"16.120533, 16.456751, 16.506056, 16.520779, 16.569490",\
|
|
|
|
"16.465143, 16.801361, 16.850666, 16.865387, 16.914101",\
|
|
|
|
"17.660149, 17.996367, 18.045671, 18.060394, 18.109106");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[31]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.849462, 14.358706, 14.435059, 14.457856, 14.533295",\
|
|
|
|
"13.896752, 14.405996, 14.482349, 14.505147, 14.580585",\
|
|
|
|
"14.002963, 14.512207, 14.588560, 14.611358, 14.686796",\
|
|
|
|
"14.322661, 14.831905, 14.908258, 14.931056, 15.006495",\
|
|
|
|
"15.431281, 15.940525, 16.016878, 16.039677, 16.115114");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063381, 2.088646, 2.096190, 2.121153");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.456312, 14.768227, 14.813967, 14.827624, 14.872816",\
|
|
|
|
"14.503603, 14.815517, 14.861258, 14.874915, 14.920107",\
|
|
|
|
"14.609816, 14.921729, 14.967468, 14.981127, 15.026320",\
|
|
|
|
"14.929514, 15.241427, 15.287167, 15.300825, 15.346018",\
|
|
|
|
"16.038132, 16.350046, 16.395786, 16.409443, 16.454636");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898",\
|
|
|
|
"1.322874, 1.444190, 1.461993, 1.467309, 1.484898");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[31]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
|
|
|
|
pin("mprj_io[30]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[30];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.671329, 22.220270, 22.302572, 22.327147, 22.408463",\
|
|
|
|
"21.724592, 22.273533, 22.355835, 22.380409, 22.461723",\
|
|
|
|
"21.837944, 22.386885, 22.469187, 22.493761, 22.575077",\
|
|
|
|
"22.125900, 22.674841, 22.757143, 22.781717, 22.863033",\
|
|
|
|
"23.081270, 23.630211, 23.712513, 23.737087, 23.818401");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.813942, 22.150154, 22.199459, 22.214182, 22.262897",\
|
|
|
|
"21.867207, 22.203419, 22.252724, 22.267445, 22.316160",\
|
|
|
|
"21.980556, 22.316769, 22.366074, 22.380796, 22.429512",\
|
|
|
|
"22.268517, 22.604729, 22.654034, 22.668755, 22.717470",\
|
|
|
|
"23.223885, 23.560097, 23.609402, 23.624125, 23.672840");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.887959, 16.888208, 16.888237, 16.888245, 16.888273",\
|
|
|
|
"16.937370, 16.937620, 16.937649, 16.937656, 16.937685",\
|
|
|
|
"17.042530, 17.042778, 17.042807, 17.042814, 17.042843",\
|
|
|
|
"17.308918, 17.309168, 17.309196, 17.309204, 17.309233",\
|
|
|
|
"18.205151, 18.205399, 18.205427, 18.205435, 18.205463");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.763599, 16.771227, 16.771578, 16.771683, 16.772028",\
|
|
|
|
"16.813011, 16.820639, 16.820990, 16.821095, 16.821440",\
|
|
|
|
"16.918169, 16.925797, 16.926147, 16.926252, 16.926598",\
|
|
|
|
"17.184559, 17.192186, 17.192537, 17.192642, 17.192987",\
|
|
|
|
"18.080790, 18.088417, 18.088768, 18.088873, 18.089218");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.381920, 15.930861, 16.013163, 16.037737, 16.119053",\
|
|
|
|
"15.432894, 15.981834, 16.064137, 16.088711, 16.170027",\
|
|
|
|
"15.547382, 16.096323, 16.178623, 16.203197, 16.284513",\
|
|
|
|
"15.891993, 16.440933, 16.523235, 16.547810, 16.629126",\
|
|
|
|
"17.087000, 17.635941, 17.718241, 17.742815, 17.824131");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.989717, 16.325928, 16.375233, 16.389956, 16.438671",\
|
|
|
|
"16.040691, 16.376904, 16.426208, 16.440931, 16.489645",\
|
|
|
|
"16.155178, 16.491390, 16.540695, 16.555418, 16.604134",\
|
|
|
|
"16.499790, 16.836002, 16.885307, 16.900028, 16.948744",\
|
|
|
|
"17.694794, 18.031006, 18.080311, 18.095034, 18.143747");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[30]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.990660, 14.499918, 14.576269, 14.599068, 14.674505",\
|
|
|
|
"14.037949, 14.547207, 14.623560, 14.646357, 14.721794",\
|
|
|
|
"14.144159, 14.653418, 14.729771, 14.752567, 14.828005",\
|
|
|
|
"14.463860, 14.973118, 15.049469, 15.072268, 15.147705",\
|
|
|
|
"15.572477, 16.081736, 16.158089, 16.180885, 16.256323");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869140, 2.063384, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.515891, 14.827799, 14.873540, 14.887197, 14.932390",\
|
|
|
|
"14.563182, 14.875090, 14.920831, 14.934488, 14.979681",\
|
|
|
|
"14.669394, 14.981301, 15.027042, 15.040701, 15.085894",\
|
|
|
|
"14.989093, 15.301001, 15.346742, 15.360399, 15.405592",\
|
|
|
|
"16.097713, 16.409620, 16.455360, 16.469019, 16.514212");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895",\
|
|
|
|
"1.322883, 1.444178, 1.461985, 1.467302, 1.484895");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[30]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
|
|
|
|
pin("mprj_io[29]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[29];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "22.912104, 23.461023, 23.543325, 23.567902, 23.649218",\
|
|
|
|
"22.965366, 23.514286, 23.596588, 23.621162, 23.702480",\
|
|
|
|
"23.078718, 23.627638, 23.709940, 23.734516, 23.815832",\
|
|
|
|
"23.366674, 23.915594, 23.997896, 24.022472, 24.103788",\
|
|
|
|
"24.322044, 24.870964, 24.953266, 24.977840, 25.059158");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "23.046564, 23.382784, 23.432089, 23.446810, 23.495523",\
|
|
|
|
"23.099827, 23.436047, 23.485352, 23.500072, 23.548786",\
|
|
|
|
"23.213179, 23.549398, 23.598703, 23.613424, 23.662138",\
|
|
|
|
"23.501135, 23.837355, 23.886660, 23.901381, 23.950094",\
|
|
|
|
"24.456505, 24.792725, 24.842030, 24.856750, 24.905464");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "18.009531, 18.009800, 18.009830, 18.009840, 18.009871",\
|
|
|
|
"18.058943, 18.059212, 18.059242, 18.059252, 18.059282",\
|
|
|
|
"18.164101, 18.164370, 18.164400, 18.164410, 18.164440",\
|
|
|
|
"18.430490, 18.430759, 18.430790, 18.430799, 18.430830",\
|
|
|
|
"19.326721, 19.326990, 19.327021, 19.327030, 19.327061");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "17.885637, 17.893038, 17.893383, 17.893486, 17.893826",\
|
|
|
|
"17.935049, 17.942450, 17.942795, 17.942898, 17.943237",\
|
|
|
|
"18.040207, 18.047607, 18.047953, 18.048054, 18.048395",\
|
|
|
|
"18.306597, 18.313997, 18.314342, 18.314445, 18.314785",\
|
|
|
|
"19.202827, 19.210228, 19.210573, 19.210674, 19.211016");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.998223, 15.547144, 15.629446, 15.654020, 15.735337",\
|
|
|
|
"15.049198, 15.598118, 15.680421, 15.704996, 15.786312",\
|
|
|
|
"15.163686, 15.712606, 15.794909, 15.819483, 15.900800",\
|
|
|
|
"15.508297, 16.057217, 16.139519, 16.164095, 16.245411",\
|
|
|
|
"16.703302, 17.252222, 17.334526, 17.359100, 17.440416");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.955772, 16.291992, 16.341297, 16.356018, 16.404732",\
|
|
|
|
"16.006746, 16.342966, 16.392271, 16.406992, 16.455706",\
|
|
|
|
"16.121235, 16.457455, 16.506758, 16.521481, 16.570194",\
|
|
|
|
"16.465845, 16.802065, 16.851370, 16.866091, 16.914804",\
|
|
|
|
"17.660851, 17.997070, 18.046375, 18.061096, 18.109810");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[29]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.637410, 14.146650, 14.223002, 14.245800, 14.321239",\
|
|
|
|
"13.684701, 14.193941, 14.270293, 14.293091, 14.368529",\
|
|
|
|
"13.790912, 14.300152, 14.376504, 14.399302, 14.474740",\
|
|
|
|
"14.110611, 14.619850, 14.696203, 14.719002, 14.794439",\
|
|
|
|
"15.219230, 15.728470, 15.804822, 15.827620, 15.903058");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869147, 2.063380, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.485844, 14.797758, 14.843498, 14.857157, 14.902348",\
|
|
|
|
"14.533134, 14.845049, 14.890789, 14.904448, 14.949638",\
|
|
|
|
"14.639345, 14.951260, 14.997000, 15.010658, 15.055849",\
|
|
|
|
"14.959044, 15.270960, 15.316700, 15.330357, 15.375549",\
|
|
|
|
"16.067663, 16.379578, 16.425318, 16.438976, 16.484167");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900",\
|
|
|
|
"1.322871, 1.444193, 1.461995, 1.467311, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[29]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
|
|
|
|
pin("mprj_io[28]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[28];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "24.125065, 24.674004, 24.756306, 24.780878, 24.862194",\
|
|
|
|
"24.178328, 24.727266, 24.809566, 24.834141, 24.915457",\
|
|
|
|
"24.291679, 24.840618, 24.922920, 24.947493, 25.028809",\
|
|
|
|
"24.579636, 25.128574, 25.210876, 25.235449, 25.316765",\
|
|
|
|
"25.535007, 26.083946, 26.166248, 26.190821, 26.272137");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "24.266783, 24.602997, 24.652302, 24.667023, 24.715738",\
|
|
|
|
"24.320045, 24.656260, 24.705564, 24.720287, 24.769001",\
|
|
|
|
"24.433397, 24.769611, 24.818916, 24.833637, 24.882353",\
|
|
|
|
"24.721354, 25.057568, 25.106873, 25.121593, 25.170309",\
|
|
|
|
"25.676725, 26.012939, 26.062244, 26.076965, 26.125681");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "19.158901, 19.159155, 19.159184, 19.159191, 19.159220",\
|
|
|
|
"19.208313, 19.208567, 19.208595, 19.208603, 19.208632",\
|
|
|
|
"19.313473, 19.313726, 19.313755, 19.313763, 19.313791",\
|
|
|
|
"19.579863, 19.580114, 19.580143, 19.580153, 19.580181",\
|
|
|
|
"20.476089, 20.476341, 20.476370, 20.476379, 20.476408");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "19.034624, 19.042212, 19.042561, 19.042665, 19.043011",\
|
|
|
|
"19.084036, 19.091623, 19.091972, 19.092077, 19.092422",\
|
|
|
|
"19.189196, 19.196783, 19.197132, 19.197237, 19.197582",\
|
|
|
|
"19.455585, 19.463173, 19.463522, 19.463627, 19.463972",\
|
|
|
|
"20.351812, 20.359400, 20.359749, 20.359854, 20.360199");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.135544, 15.684483, 15.766784, 15.791358, 15.872674",\
|
|
|
|
"15.186519, 15.735456, 15.817759, 15.842333, 15.923649",\
|
|
|
|
"15.301006, 15.849945, 15.932246, 15.956820, 16.038136",\
|
|
|
|
"15.645617, 16.194555, 16.276855, 16.301430, 16.382748",\
|
|
|
|
"16.840622, 17.389561, 17.471863, 17.496437, 17.577751");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.060150, 16.396362, 16.445667, 16.460390, 16.509106",\
|
|
|
|
"16.111124, 16.447336, 16.496641, 16.511364, 16.560078",\
|
|
|
|
"16.225613, 16.561825, 16.611130, 16.625853, 16.674568",\
|
|
|
|
"16.570221, 16.906433, 16.955738, 16.970461, 17.019176",\
|
|
|
|
"17.765226, 18.101439, 18.150743, 18.165466, 18.214180");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[28]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.785785, 14.295040, 14.371393, 14.394191, 14.469628",\
|
|
|
|
"13.833076, 14.342331, 14.418684, 14.441482, 14.516919",\
|
|
|
|
"13.939286, 14.448542, 14.524895, 14.547692, 14.623130",\
|
|
|
|
"14.258986, 14.768242, 14.844594, 14.867392, 14.942829",\
|
|
|
|
"15.367605, 15.876862, 15.953214, 15.976011, 16.051449");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.593903, 14.905811, 14.951553, 14.965211, 15.010404",\
|
|
|
|
"14.641193, 14.953102, 14.998844, 15.012502, 15.057694",\
|
|
|
|
"14.747404, 15.059313, 15.105055, 15.118712, 15.163905",\
|
|
|
|
"15.067104, 15.379013, 15.424753, 15.438412, 15.483604",\
|
|
|
|
"16.175722, 16.487631, 16.533373, 16.547031, 16.592224");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896",\
|
|
|
|
"1.322882, 1.444180, 1.461986, 1.467303, 1.484896");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[28]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
|
|
|
|
pin("mprj_io[27]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[27];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "25.377111, 25.926048, 26.008350, 26.032925, 26.114239",\
|
|
|
|
"25.430374, 25.979309, 26.061611, 26.086185, 26.167501",\
|
|
|
|
"25.543726, 26.092663, 26.174965, 26.199539, 26.280853",\
|
|
|
|
"25.831682, 26.380619, 26.462921, 26.487495, 26.568810",\
|
|
|
|
"26.787052, 27.335987, 27.418289, 27.442863, 27.524179");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "25.517992, 25.854206, 25.903511, 25.918234, 25.966948",\
|
|
|
|
"25.571255, 25.907469, 25.956774, 25.971497, 26.020210",\
|
|
|
|
"25.684607, 26.020821, 26.070126, 26.084848, 26.133562",\
|
|
|
|
"25.972563, 26.308777, 26.358082, 26.372805, 26.421518",\
|
|
|
|
"26.927933, 27.264147, 27.313452, 27.328175, 27.376888");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.268887, 20.269159, 20.269190, 20.269199, 20.269230",\
|
|
|
|
"20.318298, 20.318571, 20.318602, 20.318611, 20.318642",\
|
|
|
|
"20.423454, 20.423727, 20.423758, 20.423767, 20.423798",\
|
|
|
|
"20.689844, 20.690117, 20.690147, 20.690157, 20.690187",\
|
|
|
|
"21.586075, 21.586348, 21.586378, 21.586388, 21.586418");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.145079, 20.152435, 20.152781, 20.152882, 20.153221",\
|
|
|
|
"20.194490, 20.201847, 20.202192, 20.202293, 20.202633",\
|
|
|
|
"20.299646, 20.307003, 20.307348, 20.307449, 20.307789",\
|
|
|
|
"20.566036, 20.573393, 20.573738, 20.573839, 20.574181",\
|
|
|
|
"21.462267, 21.469624, 21.469969, 21.470070, 21.470409");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.030015, 15.578951, 15.661253, 15.685827, 15.767143",\
|
|
|
|
"15.080990, 15.629927, 15.712228, 15.736802, 15.818118",\
|
|
|
|
"15.195477, 15.744413, 15.826715, 15.851290, 15.932606",\
|
|
|
|
"15.540088, 16.089024, 16.171326, 16.195900, 16.277216",\
|
|
|
|
"16.735092, 17.284029, 17.366331, 17.390905, 17.472221");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.949899, 16.286112, 16.335419, 16.350140, 16.398853",\
|
|
|
|
"16.000874, 16.337088, 16.386393, 16.401115, 16.449829",\
|
|
|
|
"16.115360, 16.451574, 16.500881, 16.515602, 16.564316",\
|
|
|
|
"16.459972, 16.796185, 16.845490, 16.860212, 16.908928",\
|
|
|
|
"17.654976, 17.991190, 18.040497, 18.055218, 18.103931");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[27]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.690722, 14.199976, 14.276328, 14.299126, 14.374563",\
|
|
|
|
"13.738012, 14.247267, 14.323619, 14.346416, 14.421854",\
|
|
|
|
"13.844223, 14.353477, 14.429830, 14.452627, 14.528065",\
|
|
|
|
"14.163922, 14.673176, 14.749529, 14.772326, 14.847764",\
|
|
|
|
"15.272542, 15.781796, 15.858149, 15.880946, 15.956384");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
|
|
"1.869141, 2.063383, 2.088647, 2.096191, 2.121152");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.492686, 14.804596, 14.850336, 14.863995, 14.909187",\
|
|
|
|
"14.539975, 14.851885, 14.897625, 14.911283, 14.956476",\
|
|
|
|
"14.646187, 14.958096, 15.003837, 15.017494, 15.062688",\
|
|
|
|
"14.965886, 15.277796, 15.323536, 15.337194, 15.382387",\
|
|
|
|
"16.074505, 16.386414, 16.432156, 16.445812, 16.491005");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896",\
|
|
|
|
"1.322881, 1.444181, 1.461987, 1.467304, 1.484896");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[27]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
|
|
|
|
pin("mprj_io[26]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[26];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "26.621601, 27.170517, 27.252819, 27.277393, 27.358711",\
|
|
|
|
"26.674862, 27.223780, 27.306082, 27.330658, 27.411974",\
|
|
|
|
"26.788216, 27.337132, 27.419434, 27.444008, 27.525326",\
|
|
|
|
"27.076172, 27.625088, 27.707390, 27.731964, 27.813282",\
|
|
|
|
"28.031540, 28.580458, 28.662760, 28.687336, 28.768652");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "26.754551, 27.090775, 27.140078, 27.154799, 27.203512",\
|
|
|
|
"26.807814, 27.144035, 27.193340, 27.208061, 27.256775",\
|
|
|
|
"26.921165, 27.257389, 27.306692, 27.321413, 27.370127",\
|
|
|
|
"27.209122, 27.545345, 27.594648, 27.609369, 27.658083",\
|
|
|
|
"28.164492, 28.500713, 28.550018, 28.564739, 28.613453");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.419960, 21.420206, 21.420235, 21.420242, 21.420271",\
|
|
|
|
"21.469372, 21.469618, 21.469646, 21.469654, 21.469683",\
|
|
|
|
"21.574530, 21.574776, 21.574804, 21.574814, 21.574841",\
|
|
|
|
"21.840919, 21.841166, 21.841194, 21.841202, 21.841230",\
|
|
|
|
"22.737146, 22.737392, 22.737421, 22.737431, 22.737457");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.295546, 21.303200, 21.303551, 21.303656, 21.304003",\
|
|
|
|
"21.344957, 21.352612, 21.352962, 21.353067, 21.353415",\
|
|
|
|
"21.450115, 21.457769, 21.458120, 21.458225, 21.458572",\
|
|
|
|
"21.716505, 21.724159, 21.724510, 21.724615, 21.724962",\
|
|
|
|
"22.612732, 22.620386, 22.620737, 22.620842, 22.621189");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.360214, 15.909131, 15.991434, 16.016008, 16.097324",\
|
|
|
|
"15.411190, 15.960106, 16.042408, 16.066982, 16.148300",\
|
|
|
|
"15.525677, 16.074593, 16.156897, 16.181471, 16.262787",\
|
|
|
|
"15.870287, 16.419205, 16.501507, 16.526081, 16.607397",\
|
|
|
|
"17.065292, 17.614208, 17.696512, 17.721087, 17.802402");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.185656, 16.521877, 16.571182, 16.585903, 16.634617",\
|
|
|
|
"16.236631, 16.572853, 16.622158, 16.636879, 16.685593",\
|
|
|
|
"16.351118, 16.687340, 16.736645, 16.751366, 16.800079",\
|
|
|
|
"16.695730, 17.031952, 17.081255, 17.095978, 17.144691",\
|
|
|
|
"17.890734, 18.226955, 18.276260, 18.290981, 18.339695");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[26]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.968296, 14.477531, 14.553885, 14.576683, 14.652121",\
|
|
|
|
"14.015587, 14.524822, 14.601175, 14.623974, 14.699411",\
|
|
|
|
"14.121798, 14.631033, 14.707386, 14.730185, 14.805622",\
|
|
|
|
"14.441496, 14.950732, 15.027086, 15.049884, 15.125322",\
|
|
|
|
"15.550116, 16.059353, 16.135706, 16.158504, 16.233942");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154",\
|
|
|
|
"1.869148, 2.063379, 2.088646, 2.096190, 2.121154");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.698822, 15.010739, 15.056479, 15.070137, 15.115328",\
|
|
|
|
"14.746113, 15.058030, 15.103769, 15.117428, 15.162619",\
|
|
|
|
"14.852324, 15.164241, 15.209980, 15.223639, 15.268829",\
|
|
|
|
"15.172022, 15.483939, 15.529678, 15.543337, 15.588528",\
|
|
|
|
"16.280642, 16.592560, 16.638298, 16.651957, 16.697147");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900",\
|
|
|
|
"1.322869, 1.444196, 1.461997, 1.467313, 1.484900");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[26]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
|
|
|
|
pin("mprj_io[25]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[25];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "27.831165, 28.380089, 28.462391, 28.486965, 28.568283",\
|
|
|
|
"27.884428, 28.433352, 28.515654, 28.540230, 28.621544",\
|
|
|
|
"27.997780, 28.546703, 28.629005, 28.653580, 28.734898",\
|
|
|
|
"28.285736, 28.834660, 28.916962, 28.941536, 29.022854",\
|
|
|
|
"29.241106, 29.790030, 29.872332, 29.896908, 29.978222");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "27.967569, 28.303787, 28.353092, 28.367813, 28.416529",\
|
|
|
|
"28.020832, 28.357052, 28.406355, 28.421078, 28.469791",\
|
|
|
|
"28.134184, 28.470402, 28.519707, 28.534428, 28.583143",\
|
|
|
|
"28.422140, 28.758358, 28.807663, 28.822384, 28.871099",\
|
|
|
|
"29.377510, 29.713730, 29.763033, 29.777756, 29.826469");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "22.543091, 22.543358, 22.543388, 22.543398, 22.543428",\
|
|
|
|
"22.592503, 22.592770, 22.592800, 22.592810, 22.592840",\
|
|
|
|
"22.697662, 22.697927, 22.697958, 22.697968, 22.697998",\
|
|
|
|
"22.964050, 22.964317, 22.964348, 22.964357, 22.964388",\
|
|
|
|
"23.860279, 23.860544, 23.860575, 23.860584, 23.860615");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "22.419155, 22.426575, 22.426920, 22.427023, 22.427364",\
|
|
|
|
"22.468567, 22.475986, 22.476332, 22.476435, 22.476776",\
|
|
|
|
"22.573725, 22.581144, 22.581490, 22.581593, 22.581934",\
|
|
|
|
"22.840115, 22.847534, 22.847879, 22.847982, 22.848324",\
|
|
|
|
"23.736341, 23.743761, 23.744106, 23.744209, 23.744551");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.930967, 16.479893, 16.562193, 16.586769, 16.668085",\
|
|
|
|
"15.981941, 16.530865, 16.613167, 16.637741, 16.719059",\
|
|
|
|
"16.096430, 16.645355, 16.727655, 16.752232, 16.833548",\
|
|
|
|
"16.441040, 16.989964, 17.072266, 17.096840, 17.178158",\
|
|
|
|
"17.636045, 18.184971, 18.267271, 18.291847, 18.373163");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.542873, 16.879093, 16.928396, 16.943119, 16.991833",\
|
|
|
|
"16.593847, 16.930065, 16.979370, 16.994091, 17.042807",\
|
|
|
|
"16.708336, 17.044556, 17.093859, 17.108582, 17.157295",\
|
|
|
|
"17.052946, 17.389164, 17.438469, 17.453190, 17.501905",\
|
|
|
|
"18.247952, 18.584171, 18.633474, 18.648197, 18.696911");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[25]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.433473, 14.942716, 15.019068, 15.041866, 15.117304",\
|
|
|
|
"14.480762, 14.990005, 15.066359, 15.089156, 15.164595",\
|
|
|
|
"14.586974, 15.096217, 15.172569, 15.195368, 15.270805",\
|
|
|
|
"14.906673, 15.415916, 15.492270, 15.515067, 15.590506",\
|
|
|
|
"16.015293, 16.524536, 16.600889, 16.623688, 16.699125");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153",\
|
|
|
|
"1.869145, 2.063380, 2.088646, 2.096190, 2.121153");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.009996, 15.321911, 15.367651, 15.381309, 15.426500",\
|
|
|
|
"15.057286, 15.369201, 15.414941, 15.428598, 15.473791",\
|
|
|
|
"15.163498, 15.475412, 15.521152, 15.534810, 15.580002",\
|
|
|
|
"15.483196, 15.795111, 15.840851, 15.854508, 15.899700",\
|
|
|
|
"16.591816, 16.903730, 16.949471, 16.963127, 17.008320");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899",\
|
|
|
|
"1.322873, 1.444191, 1.461993, 1.467309, 1.484899");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[25]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[25] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
pin("mprj_io[24]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
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 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[18];
|
|
|
|
} /* end of pin mprj_io[18] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[17]") {
|
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
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[17];
|
|
|
|
} /* end of pin mprj_io[17] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[16]") {
|
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
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[16];
|
|
|
|
} /* end of pin mprj_io[16] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[15]") {
|
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
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[15];
|
|
|
|
} /* end of pin mprj_io[15] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[14]") {
|
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
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[14];
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
|
|
|
|
pin("mprj_io[13]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[13];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "26.113625, 26.662577, 26.744877, 26.769451, 26.850767",\
|
|
|
|
"26.164940, 26.713892, 26.796192, 26.820766, 26.902082",\
|
|
|
|
"26.279362, 26.828316, 26.910616, 26.935190, 27.016506",\
|
|
|
|
"26.617943, 27.166897, 27.249197, 27.273771, 27.355087",\
|
|
|
|
"27.783371, 28.332325, 28.414625, 28.439199, 28.520515");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "26.261095, 26.597301, 26.646606, 26.661331, 26.710045",\
|
|
|
|
"26.312410, 26.648617, 26.697922, 26.712646, 26.761360",\
|
|
|
|
"26.426834, 26.763041, 26.812347, 26.827068, 26.875786",\
|
|
|
|
"26.765415, 27.101622, 27.150928, 27.165649, 27.214367",\
|
|
|
|
"27.930843, 28.267050, 28.316357, 28.331078, 28.379795");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.377506, 21.377859, 21.377899, 21.377911, 21.377951",\
|
|
|
|
"21.425114, 21.425467, 21.425507, 21.425518, 21.425558",\
|
|
|
|
"21.531265, 21.531618, 21.531658, 21.531670, 21.531710",\
|
|
|
|
"21.845371, 21.845724, 21.845764, 21.845776, 21.845816",\
|
|
|
|
"22.926546, 22.926899, 22.926939, 22.926950, 22.926991");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "21.255632, 21.262043, 21.262363, 21.262459, 21.262774",\
|
|
|
|
"21.303240, 21.309650, 21.309971, 21.310066, 21.310381",\
|
|
|
|
"21.409391, 21.415802, 21.416122, 21.416218, 21.416533",\
|
|
|
|
"21.723497, 21.729908, 21.730228, 21.730324, 21.730639",\
|
|
|
|
"22.804672, 22.811083, 22.811403, 22.811499, 22.811813");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.869181, 16.418133, 16.500435, 16.525009, 16.606323",\
|
|
|
|
"15.920156, 16.469109, 16.551411, 16.575985, 16.657299",\
|
|
|
|
"16.034643, 16.583595, 16.665897, 16.690472, 16.771786",\
|
|
|
|
"16.379253, 16.928205, 17.010508, 17.035080, 17.116396",\
|
|
|
|
"17.574259, 18.123211, 18.205513, 18.230087, 18.311401");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.838129, 17.174335, 17.223640, 17.238365, 17.287079",\
|
|
|
|
"16.889105, 17.225311, 17.274616, 17.289341, 17.338055",\
|
|
|
|
"17.003592, 17.339798, 17.389103, 17.403828, 17.452541",\
|
|
|
|
"17.348202, 17.684410, 17.733715, 17.748438, 17.797153",\
|
|
|
|
"18.543207, 18.879414, 18.928719, 18.943443, 18.992157");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[13]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.960623, 14.469893, 14.546244, 14.569041, 14.644478",\
|
|
|
|
"14.007913, 14.517181, 14.593533, 14.616331, 14.691768",\
|
|
|
|
"14.114123, 14.623392, 14.699743, 14.722542, 14.797978",\
|
|
|
|
"14.433822, 14.943090, 15.019442, 15.042240, 15.117677",\
|
|
|
|
"15.542441, 16.051710, 16.128061, 16.150860, 16.226295");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150",\
|
|
|
|
"1.869136, 2.063386, 2.088648, 2.096191, 2.121150");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.906559, 15.218462, 15.264204, 15.277863, 15.323056",\
|
|
|
|
"14.953850, 15.265753, 15.311494, 15.325152, 15.370346",\
|
|
|
|
"15.060061, 15.371964, 15.417706, 15.431364, 15.476558",\
|
|
|
|
"15.379759, 15.691662, 15.737404, 15.751062, 15.796256",\
|
|
|
|
"16.488379, 16.800282, 16.846024, 16.859680, 16.904875");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893",\
|
|
|
|
"1.322891, 1.444169, 1.461979, 1.467296, 1.484893");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[13]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
|
|
|
|
pin("mprj_io[12]") {
|
|
|
|
direction : inout ;
|
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[12];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "24.808014, 25.356833, 25.439138, 25.463715, 25.545036",\
|
|
|
|
"24.859329, 25.408148, 25.490454, 25.515030, 25.596352",\
|
|
|
|
"24.973751, 25.522570, 25.604876, 25.629452, 25.710773",\
|
|
|
|
"25.312334, 25.861153, 25.943459, 25.968035, 26.049356",\
|
|
|
|
"26.477764, 27.026583, 27.108889, 27.133465, 27.214787");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "24.900682, 25.236946, 25.286243, 25.300962, 25.349670",\
|
|
|
|
"24.951998, 25.288261, 25.337559, 25.352278, 25.400986",\
|
|
|
|
"25.066420, 25.402683, 25.451981, 25.466700, 25.515408",\
|
|
|
|
"25.405003, 25.741266, 25.790564, 25.805283, 25.853991",\
|
|
|
|
"26.570433, 26.906696, 26.955994, 26.970713, 27.019421");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.210922, 20.211004, 20.211014, 20.211018, 20.211025",\
|
|
|
|
"20.258530, 20.258612, 20.258621, 20.258625, 20.258633",\
|
|
|
|
"20.364681, 20.364763, 20.364773, 20.364777, 20.364784",\
|
|
|
|
"20.678783, 20.678865, 20.678875, 20.678879, 20.678886",\
|
|
|
|
"21.759962, 21.760044, 21.760054, 21.760057, 21.760067");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "20.082554, 20.092144, 20.092545, 20.092665, 20.093061",\
|
|
|
|
"20.130161, 20.139751, 20.140152, 20.140272, 20.140669",\
|
|
|
|
"20.236313, 20.245903, 20.246304, 20.246424, 20.246820",\
|
|
|
|
"20.550415, 20.560005, 20.560406, 20.560526, 20.560923",\
|
|
|
|
"21.631596, 21.641184, 21.641584, 21.641705, 21.642101");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.161893, 15.710711, 15.793018, 15.817594, 15.898914",\
|
|
|
|
"15.212869, 15.761687, 15.843994, 15.868569, 15.949890",\
|
|
|
|
"15.327355, 15.876174, 15.958481, 15.983056, 16.064377",\
|
|
|
|
"15.671967, 16.220785, 16.303091, 16.327667, 16.408989",\
|
|
|
|
"16.866972, 17.415791, 17.498096, 17.522673, 17.603992");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.545316, 15.881578, 15.930876, 15.945597, 15.994304",\
|
|
|
|
"15.596292, 15.932554, 15.981852, 15.996572, 16.045280",\
|
|
|
|
"15.710778, 16.047041, 16.096338, 16.111059, 16.159767",\
|
|
|
|
"16.055389, 16.391653, 16.440950, 16.455669, 16.504377",\
|
|
|
|
"17.250395, 17.586658, 17.635956, 17.650675, 17.699383");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[12]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.802698, 14.311843, 14.388201, 14.410999, 14.486442",\
|
|
|
|
"13.849988, 14.359133, 14.435490, 14.458289, 14.533731",\
|
|
|
|
"13.956200, 14.465344, 14.541702, 14.564501, 14.639943",\
|
|
|
|
"14.275898, 14.785043, 14.861401, 14.884199, 14.959641",\
|
|
|
|
"15.384516, 15.893661, 15.970018, 15.992817, 16.068260");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164",\
|
|
|
|
"1.869182, 2.063358, 2.088638, 2.096187, 2.121164");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.107697, 14.419651, 14.465385, 14.479042, 14.524228",\
|
|
|
|
"14.154987, 14.466942, 14.512676, 14.526333, 14.571519",\
|
|
|
|
"14.261198, 14.573153, 14.618887, 14.632544, 14.677730",\
|
|
|
|
"14.580897, 14.892853, 14.938587, 14.952242, 14.997429",\
|
|
|
|
"15.689518, 16.001472, 16.047207, 16.060863, 16.106049");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922",\
|
|
|
|
"1.322809, 1.444270, 1.462048, 1.467357, 1.484922");
|
|
|
|
}
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[12]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[12] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[11]") {
|
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 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
min_capacitance : 0.000000 ;
|
2022-10-31 16:02:25 -05:00
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[11];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "23.600674, 24.149479, 24.231787, 24.256363, 24.337685",\
|
|
|
|
"23.651989, 24.200794, 24.283102, 24.307678, 24.389000",\
|
|
|
|
"23.766411, 24.315216, 24.397524, 24.422100, 24.503422",\
|
|
|
|
"24.104992, 24.653797, 24.736105, 24.760681, 24.842003",\
|
|
|
|
"25.270420, 25.819225, 25.901533, 25.926109, 26.007431");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "23.688660, 24.024927, 24.074224, 24.088943, 24.137651",\
|
|
|
|
"23.739975, 24.076242, 24.125540, 24.140259, 24.188967",\
|
|
|
|
"23.854397, 24.190664, 24.239962, 24.254681, 24.303389",\
|
|
|
|
"24.192978, 24.529245, 24.578543, 24.593262, 24.641970",\
|
|
|
|
"25.358406, 25.694674, 25.743971, 25.758690, 25.807398");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974");
|
|
|
|
}
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "19.121387, 19.121395, 19.121395, 19.121395, 19.121395",\
|
|
|
|
"19.168995, 19.169003, 19.169003, 19.169003, 19.169003",\
|
|
|
|
"19.275146, 19.275154, 19.275154, 19.275154, 19.275154",\
|
|
|
|
"19.589251, 19.589258, 19.589260, 19.589260, 19.589260",\
|
|
|
|
"20.670427, 20.670435, 20.670437, 20.670437, 20.670437");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "18.991207, 19.001682, 19.002108, 19.002234, 19.002653",\
|
|
|
|
"19.038815, 19.049290, 19.049715, 19.049841, 19.050261",\
|
|
|
|
"19.144966, 19.155441, 19.155867, 19.155993, 19.156412",\
|
|
|
|
"19.459072, 19.469547, 19.469971, 19.470097, 19.470516",\
|
|
|
|
"20.540249, 20.550724, 20.551147, 20.551273, 20.551693");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.915047, 15.463854, 15.546162, 15.570738, 15.652059",\
|
|
|
|
"14.966022, 15.514829, 15.597136, 15.621712, 15.703033",\
|
|
|
|
"15.080509, 15.629316, 15.711624, 15.736200, 15.817521",\
|
|
|
|
"15.425121, 15.973927, 16.056234, 16.080811, 16.162132",\
|
|
|
|
"16.620125, 17.168932, 17.251240, 17.275816, 17.357136");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.475389, 15.811657, 15.860954, 15.875674, 15.924381",\
|
|
|
|
"15.526365, 15.862633, 15.911930, 15.926650, 15.975357",\
|
|
|
|
"15.640852, 15.977119, 16.026417, 16.041138, 16.089844",\
|
|
|
|
"15.985462, 16.321732, 16.371029, 16.385748, 16.434454",\
|
|
|
|
"17.180470, 17.516737, 17.566034, 17.580753, 17.629461");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924");
|
|
|
|
}
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.565704, 14.074839, 14.151196, 14.173996, 14.249438",\
|
|
|
|
"13.612995, 14.122129, 14.198486, 14.221287, 14.296729",\
|
|
|
|
"13.719208, 14.228341, 14.304699, 14.327497, 14.402941",\
|
|
|
|
"14.038906, 14.548039, 14.624397, 14.647196, 14.722639",\
|
|
|
|
"15.147526, 15.656659, 15.733017, 15.755816, 15.831259");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.040234, 14.352194, 14.397926, 14.411583, 14.456768",\
|
|
|
|
"14.087524, 14.399483, 14.445217, 14.458873, 14.504059",\
|
|
|
|
"14.193735, 14.505695, 14.551428, 14.565084, 14.610270",\
|
|
|
|
"14.513433, 14.825394, 14.871126, 14.884783, 14.929968",\
|
|
|
|
"15.622053, 15.934011, 15.979746, 15.993402, 16.038588");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924",\
|
|
|
|
"1.322802, 1.444279, 1.462054, 1.467362, 1.484924");
|
|
|
|
}
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[11] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05: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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05: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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "38.327164, 38.875969, 38.958275, 38.982853, 39.064175",\
|
|
|
|
"38.378479, 38.927284, 39.009590, 39.034168, 39.115490",\
|
|
|
|
"38.492905, 39.041710, 39.124016, 39.148594, 39.229916",\
|
|
|
|
"38.831482, 39.380287, 39.462593, 39.487171, 39.568493",\
|
|
|
|
"39.996910, 40.545715, 40.628021, 40.652599, 40.733921");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "32.086136, 32.422401, 32.471699, 32.486420, 32.535126",\
|
|
|
|
"32.137451, 32.473721, 32.523018, 32.537735, 32.586441",\
|
|
|
|
"32.251873, 32.588142, 32.637440, 32.652157, 32.700867",\
|
|
|
|
"32.590454, 32.926723, 32.976021, 32.990738, 33.039444",\
|
|
|
|
"33.755882, 34.092148, 34.141445, 34.156166, 34.204872");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05: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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "17.940702, 17.940765, 17.940773, 17.940777, 17.940784",\
|
|
|
|
"17.988310, 17.988373, 17.988380, 17.988384, 17.988392",\
|
|
|
|
"18.094461, 18.094524, 18.094532, 18.094536, 18.094543",\
|
|
|
|
"18.408566, 18.408630, 18.408638, 18.408640, 18.408646",\
|
|
|
|
"19.489744, 19.489807, 19.489815, 19.489819, 19.489826");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "17.811907, 17.821705, 17.822111, 17.822233, 17.822634",\
|
|
|
|
"17.859514, 17.869312, 17.869719, 17.869841, 17.870241",\
|
|
|
|
"17.965666, 17.975464, 17.975870, 17.975992, 17.976393",\
|
|
|
|
"18.279770, 18.289568, 18.289974, 18.290096, 18.290497",\
|
|
|
|
"19.360949, 19.370747, 19.371153, 19.371275, 19.371675");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.106464, 15.655271, 15.737577, 15.762154, 15.843475",\
|
|
|
|
"15.157440, 15.706245, 15.788553, 15.813129, 15.894451",\
|
|
|
|
"15.271927, 15.820733, 15.903040, 15.927616, 16.008938",\
|
|
|
|
"15.616537, 16.165344, 16.247650, 16.272226, 16.353548",\
|
|
|
|
"16.811541, 17.360348, 17.442654, 17.467230, 17.548552");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "16.326323, 16.662592, 16.711887, 16.726608, 16.775314",\
|
|
|
|
"16.377298, 16.713568, 16.762863, 16.777584, 16.826290",\
|
|
|
|
"16.491785, 16.828054, 16.877350, 16.892071, 16.940777",\
|
|
|
|
"16.836395, 17.172665, 17.221962, 17.236681, 17.285389",\
|
|
|
|
"18.031403, 18.367670, 18.416967, 18.431686, 18.480392");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[10]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "10.436707, 10.945841, 11.022199, 11.044998, 11.120440",\
|
|
|
|
"10.483998, 10.993132, 11.069489, 11.092289, 11.167731",\
|
|
|
|
"10.590209, 11.099342, 11.175700, 11.198500, 11.273942",\
|
|
|
|
"10.909912, 11.419046, 11.495403, 11.518203, 11.593645",\
|
|
|
|
"12.018579, 12.527714, 12.604071, 12.626870, 12.702312");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165",\
|
|
|
|
"1.869186, 2.063355, 2.088637, 2.096186, 2.121165");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.484533, 11.796493, 11.842226, 11.855882, 11.901068",\
|
|
|
|
"11.531823, 11.843782, 11.889517, 11.903172, 11.948358",\
|
|
|
|
"11.638034, 11.949993, 11.995728, 12.009382, 12.054568",\
|
|
|
|
"11.957737, 12.269697, 12.315430, 12.329086, 12.374271",\
|
|
|
|
"13.066403, 13.378363, 13.424097, 13.437752, 13.482938");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925",\
|
|
|
|
"1.322802, 1.444279, 1.462055, 1.467362, 1.484925");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[10]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[10] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
pin("mprj_io[9]") {
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05:00
|
|
|
original_pin : mprj_io[9];
|
2022-10-25 09:48:38 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "21.158760, 21.707670, 21.789978, 21.814552, 21.895874",\
|
|
|
|
"21.210075, 21.758986, 21.841293, 21.865868, 21.947189",\
|
|
|
|
"21.324497, 21.873407, 21.955715, 21.980289, 22.061611",\
|
|
|
|
"21.663078, 22.211988, 22.294296, 22.318871, 22.400192",\
|
|
|
|
"22.828506, 23.377417, 23.459724, 23.484299, 23.565620");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "21.229342, 21.565630, 21.614925, 21.629642, 21.678347",\
|
|
|
|
"21.280657, 21.616945, 21.666241, 21.680958, 21.729662",\
|
|
|
|
"21.395079, 21.731367, 21.780663, 21.795380, 21.844084",\
|
|
|
|
"21.733660, 22.069948, 22.119244, 22.133961, 22.182665",\
|
|
|
|
"22.899090, 23.235378, 23.284672, 23.299391, 23.348095");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.800705, 16.800791, 16.800800, 16.800804, 16.800814",\
|
|
|
|
"16.848312, 16.848398, 16.848408, 16.848412, 16.848421",\
|
|
|
|
"16.954464, 16.954550, 16.954559, 16.954563, 16.954573",\
|
|
|
|
"17.268568, 17.268654, 17.268663, 17.268667, 17.268677",\
|
|
|
|
"18.349747, 18.349833, 18.349842, 18.349846, 18.349855");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.672434, 16.681974, 16.682375, 16.682495, 16.682890",\
|
|
|
|
"16.720041, 16.729582, 16.729982, 16.730103, 16.730497",\
|
|
|
|
"16.826193, 16.835733, 16.836134, 16.836254, 16.836649",\
|
|
|
|
"17.140297, 17.149837, 17.150238, 17.150356, 17.150753",\
|
|
|
|
"18.221476, 18.231016, 18.231417, 18.231537, 18.231932");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.434895, 15.983805, 16.066113, 16.090689, 16.172009",\
|
|
|
|
"15.485870, 16.034781, 16.117088, 16.141665, 16.222984",\
|
|
|
|
"15.600357, 16.149267, 16.231575, 16.256151, 16.337471",\
|
|
|
|
"15.944969, 16.493879, 16.576185, 16.600761, 16.682083",\
|
|
|
|
"17.139975, 17.688885, 17.771191, 17.795767, 17.877087");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.567694, 16.903982, 16.953278, 16.967995, 17.016699",\
|
|
|
|
"16.618670, 16.954956, 17.004251, 17.018970, 17.067673",\
|
|
|
|
"16.733156, 17.069445, 17.118740, 17.133457, 17.182161",\
|
|
|
|
"17.077766, 17.414055, 17.463348, 17.478067, 17.526772",\
|
|
|
|
"18.272772, 18.609060, 18.658356, 18.673073, 18.721777");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.264348, 10.773578, 10.849935, 10.872734, 10.948175",\
|
|
|
|
"10.311638, 10.820868, 10.897224, 10.920025, 10.995466",\
|
|
|
|
"10.417850, 10.927079, 11.003436, 11.026236, 11.101677",\
|
|
|
|
"10.737553, 11.246782, 11.323139, 11.345938, 11.421380",\
|
|
|
|
"11.846218, 12.355448, 12.431805, 12.454605, 12.530046");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.381081, 11.693060, 11.738791, 11.752445, 11.797628",\
|
|
|
|
"11.428371, 11.740351, 11.786081, 11.799736, 11.844919",\
|
|
|
|
"11.534582, 11.846561, 11.892292, 11.905947, 11.951130",\
|
|
|
|
"11.854286, 12.166265, 12.211996, 12.225650, 12.270834",\
|
|
|
|
"12.962953, 13.274931, 13.320662, 13.334316, 13.379499");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : combinational ;
|
|
|
|
timing_sense : positive_unate ;
|
2022-10-25 09:48:38 -05:00
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.201447, 9.750357, 9.832664, 9.857240, 9.938560",\
|
|
|
|
"9.252422, 9.801332, 9.883638, 9.908215, 9.989535",\
|
|
|
|
"9.366909, 9.915819, 9.998126, 10.022702, 10.104023",\
|
|
|
|
"9.711532, 10.260442, 10.342749, 10.367325, 10.448645",\
|
|
|
|
"10.906652, 11.455563, 11.537869, 11.562446, 11.643766");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.371549, 10.707836, 10.757132, 10.771850, 10.820553",\
|
|
|
|
"10.424578, 10.760866, 10.810161, 10.824879, 10.873583",\
|
|
|
|
"10.547979, 10.884268, 10.933561, 10.948280, 10.996984",\
|
|
|
|
"10.928583, 11.264872, 11.314165, 11.328884, 11.377588",\
|
|
|
|
"12.390226, 12.726515, 12.775808, 12.790527, 12.839231");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : combinational ;
|
|
|
|
timing_sense : positive_unate ;
|
2022-10-25 09:48:38 -05:00
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "8.488902, 8.998132, 9.074489, 9.097288, 9.172729",\
|
|
|
|
"8.536192, 9.045422, 9.121778, 9.144579, 9.220020",\
|
|
|
|
"8.642404, 9.151633, 9.227990, 9.250790, 9.326231",\
|
|
|
|
"8.962113, 9.471343, 9.547700, 9.570499, 9.645941",\
|
|
|
|
"10.070840, 10.580070, 10.656426, 10.679226, 10.754667");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180",\
|
|
|
|
"1.869268, 2.063365, 2.088649, 2.096199, 2.121180");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.521623, 9.833601, 9.879332, 9.892986, 9.938169",\
|
|
|
|
"9.570819, 9.882797, 9.928528, 9.942183, 9.987366",\
|
|
|
|
"9.685299, 9.997278, 10.043009, 10.056664, 10.101847",\
|
|
|
|
"10.038390, 10.350368, 10.396099, 10.409754, 10.454937",\
|
|
|
|
"11.394371, 11.706349, 11.752080, 11.765734, 11.810918");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935",\
|
|
|
|
"1.322773, 1.444316, 1.462080, 1.467384, 1.484935");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of pin mprj_io[9] */
|
2022-10-25 09:48:38 -05:00
|
|
|
|
2022-10-31 16:02:25 -05: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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
2022-10-31 16:02:25 -05: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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "39.429352, 39.978146, 40.060455, 40.085030, 40.166355",\
|
|
|
|
"39.480675, 40.029465, 40.111774, 40.136353, 40.217674",\
|
|
|
|
"39.595093, 40.143887, 40.226196, 40.250771, 40.332096",\
|
|
|
|
"39.933678, 40.482468, 40.564777, 40.589355, 40.670677",\
|
|
|
|
"41.099098, 41.647892, 41.730202, 41.754776, 41.836102");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "33.203732, 33.540005, 33.589302, 33.604019, 33.652725",\
|
|
|
|
"33.255047, 33.591320, 33.640617, 33.655334, 33.704041",\
|
|
|
|
"33.369469, 33.705746, 33.755039, 33.769760, 33.818466",\
|
|
|
|
"33.708054, 34.044327, 34.093620, 34.108341, 34.157047",\
|
|
|
|
"34.873474, 35.209751, 35.259045, 35.273766, 35.322472");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05: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 ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.660538, 15.660581, 15.660585, 15.660587, 15.660592",\
|
|
|
|
"15.708145, 15.708188, 15.708193, 15.708195, 15.708200",\
|
|
|
|
"15.814297, 15.814340, 15.814344, 15.814346, 15.814351",\
|
|
|
|
"16.128401, 16.128445, 16.128448, 16.128450, 16.128456",\
|
|
|
|
"17.209579, 17.209623, 17.209627, 17.209629, 17.209633");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.531222, 15.541275, 15.541688, 15.541811, 15.542220",\
|
|
|
|
"15.578830, 15.588882, 15.589295, 15.589418, 15.589828",\
|
|
|
|
"15.684981, 15.695034, 15.695447, 15.695570, 15.695979",\
|
|
|
|
"15.999085, 16.009138, 16.009552, 16.009674, 16.010082",\
|
|
|
|
"17.080263, 17.090317, 17.090729, 17.090853, 17.091261");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.978280, 15.527074, 15.609382, 15.633958, 15.715280",\
|
|
|
|
"15.029255, 15.578049, 15.660357, 15.684933, 15.766254",\
|
|
|
|
"15.143743, 15.692536, 15.774844, 15.799420, 15.880742",\
|
|
|
|
"15.488353, 16.037148, 16.119453, 16.144032, 16.225353",\
|
|
|
|
"16.683357, 17.232151, 17.314461, 17.339035, 17.420357");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.321224, 16.657497, 16.706793, 16.721512, 16.770218",\
|
|
|
|
"16.372198, 16.708471, 16.757769, 16.772488, 16.821194",\
|
|
|
|
"16.486687, 16.822960, 16.872255, 16.886974, 16.935680",\
|
|
|
|
"16.831295, 17.167570, 17.216866, 17.231585, 17.280291",\
|
|
|
|
"18.026302, 18.362576, 18.411871, 18.426590, 18.475296");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
related_pin : "hkspi_clk" ;
|
2022-10-25 09:48:38 -05:00
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.097434, 10.606556, 10.682914, 10.705713, 10.781157",\
|
|
|
|
"10.144724, 10.653847, 10.730204, 10.753004, 10.828447",\
|
|
|
|
"10.250936, 10.760057, 10.836415, 10.859215, 10.934658",\
|
|
|
|
"10.570639, 11.079761, 11.156118, 11.178918, 11.254361",\
|
|
|
|
"11.679306, 12.188427, 12.264786, 12.287584, 12.363028");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166",\
|
|
|
|
"1.869190, 2.063353, 2.088636, 2.096186, 2.121166");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.316947, 11.628912, 11.674644, 11.688299, 11.733484",\
|
|
|
|
"11.364238, 11.676203, 11.721935, 11.735590, 11.780775",\
|
|
|
|
"11.470449, 11.782413, 11.828146, 11.841802, 11.886987",\
|
|
|
|
"11.790152, 12.102117, 12.147849, 12.161505, 12.206690",\
|
|
|
|
"12.898819, 13.210783, 13.256516, 13.270172, 13.315357");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927",\
|
|
|
|
"1.322794, 1.444289, 1.462061, 1.467368, 1.484927");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg_min*/
|
2022-10-25 09:48:38 -05:00
|
|
|
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
|
|
|
|
pin("mprj_io[7]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[7];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.705441, 19.254229, 19.336536, 19.361113, 19.442434",\
|
|
|
|
"18.756756, 19.305544, 19.387852, 19.412428, 19.493750",\
|
|
|
|
"18.871178, 19.419966, 19.502274, 19.526850, 19.608171",\
|
|
|
|
"19.209759, 19.758547, 19.840855, 19.865431, 19.946753",\
|
|
|
|
"20.375187, 20.923975, 21.006283, 21.030859, 21.112181");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.786131, 19.122408, 19.171703, 19.186422, 19.235128",\
|
|
|
|
"18.837446, 19.173723, 19.223019, 19.237738, 19.286444",\
|
|
|
|
"18.951868, 19.288145, 19.337440, 19.352160, 19.400866",\
|
|
|
|
"19.290449, 19.626726, 19.676022, 19.690741, 19.739447",\
|
|
|
|
"20.455877, 20.792154, 20.841450, 20.856169, 20.904875");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.510633, 14.510753, 14.510767, 14.510771, 14.510784",\
|
|
|
|
"14.558240, 14.558360, 14.558374, 14.558378, 14.558392",\
|
|
|
|
"14.664392, 14.664512, 14.664526, 14.664530, 14.664543",\
|
|
|
|
"14.978496, 14.978616, 14.978630, 14.978634, 14.978647",\
|
|
|
|
"16.059673, 16.059795, 16.059809, 16.059813, 16.059826");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.383177, 14.392319, 14.392710, 14.392826, 14.393211",\
|
|
|
|
"14.430784, 14.439926, 14.440317, 14.440434, 14.440819",\
|
|
|
|
"14.536936, 14.546078, 14.546469, 14.546585, 14.546970",\
|
|
|
|
"14.851040, 14.860182, 14.860573, 14.860689, 14.861074",\
|
|
|
|
"15.932219, 15.941360, 15.941751, 15.941868, 15.942253");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
|
2022-10-31 16:02:25 -05:00
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "14.652763, 15.201551, 15.283860, 15.308436, 15.389759",\
|
|
|
|
"14.703739, 15.252527, 15.334836, 15.359412, 15.440735",\
|
|
|
|
"14.818226, 15.367014, 15.449323, 15.473899, 15.555222",\
|
|
|
|
"15.162836, 15.711624, 15.793933, 15.818509, 15.899832",\
|
|
|
|
"16.357843, 16.906631, 16.988941, 17.013515, 17.094839");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "15.359350, 15.695627, 15.744923, 15.759642, 15.808348",\
|
|
|
|
"15.410326, 15.746603, 15.795898, 15.810617, 15.859324",\
|
|
|
|
"15.524813, 15.861090, 15.910385, 15.925104, 15.973810",\
|
|
|
|
"15.869425, 16.205700, 16.254995, 16.269714, 16.318420",\
|
|
|
|
"17.064430, 17.400707, 17.450003, 17.464722, 17.513428");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[7]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.307001, 13.816118, 13.892477, 13.915277, 13.990721",\
|
|
|
|
"13.354292, 13.863409, 13.939767, 13.962566, 14.038010",\
|
|
|
|
"13.460503, 13.969620, 14.045979, 14.068778, 14.144222",\
|
|
|
|
"13.780201, 14.289318, 14.365677, 14.388476, 14.463921",\
|
|
|
|
"14.888823, 15.397940, 15.474298, 15.497097, 15.572540");
|
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167",\
|
|
|
|
"1.869192, 2.063352, 2.088636, 2.096186, 2.121167");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "13.931366, 14.243332, 14.289064, 14.302720, 14.347904",\
|
|
|
|
"13.978655, 14.290623, 14.336355, 14.350010, 14.395195",\
|
|
|
|
"14.084867, 14.396833, 14.442566, 14.456222, 14.501406",\
|
|
|
|
"14.404566, 14.716532, 14.762264, 14.775920, 14.821104",\
|
|
|
|
"15.513186, 15.825151, 15.870884, 15.884540, 15.929724");
|
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928",\
|
|
|
|
"1.322791, 1.444293, 1.462064, 1.467370, 1.484928");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[7]_redg_min*/
|
|
|
|
|
2022-10-25 09:48:38 -05:00
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
|
|
|
|
pin("mprj_io[6]") {
|
|
|
|
direction : inout ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
|
|
|
min_transition : 1.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[6];
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "30.817421, 31.366385, 31.448685, 31.473259, 31.554573",\
|
|
|
|
"30.966900, 31.515865, 31.598166, 31.622740, 31.704054",\
|
|
|
|
"31.116383, 31.665348, 31.747648, 31.772223, 31.853537",\
|
|
|
|
"31.415344, 31.964310, 32.046608, 32.071182, 32.152496",\
|
|
|
|
"32.013443, 32.562408, 32.644707, 32.669281, 32.750595");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "31.548487, 31.884689, 31.933996, 31.948719, 31.997435",\
|
|
|
|
"31.697968, 32.034168, 32.083477, 32.098198, 32.146915",\
|
|
|
|
"31.847450, 32.183651, 32.232960, 32.247681, 32.296398",\
|
|
|
|
"32.146412, 32.482613, 32.531921, 32.546642, 32.595360",\
|
|
|
|
"32.744511, 33.080711, 33.130020, 33.144741, 33.193459");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.625729, 25.135010, 25.211361, 25.234158, 25.309595",\
|
|
|
|
"24.900997, 25.410276, 25.486628, 25.509424, 25.584862",\
|
|
|
|
"24.900997, 25.410276, 25.486628, 25.509424, 25.584862",\
|
|
|
|
"25.180431, 25.689713, 25.766064, 25.788860, 25.864298",\
|
|
|
|
"25.735294, 26.244576, 26.320927, 26.343723, 26.419161");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "25.059662, 25.371559, 25.417301, 25.430960, 25.476154",\
|
|
|
|
"25.334930, 25.646828, 25.692570, 25.706228, 25.751423",\
|
|
|
|
"25.334930, 25.646828, 25.692570, 25.706228, 25.751423",\
|
|
|
|
"25.614365, 25.926262, 25.972004, 25.985662, 26.030857",\
|
|
|
|
"26.169228, 26.481127, 26.526871, 26.540527, 26.585722");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "39.243591, 39.792557, 39.874855, 39.899429, 39.980743",\
|
|
|
|
"39.294907, 39.843872, 39.926170, 39.950745, 40.032059",\
|
|
|
|
"39.409328, 39.958294, 40.040592, 40.065166, 40.146484",\
|
|
|
|
"39.747910, 40.296875, 40.379173, 40.403748, 40.485062",\
|
|
|
|
"40.913338, 41.462303, 41.544601, 41.569176, 41.650490");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "39.979012, 40.315212, 40.364517, 40.379242, 40.427959",\
|
|
|
|
"40.030327, 40.366531, 40.415840, 40.430561, 40.479279",\
|
|
|
|
"40.144753, 40.480953, 40.530258, 40.544983, 40.593700",\
|
|
|
|
"40.483330, 40.819534, 40.868843, 40.883564, 40.932281",\
|
|
|
|
"41.648766, 41.984966, 42.034271, 42.048996, 42.097713");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.214886, 13.215255, 13.215298, 13.215310, 13.215352",\
|
|
|
|
"13.262492, 13.262861, 13.262904, 13.262917, 13.262959",\
|
|
|
|
"13.368643, 13.369012, 13.369055, 13.369067, 13.369109",\
|
|
|
|
"13.682749, 13.683118, 13.683161, 13.683173, 13.683215",\
|
|
|
|
"14.763929, 14.764298, 14.764341, 14.764354, 14.764396");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.093420, 13.099631, 13.099945, 13.100039, 13.100349",\
|
|
|
|
"13.141026, 13.147238, 13.147552, 13.147646, 13.147956",\
|
|
|
|
"13.247177, 13.253388, 13.253702, 13.253797, 13.254107",\
|
|
|
|
"13.561283, 13.567494, 13.567808, 13.567903, 13.568213",\
|
|
|
|
"14.642464, 14.648675, 14.648989, 14.649083, 14.649393");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "15.465411, 16.014376, 16.096676, 16.121250, 16.202564",\
|
|
|
|
"15.516386, 16.065350, 16.147650, 16.172224, 16.253540",\
|
|
|
|
"15.630874, 16.179838, 16.262138, 16.286713, 16.368027",\
|
|
|
|
"15.975485, 16.524448, 16.606749, 16.631323, 16.712639",\
|
|
|
|
"17.170490, 17.719456, 17.801756, 17.826330, 17.907644");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.150612, 16.486813, 16.536121, 16.550842, 16.599560",\
|
|
|
|
"16.201588, 16.537788, 16.587097, 16.601818, 16.650536",\
|
|
|
|
"16.316074, 16.652275, 16.701584, 16.716305, 16.765022",\
|
|
|
|
"16.660685, 16.996887, 17.046194, 17.060917, 17.109632",\
|
|
|
|
"17.855690, 18.191893, 18.241199, 18.255922, 18.304640");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.973049, 14.482328, 14.558680, 14.581478, 14.656915",\
|
|
|
|
"14.020338, 14.529617, 14.605968, 14.628767, 14.704204",\
|
|
|
|
"14.126551, 14.635830, 14.712181, 14.734980, 14.810416",\
|
|
|
|
"14.446249, 14.955528, 15.031879, 15.054678, 15.130115",\
|
|
|
|
"15.554869, 16.064148, 16.140499, 16.163298, 16.238735");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.608944, 14.920843, 14.966585, 14.980244, 15.025438",\
|
|
|
|
"14.656235, 14.968134, 15.013876, 15.027534, 15.072729",\
|
|
|
|
"14.762445, 15.074345, 15.120087, 15.133745, 15.178940",\
|
|
|
|
"15.082144, 15.394043, 15.439785, 15.453444, 15.498638",\
|
|
|
|
"16.190765, 16.502663, 16.548405, 16.562063, 16.607258");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[5];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.086452, 16.635401, 16.717701, 16.742275, 16.823591",\
|
|
|
|
"16.137768, 16.686716, 16.769016, 16.793591, 16.874907",\
|
|
|
|
"16.252190, 16.801138, 16.883438, 16.908012, 16.989328",\
|
|
|
|
"16.590771, 17.139721, 17.222023, 17.246595, 17.327911",\
|
|
|
|
"17.756199, 18.305147, 18.387447, 18.412022, 18.493338");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.232958, 16.569166, 16.618473, 16.633194, 16.681910",\
|
|
|
|
"16.284273, 16.620481, 16.669788, 16.684509, 16.733225",\
|
|
|
|
"16.398695, 16.734903, 16.784210, 16.798931, 16.847647",\
|
|
|
|
"16.737278, 17.073486, 17.122793, 17.137516, 17.186230",\
|
|
|
|
"17.902704, 18.238913, 18.288219, 18.302940, 18.351656");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.104408, 12.104767, 12.104808, 12.104820, 12.104860",\
|
|
|
|
"12.152014, 12.152372, 12.152414, 12.152426, 12.152467",\
|
|
|
|
"12.258165, 12.258524, 12.258565, 12.258577, 12.258617",\
|
|
|
|
"12.572271, 12.572630, 12.572671, 12.572683, 12.572723",\
|
|
|
|
"13.653450, 13.653809, 13.653851, 13.653862, 13.653903");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "11.982679, 11.989019, 11.989337, 11.989431, 11.989745",\
|
|
|
|
"12.030287, 12.036626, 12.036943, 12.037038, 12.037352",\
|
|
|
|
"12.136436, 12.142776, 12.143094, 12.143188, 12.143502",\
|
|
|
|
"12.450542, 12.456882, 12.457200, 12.457294, 12.457608",\
|
|
|
|
"13.531723, 13.538062, 13.538380, 13.538474, 13.538788");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.213184, 14.762134, 14.844435, 14.869009, 14.950324",\
|
|
|
|
"14.264160, 14.813109, 14.895411, 14.919985, 15.001300",\
|
|
|
|
"14.378647, 14.927596, 15.009897, 15.034472, 15.115787",\
|
|
|
|
"14.723257, 15.272206, 15.354507, 15.379082, 15.460397",\
|
|
|
|
"15.918264, 16.467213, 16.549515, 16.574089, 16.655403");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.825199, 15.161407, 15.210714, 15.225436, 15.274151",\
|
|
|
|
"14.876175, 15.212383, 15.261690, 15.276412, 15.325127",\
|
|
|
|
"14.990662, 15.326870, 15.376177, 15.390899, 15.439613",\
|
|
|
|
"15.335272, 15.671480, 15.720787, 15.735509, 15.784224",\
|
|
|
|
"16.530275, 16.866484, 16.915791, 16.930511, 16.979227");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.902902, 13.412168, 13.488520, 13.511317, 13.586754",\
|
|
|
|
"12.950192, 13.459458, 13.535810, 13.558608, 13.634045",\
|
|
|
|
"13.056403, 13.565669, 13.642021, 13.664819, 13.740255",\
|
|
|
|
"13.376102, 13.885368, 13.961720, 13.984518, 14.059955",\
|
|
|
|
"14.484723, 14.993989, 15.070341, 15.093139, 15.168575");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.429356, 13.741261, 13.787003, 13.800660, 13.845854",\
|
|
|
|
"13.476645, 13.788550, 13.834291, 13.847950, 13.893143",\
|
|
|
|
"13.582857, 13.894762, 13.940504, 13.954162, 13.999355",\
|
|
|
|
"13.902555, 14.214460, 14.260202, 14.273860, 14.319054",\
|
|
|
|
"15.011176, 15.323081, 15.368822, 15.382481, 15.427673");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[4];
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
|
|
|
|
pin("mprj_io[3]") {
|
|
|
|
direction : inout ;
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[3];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.649446, 14.198406, 14.280707, 14.305282, 14.386597",\
|
|
|
|
"13.700764, 14.249723, 14.332024, 14.356598, 14.437912",\
|
|
|
|
"13.815186, 14.364145, 14.446446, 14.471021, 14.552336",\
|
|
|
|
"14.153767, 14.702726, 14.785028, 14.809602, 14.890917",\
|
|
|
|
"15.319193, 15.868153, 15.950454, 15.975028, 16.056343");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.799812, 14.136017, 14.185324, 14.200047, 14.248762",\
|
|
|
|
"13.851128, 14.187332, 14.236639, 14.251362, 14.300077",\
|
|
|
|
"13.965551, 14.301756, 14.351062, 14.365784, 14.414500",\
|
|
|
|
"14.304132, 14.640337, 14.689643, 14.704365, 14.753081",\
|
|
|
|
"15.469557, 15.805761, 15.855068, 15.869791, 15.918507");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.884536, 9.884884, 9.884924, 9.884935, 9.884975",\
|
|
|
|
"9.932141, 9.932489, 9.932529, 9.932542, 9.932581",\
|
|
|
|
"10.038293, 10.038641, 10.038681, 10.038692, 10.038733",\
|
|
|
|
"10.352398, 10.352746, 10.352786, 10.352798, 10.352838",\
|
|
|
|
"11.433578, 11.433926, 11.433966, 11.433977, 11.434017");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.762556, 9.769019, 9.769340, 9.769436, 9.769753",\
|
|
|
|
"9.810163, 9.816626, 9.816946, 9.817041, 9.817358",\
|
|
|
|
"9.916313, 9.922776, 9.923097, 9.923193, 9.923510",\
|
|
|
|
"10.230419, 10.236881, 10.237203, 10.237298, 10.237615",\
|
|
|
|
"11.311598, 11.318061, 11.318381, 11.318478, 11.318794");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.134909, 14.683868, 14.766169, 14.790743, 14.872057",\
|
|
|
|
"14.185884, 14.734844, 14.817144, 14.841719, 14.923033",\
|
|
|
|
"14.300371, 14.849331, 14.931631, 14.956205, 15.037519",\
|
|
|
|
"14.644982, 15.193941, 15.276242, 15.300817, 15.382132",\
|
|
|
|
"15.839988, 16.388947, 16.471249, 16.495823, 16.577137");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "14.862379, 15.198584, 15.247890, 15.262613, 15.311329",\
|
|
|
|
"14.913355, 15.249559, 15.298865, 15.313587, 15.362304",\
|
|
|
|
"15.027842, 15.364046, 15.413353, 15.428076, 15.476791",\
|
|
|
|
"15.372454, 15.708658, 15.757964, 15.772686, 15.821403",\
|
|
|
|
"16.567459, 16.903664, 16.952969, 16.967691, 17.016407");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.859124, 13.368401, 13.444751, 13.467548, 13.542986",\
|
|
|
|
"12.906414, 13.415689, 13.492041, 13.514838, 13.590275",\
|
|
|
|
"13.012626, 13.521902, 13.598252, 13.621050, 13.696487",\
|
|
|
|
"13.332324, 13.841600, 13.917951, 13.940748, 14.016186",\
|
|
|
|
"14.440946, 14.950222, 15.026572, 15.049370, 15.124807");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.482496, 13.794397, 13.840139, 13.853798, 13.898992",\
|
|
|
|
"13.529787, 13.841688, 13.887430, 13.901089, 13.946282",\
|
|
|
|
"13.635998, 13.947899, 13.993641, 14.007299, 14.052493",\
|
|
|
|
"13.955698, 14.267597, 14.313340, 14.326998, 14.372192",\
|
|
|
|
"15.064318, 15.376219, 15.421961, 15.435619, 15.480813");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[2];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : setup_rising ;
|
|
|
|
rise_constraint( f_dtrans_ctrans ){
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "18.489183, 18.441893, 18.335682, 18.015984, 16.907362",\
|
|
|
|
"18.757830, 18.710539, 18.604328, 18.284630, 17.176008",\
|
|
|
|
"19.026476, 18.979185, 18.872974, 18.553276, 17.444654",\
|
|
|
|
"19.563768, 19.516478, 19.410267, 19.090569, 17.981947",\
|
|
|
|
"20.638353, 20.591063, 20.484852, 20.165154, 19.056532");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "21.910475, 21.863184, 21.756973, 21.437275, 20.328653",\
|
|
|
|
"22.107374, 22.060083, 21.953873, 21.634174, 20.525553",\
|
|
|
|
"22.304274, 22.256983, 22.150772, 21.831074, 20.722452",\
|
|
|
|
"22.698072, 22.650782, 22.544571, 22.224873, 21.116251",\
|
|
|
|
"23.516447, 23.469156, 23.362946, 23.043247, 21.934626");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.639812, 24.590616, 24.476135, 24.123047, 22.767090",\
|
|
|
|
"24.908461, 24.859264, 24.744783, 24.391693, 23.035738",\
|
|
|
|
"25.177107, 25.127911, 25.013430, 24.660339, 23.304384",\
|
|
|
|
"25.714399, 25.665203, 25.550722, 25.197632, 23.841677",\
|
|
|
|
"26.788982, 26.739786, 26.625305, 26.272217, 24.916260");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.924585, 24.875389, 24.760908, 24.407818, 23.051863",\
|
|
|
|
"25.121485, 25.072289, 24.957808, 24.604717, 23.248762",\
|
|
|
|
"25.318384, 25.269188, 25.154707, 24.801617, 23.445662",\
|
|
|
|
"25.712183, 25.662987, 25.548506, 25.195415, 23.839460",\
|
|
|
|
"26.530560, 26.481363, 26.366882, 26.013794, 24.657837");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-3.102334, -3.051358, -2.936871, -2.592249, -1.397128",\
|
|
|
|
"-3.160721, -3.109745, -2.995258, -2.650636, -1.455515",\
|
|
|
|
"-3.160721, -3.109745, -2.995258, -2.650636, -1.455515",\
|
|
|
|
"-3.219992, -3.169016, -3.054529, -2.709907, -1.514786",\
|
|
|
|
"-3.337653, -3.286677, -3.172190, -2.827568, -1.632447");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-3.457863, -3.406888, -3.292401, -2.947778, -1.752657",\
|
|
|
|
"-3.738977, -3.688002, -3.573514, -3.228892, -2.033771",\
|
|
|
|
"-3.738977, -3.688002, -3.573514, -3.228892, -2.033771",\
|
|
|
|
"-4.024350, -3.973374, -3.858887, -3.514265, -2.319144",\
|
|
|
|
"-4.590836, -4.539860, -4.425373, -4.080750, -2.885630");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-5.093939, -5.040909, -4.917508, -4.536905, -3.075289",\
|
|
|
|
"-5.152326, -5.099296, -4.975895, -4.595292, -3.133676",\
|
|
|
|
"-5.152326, -5.099296, -4.975895, -4.595292, -3.133676",\
|
|
|
|
"-5.211596, -5.158567, -5.035166, -4.654563, -3.192947",\
|
|
|
|
"-5.329257, -5.276227, -5.152826, -4.772223, -3.310608");
|
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.100000, 0.316228, 1.000000, 5.000000");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "-8.545357, -8.492328, -8.368926, -7.988323, -6.526708",\
|
|
|
|
"-8.826470, -8.773441, -8.650040, -8.269437, -6.807821",\
|
|
|
|
"-8.826470, -8.773441, -8.650040, -8.269437, -6.807821",\
|
|
|
|
"-9.111843, -9.058814, -8.935412, -8.554810, -7.093194",\
|
|
|
|
"-9.678329, -9.625300, -9.501899, -9.121296, -7.659680");
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[1];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "50.713398, 51.262337, 51.344639, 51.369213, 51.450531",\
|
|
|
|
"50.764713, 51.313652, 51.395954, 51.420528, 51.501846",\
|
|
|
|
"50.879139, 51.428078, 51.510380, 51.534954, 51.616272",\
|
|
|
|
"51.217716, 51.766655, 51.848957, 51.873531, 51.954849",\
|
|
|
|
"52.383144, 52.932083, 53.014385, 53.038960, 53.120277");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "44.838364, 45.174576, 45.223881, 45.238602, 45.287315",\
|
|
|
|
"44.889679, 45.225891, 45.275196, 45.289917, 45.338631",\
|
|
|
|
"45.004105, 45.340317, 45.389622, 45.404343, 45.453056",\
|
|
|
|
"45.342682, 45.678894, 45.728199, 45.742920, 45.791634",\
|
|
|
|
"46.508110, 46.844322, 46.893627, 46.908348, 46.957062");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.632939, 7.633297, 7.633338, 7.633350, 7.633391",\
|
|
|
|
"7.680546, 7.680903, 7.680944, 7.680957, 7.680997",\
|
|
|
|
"7.786696, 7.787054, 7.787095, 7.787107, 7.787148",\
|
|
|
|
"8.100802, 8.101160, 8.101201, 8.101213, 8.101254",\
|
|
|
|
"9.181980, 9.182338, 9.182379, 9.182391, 9.182432");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "7.511193, 7.517542, 7.517859, 7.517954, 7.518268",\
|
|
|
|
"7.558800, 7.565148, 7.565466, 7.565560, 7.565874",\
|
|
|
|
"7.664950, 7.671299, 7.671617, 7.671711, 7.672025",\
|
|
|
|
"7.979056, 7.985405, 7.985723, 7.985817, 7.986131",\
|
|
|
|
"9.060234, 9.066583, 9.066900, 9.066996, 9.067309");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : falling_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.463850, 13.012792, 13.095093, 13.119667, 13.200983",\
|
|
|
|
"12.516878, 13.065821, 13.148123, 13.172696, 13.254011",\
|
|
|
|
"12.640280, 13.189222, 13.271524, 13.296098, 13.377413",\
|
|
|
|
"13.020885, 13.569827, 13.652128, 13.676702, 13.758018",\
|
|
|
|
"14.482527, 15.031468, 15.113770, 15.138344, 15.219660");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "13.152078, 13.488290, 13.537595, 13.552317, 13.601032",\
|
|
|
|
"13.205107, 13.541319, 13.590624, 13.605347, 13.654060",\
|
|
|
|
"13.328507, 13.664720, 13.714025, 13.728746, 13.777462",\
|
|
|
|
"13.709110, 14.045322, 14.094627, 14.109350, 14.158065",\
|
|
|
|
"15.170725, 15.506937, 15.556242, 15.570964, 15.619678");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : falling_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.811634, 9.811992, 9.812033, 9.812045, 9.812086",\
|
|
|
|
"9.860830, 9.861188, 9.861229, 9.861241, 9.861282",\
|
|
|
|
"9.975311, 9.975669, 9.975710, 9.975722, 9.975763",\
|
|
|
|
"10.328403, 10.328760, 10.328801, 10.328814, 10.328854",\
|
|
|
|
"11.684383, 11.684740, 11.684782, 11.684793, 11.684834");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.689886, 9.696236, 9.696554, 9.696649, 9.696962",\
|
|
|
|
"9.739082, 9.745432, 9.745750, 9.745845, 9.746159",\
|
|
|
|
"9.853563, 9.859913, 9.860231, 9.860326, 9.860640",\
|
|
|
|
"10.206656, 10.213004, 10.213322, 10.213417, 10.213731",\
|
|
|
|
"11.562635, 11.568985, 11.569303, 11.569397, 11.569712");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.259308, 22.808250, 22.890553, 22.915127, 22.996441",\
|
|
|
|
"22.310284, 22.859226, 22.941528, 22.966103, 23.047417",\
|
|
|
|
"22.424770, 22.973713, 23.056015, 23.080589, 23.161903",\
|
|
|
|
"22.769381, 23.318323, 23.400625, 23.425198, 23.506514",\
|
|
|
|
"23.964384, 24.513327, 24.595629, 24.620201, 24.701517");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "23.732416, 24.068628, 24.117933, 24.132656, 24.181370",\
|
|
|
|
"23.783392, 24.119604, 24.168909, 24.183632, 24.232346",\
|
|
|
|
"23.897879, 24.234091, 24.283396, 24.298119, 24.346832",\
|
|
|
|
"24.242487, 24.578699, 24.628004, 24.642727, 24.691441",\
|
|
|
|
"25.437494, 25.773706, 25.823011, 25.837734, 25.886448");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "9.548513, 10.057774, 10.134125, 10.156923, 10.232360",\
|
|
|
|
"9.595804, 10.105062, 10.181416, 10.204212, 10.279650",\
|
|
|
|
"9.702015, 10.211273, 10.287626, 10.310423, 10.385860",\
|
|
|
|
"10.021725, 10.530985, 10.607336, 10.630135, 10.705571",\
|
|
|
|
"11.130451, 11.639711, 11.716063, 11.738861, 11.814298");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.411735, 10.723641, 10.769382, 10.783041, 10.828234",\
|
|
|
|
"10.459024, 10.770931, 10.816673, 10.830331, 10.875525",\
|
|
|
|
"10.565235, 10.877142, 10.922884, 10.936542, 10.981735",\
|
|
|
|
"10.884946, 11.196853, 11.242594, 11.256252, 11.301445",\
|
|
|
|
"11.993672, 12.305579, 12.351320, 12.364979, 12.410172");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
|
|
|
|
pin("mprj_io[0]") {
|
|
|
|
direction : inout ;
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : mprj_io[0];
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "28.067194, 28.616146, 28.698446, 28.723021, 28.804337",\
|
|
|
|
"28.216675, 28.765627, 28.847927, 28.872501, 28.953817",\
|
|
|
|
"28.366158, 28.915110, 28.997410, 29.021984, 29.103300",\
|
|
|
|
"28.665119, 29.214071, 29.296371, 29.320946, 29.402262",\
|
|
|
|
"29.263218, 29.812170, 29.894470, 29.919044, 30.000360");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "28.212599, 28.564831, 28.615339, 28.630421, 28.680323",\
|
|
|
|
"28.362080, 28.714314, 28.764820, 28.779902, 28.829803",\
|
|
|
|
"28.511562, 28.863796, 28.914303, 28.929384, 28.979286",\
|
|
|
|
"28.810524, 29.162758, 29.213264, 29.228346, 29.278248",\
|
|
|
|
"29.408623, 29.760857, 29.811363, 29.826445, 29.876347");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.831522, 22.831888, 22.831930, 22.831944, 22.831984",\
|
|
|
|
"23.106789, 23.107155, 23.107197, 23.107208, 23.107250",\
|
|
|
|
"23.106789, 23.107155, 23.107197, 23.107208, 23.107250",\
|
|
|
|
"23.386225, 23.386591, 23.386633, 23.386646, 23.386686",\
|
|
|
|
"23.941090, 23.941456, 23.941498, 23.941509, 23.941551");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.709980, 22.716228, 22.716543, 22.716639, 22.716949",\
|
|
|
|
"22.985247, 22.991495, 22.991810, 22.991905, 22.992216",\
|
|
|
|
"22.985247, 22.991495, 22.991810, 22.991905, 22.992216",\
|
|
|
|
"23.264683, 23.270931, 23.271246, 23.271341, 23.271652",\
|
|
|
|
"23.819548, 23.825796, 23.826111, 23.826206, 23.826517");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.019367, 10.568319, 10.650620, 10.675194, 10.756510",\
|
|
|
|
"10.070683, 10.619635, 10.701936, 10.726510, 10.807825",\
|
|
|
|
"10.185105, 10.734058, 10.816359, 10.840933, 10.922249",\
|
|
|
|
"10.523687, 11.072639, 11.154940, 11.179514, 11.260830",\
|
|
|
|
"11.689113, 12.238066, 12.320366, 12.344940, 12.426256");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "10.153881, 10.490089, 10.539394, 10.554117, 10.602833",\
|
|
|
|
"10.205197, 10.541405, 10.590711, 10.605433, 10.654148",\
|
|
|
|
"10.319620, 10.655828, 10.705133, 10.719856, 10.768572",\
|
|
|
|
"10.658201, 10.994410, 11.043715, 11.058437, 11.107153",\
|
|
|
|
"11.823627, 12.159835, 12.209141, 12.223864, 12.272579");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.509073, 6.509439, 6.509482, 6.509494, 6.509536",\
|
|
|
|
"6.556680, 6.557046, 6.557088, 6.557101, 6.557142",\
|
|
|
|
"6.662831, 6.663198, 6.663239, 6.663252, 6.663294",\
|
|
|
|
"6.976937, 6.977303, 6.977345, 6.977358, 6.977399",\
|
|
|
|
"8.058115, 8.058481, 8.058524, 8.058537, 8.058578");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "6.387534, 6.393782, 6.394096, 6.394191, 6.394502",\
|
|
|
|
"6.435140, 6.441388, 6.441703, 6.441797, 6.442108",\
|
|
|
|
"6.541291, 6.547539, 6.547854, 6.547948, 6.548259",\
|
|
|
|
"6.855397, 6.861645, 6.861960, 6.862054, 6.862365",\
|
|
|
|
"7.936576, 7.942823, 7.943139, 7.943233, 7.943543");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.509768, 17.058720, 17.141022, 17.165596, 17.246910",\
|
|
|
|
"16.560743, 17.109695, 17.191998, 17.216572, 17.297886",\
|
|
|
|
"16.675230, 17.224182, 17.306484, 17.331059, 17.412373",\
|
|
|
|
"17.019842, 17.568794, 17.651094, 17.675669, 17.756985",\
|
|
|
|
"18.214848, 18.763800, 18.846100, 18.870674, 18.951990");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "16.655176, 17.007408, 17.057917, 17.072998, 17.122900",\
|
|
|
|
"16.706152, 17.058384, 17.108892, 17.123974, 17.173876",\
|
|
|
|
"16.820639, 17.172871, 17.223379, 17.238461, 17.288363",\
|
|
|
|
"17.165249, 17.517483, 17.567989, 17.583071, 17.632973",\
|
|
|
|
"18.360254, 18.712488, 18.762995, 18.778076, 18.827980");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.840609, 12.840975, 12.841017, 12.841029, 12.841071",\
|
|
|
|
"12.887897, 12.888264, 12.888306, 12.888318, 12.888360",\
|
|
|
|
"12.994108, 12.994474, 12.994517, 12.994530, 12.994572",\
|
|
|
|
"13.313808, 13.314175, 13.314217, 13.314229, 13.314271",\
|
|
|
|
"14.422428, 14.422794, 14.422837, 14.422850, 14.422892");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "12.719068, 12.725315, 12.725631, 12.725725, 12.726036",\
|
|
|
|
"12.766356, 12.772604, 12.772920, 12.773014, 12.773325",\
|
|
|
|
"12.872568, 12.878817, 12.879131, 12.879225, 12.879537",\
|
|
|
|
"13.192267, 13.198515, 13.198831, 13.198925, 13.199236",\
|
|
|
|
"14.300888, 14.307137, 14.307451, 14.307545, 14.307857");
|
2022-10-25 09:48:38 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
|
|
} /* end of bus mprj_io */
|
|
|
|
|
|
|
|
pin("clock") {
|
|
|
|
direction : input ;
|
|
|
|
clock : true ;
|
2022-10-31 16:02:25 -05:00
|
|
|
max_transition : 4.000000 ;
|
2022-10-25 09:48:38 -05:00
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : clock;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "1.685218");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "2.166059");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.991811 ;
|
|
|
|
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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_csb;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "25.782951, 26.333426, 26.415710, 26.440281, 26.521584",\
|
|
|
|
"25.932434, 26.482908, 26.565193, 26.589764, 26.671066",\
|
|
|
|
"26.081913, 26.632387, 26.714672, 26.739243, 26.820545",\
|
|
|
|
"26.380878, 26.931353, 27.013638, 27.038208, 27.119511",\
|
|
|
|
"26.978977, 27.529449, 27.611734, 27.636307, 27.717606");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "29.300747, 29.637403, 29.686714, 29.701439, 29.750158",\
|
|
|
|
"29.450228, 29.786884, 29.836195, 29.850920, 29.899639",\
|
|
|
|
"29.599709, 29.936365, 29.985676, 30.000401, 30.049120",\
|
|
|
|
"29.898672, 30.235329, 30.284639, 30.299364, 30.348083",\
|
|
|
|
"30.496771, 30.833427, 30.882738, 30.897463, 30.946182");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "23.253714, 23.764393, 23.840731, 23.863525, 23.938950",\
|
|
|
|
"23.528978, 24.039658, 24.115995, 24.138790, 24.214214",\
|
|
|
|
"23.528978, 24.039658, 24.115995, 24.138790, 24.214214",\
|
|
|
|
"23.808414, 24.319094, 24.395432, 24.418226, 24.493649",\
|
|
|
|
"24.363279, 24.873959, 24.950296, 24.973091, 25.048515");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "25.183176, 25.495497, 25.541243, 25.554901, 25.600100",\
|
|
|
|
"25.458441, 25.770761, 25.816507, 25.830166, 25.875364",\
|
|
|
|
"25.458441, 25.770761, 25.816507, 25.830166, 25.875364",\
|
|
|
|
"25.737875, 26.050196, 26.095942, 26.109600, 26.154799",\
|
|
|
|
"26.292742, 26.605062, 26.650808, 26.664467, 26.709665");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
|
|
|
|
pin("flash_clk") {
|
|
|
|
direction : output ;
|
|
|
|
is_three_state : true ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_clk;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.985912, 25.536125, 25.618410, 25.642981, 25.724281",\
|
|
|
|
"25.135391, 25.685604, 25.767891, 25.792461, 25.873762",\
|
|
|
|
"25.284874, 25.835087, 25.917372, 25.941942, 26.023243",\
|
|
|
|
"25.583836, 26.134048, 26.216335, 26.240906, 26.322206",\
|
|
|
|
"26.181934, 26.732147, 26.814434, 26.839005, 26.920305");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "25.354271, 25.690954, 25.740271, 25.754997, 25.803722",\
|
|
|
|
"25.503752, 25.840435, 25.889751, 25.904476, 25.953201",\
|
|
|
|
"25.653233, 25.989916, 26.039232, 26.053959, 26.102684",\
|
|
|
|
"25.952196, 26.288879, 26.338196, 26.352921, 26.401646",\
|
|
|
|
"26.550295, 26.886978, 26.936295, 26.951019, 26.999744");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "22.758081, 23.268520, 23.344858, 23.367653, 23.443075",\
|
|
|
|
"23.033348, 23.543787, 23.620125, 23.642918, 23.718342",\
|
|
|
|
"23.033348, 23.543787, 23.620125, 23.642918, 23.718342",\
|
|
|
|
"23.312782, 23.823221, 23.899559, 23.922352, 23.997776",\
|
|
|
|
"23.867647, 24.378086, 24.454424, 24.477219, 24.552641");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "23.275898, 23.588243, 23.633995, 23.647655, 23.692860",\
|
|
|
|
"23.551167, 23.863510, 23.909262, 23.922924, 23.968126",\
|
|
|
|
"23.551167, 23.863510, 23.909262, 23.922924, 23.968126",\
|
|
|
|
"23.830601, 24.142946, 24.188698, 24.202358, 24.247562",\
|
|
|
|
"24.385464, 24.697809, 24.743561, 24.757221, 24.802425");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
|
|
|
|
pin("flash_io0") {
|
|
|
|
direction : output ;
|
|
|
|
is_three_state : true ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_io0;
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.626057, 25.175516, 25.257816, 25.282391, 25.363705",\
|
|
|
|
"24.775536, 25.324997, 25.407297, 25.431871, 25.513186",\
|
|
|
|
"24.925018, 25.474478, 25.556778, 25.581352, 25.662666",\
|
|
|
|
"25.223980, 25.773441, 25.855742, 25.880316, 25.961630",\
|
|
|
|
"25.822079, 26.371540, 26.453840, 26.478415, 26.559729");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399");
|
|
|
|
}
|
|
|
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "24.667160, 25.003582, 25.052856, 25.067570, 25.116253",\
|
|
|
|
"24.816643, 25.153063, 25.202337, 25.217049, 25.265734",\
|
|
|
|
"24.966122, 25.302544, 25.351818, 25.366531, 25.415215",\
|
|
|
|
"25.265087, 25.601507, 25.650782, 25.665493, 25.714178",\
|
|
|
|
"25.863186, 26.199606, 26.248880, 26.263592, 26.312277");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "20.953552, 20.953560, 20.953560, 20.953560, 20.953560",\
|
|
|
|
"21.228817, 21.228825, 21.228825, 21.228825, 21.228825",\
|
|
|
|
"21.228817, 21.228825, 21.228825, 21.228825, 21.228825",\
|
|
|
|
"21.508253, 21.508261, 21.508261, 21.508261, 21.508261",\
|
|
|
|
"22.063120, 22.063128, 22.063128, 22.063128, 22.063128");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
2022-10-31 16:02:25 -05:00
|
|
|
values ( "20.824862, 20.834648, 20.835041, 20.835157, 20.835546",\
|
|
|
|
"21.100126, 21.109913, 21.110306, 21.110422, 21.110811",\
|
|
|
|
"21.100126, 21.109913, 21.110306, 21.110422, 21.110811",\
|
|
|
|
"21.379562, 21.389349, 21.389742, 21.389858, 21.390247",\
|
|
|
|
"21.934429, 21.944216, 21.944609, 21.944725, 21.945114");
|
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.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
|
|
|
|
pin("flash_io1") {
|
|
|
|
direction : output ;
|
|
|
|
is_three_state : true ;
|
|
|
|
max_capacitance : 1.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 1.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : flash_io1;
|
|
|
|
} /* end of pin flash_io1 */
|
|
|
|
|
|
|
|
pin("hk_serial_load") {
|
|
|
|
direction : internal ;
|
|
|
|
clock : true ;
|
|
|
|
max_transition : 5.000000 ;
|
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : housekeeping/serial_load;
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "0.869664");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.996713");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
|
|
|
|
pin("hkspi_clk") {
|
|
|
|
direction : internal ;
|
|
|
|
max_transition : 5.000000 ;
|
|
|
|
min_transition : 0.000000 ;
|
|
|
|
min_capacitance : 0.000000 ;
|
|
|
|
capacitance : 0.000000 ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
original_pin : housekeeping/mgmt_gpio_in[4];
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "1.384557");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hkspi_clk" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
|
|
|
values ( "1.869260");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
|
|
|
|
} /* end of cell */
|
|
|
|
|
|
|
|
} /* end of library */
|
|
|
|
|