mirror of https://github.com/efabless/caravel.git
6237 lines
272 KiB
Plaintext
6237 lines
272 KiB
Plaintext
|
|
library("caravan.ss") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Sun Oct 30 14:33:05 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.4000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.40v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.4000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.40v_100C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1740209.375000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : gpio;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.686199, 23.235067, 23.317371, 23.341948, 23.423267",\
|
|
"22.835682, 23.384550, 23.466854, 23.491430, 23.572750",\
|
|
"22.985165, 23.534033, 23.616337, 23.640913, 23.722233",\
|
|
"23.284130, 23.832998, 23.915302, 23.939878, 24.021198",\
|
|
"23.882313, 24.431181, 24.513485, 24.538061, 24.619381");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471");
|
|
}
|
|
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 ( "22.980507, 23.332767, 23.383278, 23.398359, 23.448263",\
|
|
"23.129990, 23.482250, 23.532761, 23.547842, 23.597746",\
|
|
"23.279472, 23.631733, 23.682243, 23.697325, 23.747229",\
|
|
"23.578438, 23.930698, 23.981209, 23.996290, 24.046194",\
|
|
"24.176620, 24.528881, 24.579391, 24.594473, 24.644377");
|
|
}
|
|
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.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.093929, 19.094227, 19.094261, 19.094271, 19.094305",\
|
|
"19.369198, 19.369495, 19.369530, 19.369539, 19.369574",\
|
|
"19.369198, 19.369495, 19.369530, 19.369539, 19.369574",\
|
|
"19.648636, 19.648933, 19.648968, 19.648977, 19.649012",\
|
|
"20.203575, 20.203873, 20.203907, 20.203917, 20.203951");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.970715, 18.977783, 18.978119, 18.978218, 18.978552",\
|
|
"19.245983, 19.253052, 19.253387, 19.253487, 19.253820",\
|
|
"19.245983, 19.253052, 19.253387, 19.253487, 19.253820",\
|
|
"19.525421, 19.532490, 19.532825, 19.532925, 19.533258",\
|
|
"20.080360, 20.087429, 20.087765, 20.087864, 20.088198");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg_min*/
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.518433, 13.067368, 13.149669, 13.174243, 13.255559",\
|
|
"12.571283, 13.120216, 13.202518, 13.227093, 13.308409",\
|
|
"12.684452, 13.233385, 13.315687, 13.340261, 13.421577",\
|
|
"12.982125, 13.531059, 13.613361, 13.637936, 13.719252",\
|
|
"13.921627, 14.470561, 14.552862, 14.577436, 14.658752");
|
|
}
|
|
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.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.610664, 12.946878, 12.996183, 13.010905, 13.059620",\
|
|
"12.663513, 12.999728, 13.049033, 13.063755, 13.112470",\
|
|
"12.776682, 13.112897, 13.162202, 13.176924, 13.225638",\
|
|
"13.074356, 13.410570, 13.459875, 13.474598, 13.523312",\
|
|
"14.013859, 14.350074, 14.399379, 14.414101, 14.462815");
|
|
}
|
|
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.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "8.569812, 8.570119, 8.570154, 8.570165, 8.570200",\
|
|
"8.618841, 8.619148, 8.619184, 8.619194, 8.619229",\
|
|
"8.723598, 8.723906, 8.723942, 8.723951, 8.723987",\
|
|
"9.000838, 9.001146, 9.001182, 9.001192, 9.001226",\
|
|
"9.877518, 9.877825, 9.877861, 9.877871, 9.877906");
|
|
}
|
|
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 ( "8.446859, 8.453798, 8.454131, 8.454230, 8.454559",\
|
|
"8.495890, 8.502828, 8.503160, 8.503260, 8.503589",\
|
|
"8.600647, 8.607585, 8.607918, 8.608017, 8.608346",\
|
|
"8.877887, 8.884825, 8.885159, 8.885258, 8.885587",\
|
|
"9.754566, 9.761504, 9.761837, 9.761936, 9.762265");
|
|
}
|
|
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 () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.868614, 17.417549, 17.499851, 17.524426, 17.605742",\
|
|
"16.919662, 17.468596, 17.550898, 17.575472, 17.656788",\
|
|
"17.034119, 17.583054, 17.665356, 17.689930, 17.771246",\
|
|
"17.373367, 17.922300, 18.004602, 18.029177, 18.110493",\
|
|
"18.568417, 19.117350, 19.199652, 19.224226, 19.305542");
|
|
}
|
|
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.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
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.023479, 17.375769, 17.426277, 17.441360, 17.491266",\
|
|
"17.074524, 17.426815, 17.477325, 17.492407, 17.542313",\
|
|
"17.188984, 17.541273, 17.591782, 17.606865, 17.656771",\
|
|
"17.528229, 17.880520, 17.931030, 17.946112, 17.996017",\
|
|
"18.723278, 19.075569, 19.126080, 19.141161, 19.191067");
|
|
}
|
|
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.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.062565, 13.062872, 13.062908, 13.062918, 13.062953",\
|
|
"13.109921, 13.110228, 13.110264, 13.110273, 13.110309",\
|
|
"13.216105, 13.216412, 13.216448, 13.216457, 13.216493",\
|
|
"13.530828, 13.531135, 13.531171, 13.531181, 13.531216",\
|
|
"14.639488, 14.639795, 14.639832, 14.639841, 14.639876");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.939612, 12.946551, 12.946884, 12.946983, 12.947312",\
|
|
"12.986968, 12.993907, 12.994240, 12.994339, 12.994668",\
|
|
"13.093152, 13.100091, 13.100424, 13.100523, 13.100852",\
|
|
"13.407875, 13.414814, 13.415147, 13.415246, 13.415575",\
|
|
"14.516536, 14.523475, 14.523808, 14.523907, 14.524236");
|
|
}
|
|
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[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.673868, 14.222805, 14.305105, 14.329680, 14.410996",\
|
|
"13.726719, 14.275654, 14.357956, 14.382530, 14.463846",\
|
|
"13.839888, 14.388823, 14.471125, 14.495699, 14.577015",\
|
|
"14.137560, 14.686497, 14.768797, 14.793372, 14.874688",\
|
|
"15.077063, 15.625999, 15.708300, 15.732875, 15.814191");
|
|
}
|
|
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.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469");
|
|
}
|
|
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.775475, 14.111689, 14.160994, 14.175716, 14.224430",\
|
|
"13.828323, 14.164537, 14.213842, 14.228565, 14.277279",\
|
|
"13.941492, 14.277706, 14.327011, 14.341734, 14.390448",\
|
|
"14.239166, 14.575380, 14.624685, 14.639408, 14.688122",\
|
|
"15.178667, 15.514881, 15.564186, 15.578909, 15.627623");
|
|
}
|
|
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.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.630423, 9.630745, 9.630782, 9.630793, 9.630830",\
|
|
"9.679453, 9.679774, 9.679811, 9.679822, 9.679859",\
|
|
"9.784210, 9.784532, 9.784569, 9.784579, 9.784616",\
|
|
"10.061451, 10.061772, 10.061810, 10.061820, 10.061857",\
|
|
"10.938129, 10.938452, 10.938488, 10.938499, 10.938536");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.507817, 9.514586, 9.514915, 9.515013, 9.515338",\
|
|
"9.556847, 9.563616, 9.563945, 9.564043, 9.564367",\
|
|
"9.661604, 9.668373, 9.668702, 9.668800, 9.669125",\
|
|
"9.938845, 9.945614, 9.945943, 9.946041, 9.946365",\
|
|
"10.815524, 10.822293, 10.822621, 10.822720, 10.823044");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
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 ( "17.388742, 17.937679, 18.019979, 18.044556, 18.125870",\
|
|
"17.439789, 17.988726, 18.071026, 18.095600, 18.176918",\
|
|
"17.554247, 18.103184, 18.185484, 18.210060, 18.291374",\
|
|
"17.893494, 18.442430, 18.524731, 18.549305, 18.630623",\
|
|
"19.088543, 19.637478, 19.719780, 19.744354, 19.825670");
|
|
}
|
|
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.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469");
|
|
}
|
|
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.545862, 17.898138, 17.948647, 17.963730, 18.013634",\
|
|
"17.596909, 17.949184, 17.999695, 18.014776, 18.064680",\
|
|
"17.711367, 18.063643, 18.114151, 18.129234, 18.179138",\
|
|
"18.050613, 18.402889, 18.453400, 18.468481, 18.518385",\
|
|
"19.245663, 19.597937, 19.648447, 19.663528, 19.713434");
|
|
}
|
|
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.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[36]_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.475182, 13.475503, 13.475540, 13.475551, 13.475588",\
|
|
"13.522537, 13.522860, 13.522897, 13.522907, 13.522944",\
|
|
"13.628721, 13.629044, 13.629081, 13.629091, 13.629128",\
|
|
"13.943443, 13.943766, 13.943803, 13.943813, 13.943851",\
|
|
"15.052105, 15.052427, 15.052464, 15.052475, 15.052512");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.352574, 13.359344, 13.359673, 13.359771, 13.360095",\
|
|
"13.399931, 13.406701, 13.407029, 13.407127, 13.407452",\
|
|
"13.506115, 13.512885, 13.513213, 13.513311, 13.513636",\
|
|
"13.820837, 13.827607, 13.827935, 13.828033, 13.828358",\
|
|
"14.929499, 14.936269, 14.936597, 14.936695, 14.937019");
|
|
}
|
|
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[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[35];
|
|
timing () {
|
|
related_pin : "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.867031, 29.415964, 29.498266, 29.522840, 29.604156",\
|
|
"29.016514, 29.565447, 29.647749, 29.672323, 29.753639",\
|
|
"29.165997, 29.714930, 29.797232, 29.821806, 29.903122",\
|
|
"29.464962, 30.013895, 30.096197, 30.120771, 30.202087",\
|
|
"30.063145, 30.612078, 30.694380, 30.718954, 30.800270");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
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.027775, 29.380064, 29.430573, 29.445656, 29.495562",\
|
|
"29.177258, 29.529547, 29.580055, 29.595139, 29.645044",\
|
|
"29.326740, 29.679029, 29.729538, 29.744621, 29.794527",\
|
|
"29.625706, 29.977995, 30.028503, 30.043587, 30.093493",\
|
|
"30.223888, 30.576178, 30.626686, 30.641769, 30.691675");
|
|
}
|
|
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.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_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 ( "21.770424, 21.770733, 21.770767, 21.770779, 21.770813",\
|
|
"22.045692, 22.046001, 22.046036, 22.046047, 22.046082",\
|
|
"22.045692, 22.046001, 22.046036, 22.046047, 22.046082",\
|
|
"22.325130, 22.325439, 22.325474, 22.325485, 22.325520",\
|
|
"22.880072, 22.880381, 22.880415, 22.880426, 22.880461");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.647484, 21.654417, 21.654749, 21.654850, 21.655178",\
|
|
"21.922752, 21.929686, 21.930017, 21.930119, 21.930447",\
|
|
"21.922752, 21.929686, 21.930017, 21.930119, 21.930447",\
|
|
"22.202190, 22.209124, 22.209455, 22.209557, 22.209885",\
|
|
"22.757132, 22.764065, 22.764397, 22.764496, 22.764826");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.833344, 15.382277, 15.464579, 15.489153, 15.570469",\
|
|
"14.886194, 15.435126, 15.517427, 15.542003, 15.623319",\
|
|
"14.999363, 15.548295, 15.630596, 15.655171, 15.736487",\
|
|
"15.297036, 15.845968, 15.928270, 15.952845, 16.034161",\
|
|
"16.236538, 16.785469, 16.867771, 16.892345, 16.973663");
|
|
}
|
|
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.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
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.933480, 15.269696, 15.319001, 15.333723, 15.382437",\
|
|
"14.986329, 15.322545, 15.371850, 15.386572, 15.435286",\
|
|
"15.099498, 15.435714, 15.485019, 15.499741, 15.548454",\
|
|
"15.397172, 15.733388, 15.782693, 15.797415, 15.846128",\
|
|
"16.336674, 16.672890, 16.722195, 16.736916, 16.785629");
|
|
}
|
|
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.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.712426, 10.712734, 10.712770, 10.712780, 10.712815",\
|
|
"10.761456, 10.761764, 10.761799, 10.761809, 10.761845",\
|
|
"10.866213, 10.866521, 10.866556, 10.866567, 10.866602",\
|
|
"11.143454, 11.143762, 11.143797, 11.143807, 11.143843",\
|
|
"12.020133, 12.020441, 12.020476, 12.020487, 12.020522");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.589486, 10.596419, 10.596752, 10.596851, 10.597179",\
|
|
"10.638515, 10.645449, 10.645781, 10.645881, 10.646210",\
|
|
"10.743273, 10.750206, 10.750538, 10.750638, 10.750967",\
|
|
"11.020514, 11.027447, 11.027779, 11.027879, 11.028208",\
|
|
"11.897193, 11.904126, 11.904459, 11.904558, 11.904886");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
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 ( "17.759529, 18.308460, 18.390762, 18.415337, 18.496653",\
|
|
"17.810574, 18.359507, 18.441809, 18.466383, 18.547699",\
|
|
"17.925034, 18.473965, 18.556267, 18.580841, 18.662157",\
|
|
"18.264278, 18.813211, 18.895514, 18.920088, 19.001404",\
|
|
"19.459330, 20.008263, 20.090563, 20.115139, 20.196453");
|
|
}
|
|
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.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
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.920273, 18.272562, 18.323071, 18.338154, 18.388060",\
|
|
"17.971319, 18.323608, 18.374119, 18.389200, 18.439106",\
|
|
"18.085777, 18.438066, 18.488575, 18.503658, 18.553564",\
|
|
"18.425024, 18.777313, 18.827824, 18.842905, 18.892811",\
|
|
"19.620073, 19.972363, 20.022873, 20.037956, 20.087862");
|
|
}
|
|
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.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[35]_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.680304, 13.680613, 13.680648, 13.680658, 13.680694",\
|
|
"13.727661, 13.727968, 13.728004, 13.728015, 13.728050",\
|
|
"13.833845, 13.834152, 13.834188, 13.834199, 13.834234",\
|
|
"14.148567, 14.148874, 14.148911, 14.148921, 14.148956",\
|
|
"15.257227, 15.257534, 15.257570, 15.257581, 15.257616");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.557364, 13.564297, 13.564630, 13.564729, 13.565058",\
|
|
"13.604720, 13.611653, 13.611986, 13.612085, 13.612414",\
|
|
"13.710904, 13.717837, 13.718170, 13.718269, 13.718598",\
|
|
"14.025626, 14.032559, 14.032892, 14.032991, 14.033320",\
|
|
"15.134286, 15.141219, 15.141552, 15.141651, 15.141980");
|
|
}
|
|
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[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.015593, 16.564535, 16.646835, 16.671410, 16.752728",\
|
|
"16.068443, 16.617386, 16.699686, 16.724260, 16.805576",\
|
|
"16.181612, 16.730553, 16.812855, 16.837429, 16.918745",\
|
|
"16.479284, 17.028227, 17.110527, 17.135101, 17.216419",\
|
|
"17.418787, 17.967728, 18.050030, 18.074604, 18.155920");
|
|
}
|
|
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.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");
|
|
}
|
|
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.122187, 16.458397, 16.507704, 16.522425, 16.571140",\
|
|
"16.175035, 16.511248, 16.560553, 16.575275, 16.623989",\
|
|
"16.288204, 16.624416, 16.673721, 16.688444, 16.737160",\
|
|
"16.585878, 16.922089, 16.971395, 16.986116, 17.034832",\
|
|
"17.525379, 17.861591, 17.910896, 17.925619, 17.974335");
|
|
}
|
|
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.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.782300, 11.782605, 11.782640, 11.782650, 11.782685",\
|
|
"11.831329, 11.831635, 11.831670, 11.831680, 11.831715",\
|
|
"11.936087, 11.936392, 11.936427, 11.936438, 11.936472",\
|
|
"12.213327, 12.213633, 12.213668, 12.213678, 12.213713",\
|
|
"13.090006, 13.090311, 13.090346, 13.090357, 13.090391");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.659280, 11.666252, 11.666586, 11.666685, 11.667015",\
|
|
"11.708309, 11.715281, 11.715615, 11.715714, 11.716044",\
|
|
"11.813066, 11.820039, 11.820373, 11.820472, 11.820802",\
|
|
"12.090307, 12.097280, 12.097613, 12.097713, 12.098042",\
|
|
"12.966986, 12.973958, 12.974292, 12.974391, 12.974721");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
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.713340, 15.262281, 15.344584, 15.369158, 15.450473",\
|
|
"14.764386, 15.313328, 15.395630, 15.420204, 15.501519",\
|
|
"14.878844, 15.427786, 15.510088, 15.534662, 15.615977",\
|
|
"15.218091, 15.767033, 15.849335, 15.873909, 15.955224",\
|
|
"16.413139, 16.962082, 17.044382, 17.068958, 17.150272");
|
|
}
|
|
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.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 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");
|
|
values ( "15.214710, 15.550922, 15.600228, 15.614950, 15.663665",\
|
|
"15.265757, 15.601969, 15.651275, 15.665997, 15.714711",\
|
|
"15.380215, 15.716427, 15.765733, 15.780455, 15.829169",\
|
|
"15.719461, 16.055674, 16.104980, 16.119701, 16.168415",\
|
|
"16.914511, 17.250723, 17.300030, 17.314751, 17.363464");
|
|
}
|
|
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.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.383002, 13.892262, 13.968613, 13.991411, 14.066849",\
|
|
"13.430358, 13.939617, 14.015968, 14.038767, 14.114204",\
|
|
"13.536543, 14.045802, 14.122154, 14.144952, 14.220389",\
|
|
"13.851265, 14.360524, 14.436876, 14.459674, 14.535111",\
|
|
"14.959927, 15.469186, 15.545538, 15.568336, 15.643773");
|
|
}
|
|
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.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 2.088648, 2.096191, 2.121151",\
|
|
"1.869139, 2.063384, 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");
|
|
values ( "13.830620, 14.142528, 14.188269, 14.201927, 14.247120",\
|
|
"13.877975, 14.189883, 14.235624, 14.249283, 14.294476",\
|
|
"13.984159, 14.296067, 14.341808, 14.355467, 14.400660",\
|
|
"14.298883, 14.610790, 14.656531, 14.670189, 14.715383",\
|
|
"15.407543, 15.719451, 15.765192, 15.778851, 15.824043");
|
|
}
|
|
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.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895",\
|
|
"1.322884, 1.444178, 1.461984, 1.467301, 1.484895");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[33];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.877768, 27.426714, 27.509014, 27.533588, 27.614904",\
|
|
"27.027250, 27.576197, 27.658497, 27.683071, 27.764387",\
|
|
"27.176733, 27.725679, 27.807980, 27.832554, 27.913870",\
|
|
"27.475698, 28.024645, 28.106945, 28.131519, 28.212835",\
|
|
"28.073881, 28.622828, 28.705128, 28.729702, 28.811018");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "28.198133, 28.534344, 28.583649, 28.598372, 28.647087",\
|
|
"28.347616, 28.683826, 28.733131, 28.747854, 28.796570",\
|
|
"28.497099, 28.833309, 28.882614, 28.897337, 28.946053",\
|
|
"28.796064, 29.132275, 29.181580, 29.196302, 29.245018",\
|
|
"29.394247, 29.730457, 29.779762, 29.794485, 29.843201");
|
|
}
|
|
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.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.321121, 22.830383, 22.906734, 22.929533, 23.004971",\
|
|
"22.596386, 23.105650, 23.182001, 23.204800, 23.280235",\
|
|
"22.596386, 23.105650, 23.182001, 23.204800, 23.280235",\
|
|
"22.875828, 23.385090, 23.461441, 23.484240, 23.559677",\
|
|
"23.430763, 23.940027, 24.016378, 24.039177, 24.114613");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151");
|
|
}
|
|
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 ( "23.424227, 23.736134, 23.781874, 23.795532, 23.840725",\
|
|
"23.699495, 24.011402, 24.057142, 24.070801, 24.115993",\
|
|
"23.699495, 24.011402, 24.057142, 24.070801, 24.115993",\
|
|
"23.978933, 24.290840, 24.336580, 24.350239, 24.395432",\
|
|
"24.533875, 24.845781, 24.891521, 24.905180, 24.950375");
|
|
}
|
|
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.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.172691, 17.721636, 17.803938, 17.828510, 17.909826",\
|
|
"17.225540, 17.774487, 17.856787, 17.881361, 17.962677",\
|
|
"17.338709, 17.887653, 17.969955, 17.994530, 18.075846",\
|
|
"17.636383, 18.185328, 18.267630, 18.292202, 18.373518",\
|
|
"18.575884, 19.124828, 19.207130, 19.231705, 19.313021");
|
|
}
|
|
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");
|
|
values ( "17.281376, 17.617584, 17.666891, 17.681614, 17.730328",\
|
|
"17.334225, 17.670435, 17.719742, 17.734463, 17.783178",\
|
|
"17.447393, 17.783604, 17.832909, 17.847631, 17.896347",\
|
|
"17.745068, 18.081276, 18.130583, 18.145306, 18.194019",\
|
|
"18.684568, 19.020779, 19.070084, 19.084806, 19.133522");
|
|
}
|
|
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.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.870329, 12.870616, 12.870649, 12.870659, 12.870691",\
|
|
"12.919358, 12.919645, 12.919679, 12.919688, 12.919721",\
|
|
"13.024116, 13.024403, 13.024436, 13.024446, 13.024478",\
|
|
"13.301356, 13.301643, 13.301677, 13.301686, 13.301719",\
|
|
"14.178036, 14.178323, 14.178356, 14.178366, 14.178398");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.746887, 12.754066, 12.754404, 12.754506, 12.754841",\
|
|
"12.795917, 12.803095, 12.803434, 12.803535, 12.803870",\
|
|
"12.900674, 12.907852, 12.908192, 12.908293, 12.908628",\
|
|
"13.177915, 13.185093, 13.185432, 13.185534, 13.185868",\
|
|
"14.054594, 14.061772, 14.062111, 14.062213, 14.062548");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
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.669762, 15.218708, 15.301008, 15.325583, 15.406898",\
|
|
"14.720810, 15.269756, 15.352057, 15.376631, 15.457947",\
|
|
"14.835266, 15.384212, 15.466513, 15.491087, 15.572403",\
|
|
"15.174513, 15.723459, 15.805759, 15.830334, 15.911650",\
|
|
"16.369562, 16.918509, 17.000809, 17.025383, 17.106699");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 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");
|
|
values ( "15.943815, 16.280025, 16.329330, 16.344053, 16.392769",\
|
|
"15.994862, 16.331072, 16.380377, 16.395100, 16.443813",\
|
|
"16.109320, 16.445530, 16.494835, 16.509558, 16.558273",\
|
|
"16.448566, 16.784777, 16.834082, 16.848804, 16.897518",\
|
|
"17.643616, 17.979826, 18.029131, 18.043854, 18.092567");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.977843, 13.487106, 13.563457, 13.586256, 13.661693",\
|
|
"13.025200, 13.534463, 13.610815, 13.633612, 13.709049",\
|
|
"13.131384, 13.640647, 13.716999, 13.739796, 13.815233",\
|
|
"13.446106, 13.955369, 14.031721, 14.054518, 14.129955",\
|
|
"14.554767, 15.064030, 15.140381, 15.163179, 15.238616");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 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");
|
|
values ( "14.294262, 14.606169, 14.651909, 14.665567, 14.710761",\
|
|
"14.341619, 14.653524, 14.699265, 14.712923, 14.758118",\
|
|
"14.447803, 14.759708, 14.805449, 14.819107, 14.864302",\
|
|
"14.762526, 15.074432, 15.120173, 15.133831, 15.179025",\
|
|
"15.871187, 16.183092, 16.228832, 16.242491, 16.287685");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894",\
|
|
"1.322887, 1.444174, 1.461982, 1.467300, 1.484894");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[32];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.781878, 27.330805, 27.413107, 27.437681, 27.518997",\
|
|
"26.931360, 27.480288, 27.562590, 27.587164, 27.668480",\
|
|
"27.080843, 27.629770, 27.712072, 27.736647, 27.817963",\
|
|
"27.379808, 27.928736, 28.011038, 28.035612, 28.116928",\
|
|
"27.977991, 28.526918, 28.609221, 28.633795, 28.715111");
|
|
}
|
|
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.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "28.171257, 28.507475, 28.556780, 28.571501, 28.620216",\
|
|
"28.320740, 28.656958, 28.706263, 28.720984, 28.769699",\
|
|
"28.470222, 28.806440, 28.855745, 28.870466, 28.919182",\
|
|
"28.769188, 29.105406, 29.154711, 29.169432, 29.218147",\
|
|
"29.367371, 29.703588, 29.752893, 29.767614, 29.816330");
|
|
}
|
|
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.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898");
|
|
}
|
|
|
|
} /* 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 ( "24.016493, 24.525740, 24.602093, 24.624891, 24.700329",\
|
|
"24.291761, 24.801008, 24.877361, 24.900160, 24.975597",\
|
|
"24.291761, 24.801008, 24.877361, 24.900160, 24.975597",\
|
|
"24.571199, 25.080446, 25.156799, 25.179598, 25.255035",\
|
|
"25.126141, 25.635387, 25.711740, 25.734539, 25.809977");
|
|
}
|
|
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.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.627563, 24.939476, 24.985218, 24.998875, 25.044067",\
|
|
"24.902832, 25.214745, 25.260487, 25.274143, 25.319336",\
|
|
"24.902832, 25.214745, 25.260487, 25.274143, 25.319336",\
|
|
"25.182270, 25.494183, 25.539925, 25.553581, 25.598774",\
|
|
"25.737213, 26.049126, 26.094866, 26.108522, 26.153715");
|
|
}
|
|
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.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[32]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.341160, 18.890089, 18.972391, 18.996965, 19.078281",\
|
|
"18.394011, 18.942938, 19.025240, 19.049816, 19.131132",\
|
|
"18.507179, 19.056108, 19.138411, 19.162985, 19.244301",\
|
|
"18.804853, 19.353781, 19.436083, 19.460659, 19.541975",\
|
|
"19.744354, 20.293283, 20.375586, 20.400160, 20.481476");
|
|
}
|
|
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.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469");
|
|
}
|
|
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.442617, 18.778835, 18.828140, 18.842861, 18.891575",\
|
|
"18.495468, 18.831684, 18.880989, 18.895712, 18.944426",\
|
|
"18.608637, 18.944855, 18.994160, 19.008881, 19.057594",\
|
|
"18.906311, 19.242527, 19.291832, 19.306555, 19.355268",\
|
|
"19.845812, 20.182030, 20.231335, 20.246056, 20.294769");
|
|
}
|
|
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.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.921494, 13.921817, 13.921854, 13.921865, 13.921902",\
|
|
"13.970524, 13.970847, 13.970884, 13.970896, 13.970932",\
|
|
"14.075281, 14.075604, 14.075642, 14.075653, 14.075689",\
|
|
"14.352522, 14.352845, 14.352882, 14.352894, 14.352930",\
|
|
"15.229200, 15.229524, 15.229561, 15.229572, 15.229609");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.798914, 13.805671, 13.805999, 13.806097, 13.806421",\
|
|
"13.847944, 13.854701, 13.855029, 13.855127, 13.855452",\
|
|
"13.952702, 13.959458, 13.959786, 13.959885, 13.960209",\
|
|
"14.229942, 14.236699, 14.237027, 14.237125, 14.237450",\
|
|
"15.106621, 15.113378, 15.113706, 15.113804, 15.114128");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
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.843042, 15.391972, 15.474274, 15.498848, 15.580164",\
|
|
"14.894091, 15.443018, 15.525320, 15.549894, 15.631210",\
|
|
"15.008547, 15.557476, 15.639778, 15.664352, 15.745668",\
|
|
"15.347794, 15.896721, 15.979023, 16.003597, 16.084913",\
|
|
"16.542843, 17.091770, 17.174072, 17.198647, 17.279963");
|
|
}
|
|
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.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 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 ( "16.200157, 16.536375, 16.585680, 16.600401, 16.649117",\
|
|
"16.251205, 16.587421, 16.636726, 16.651449, 16.700163",\
|
|
"16.365662, 16.701880, 16.751184, 16.765905, 16.814621",\
|
|
"16.704910, 17.041126, 17.090431, 17.105154, 17.153868",\
|
|
"17.899960, 18.236176, 18.285480, 18.300203, 18.348917");
|
|
}
|
|
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.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898");
|
|
}
|
|
|
|
} /* 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 ( "13.578875, 14.088121, 14.164473, 14.187271, 14.262709",\
|
|
"13.626230, 14.135477, 14.211830, 14.234629, 14.310066",\
|
|
"13.732414, 14.241661, 14.318014, 14.340813, 14.416250",\
|
|
"14.047136, 14.556383, 14.632736, 14.655535, 14.730972",\
|
|
"15.155798, 15.665045, 15.741396, 15.764194, 15.839632");
|
|
}
|
|
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.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 2.063381, 2.088646, 2.096190, 2.121153",\
|
|
"1.869144, 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.783567, 15.095480, 15.141220, 15.154879, 15.200071",\
|
|
"14.830923, 15.142836, 15.188576, 15.202234, 15.247427",\
|
|
"14.937107, 15.249020, 15.294760, 15.308418, 15.353611",\
|
|
"15.251829, 15.563742, 15.609482, 15.623140, 15.668333",\
|
|
"16.360491, 16.672403, 16.718143, 16.731802, 16.776995");
|
|
}
|
|
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.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898",\
|
|
"1.322876, 1.444188, 1.461991, 1.467308, 1.484898");
|
|
}
|
|
|
|
} /* 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 ( "19.607357, 20.156292, 20.238594, 20.263168, 20.344484",\
|
|
"19.660206, 20.209143, 20.291443, 20.316017, 20.397335",\
|
|
"19.773376, 20.322311, 20.404613, 20.429188, 20.510504",\
|
|
"20.071049, 20.619986, 20.702286, 20.726860, 20.808178",\
|
|
"21.010551, 21.559486, 21.641788, 21.666363, 21.747679");
|
|
}
|
|
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.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 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");
|
|
values ( "19.711813, 20.048027, 20.097332, 20.112053, 20.160769",\
|
|
"19.764662, 20.100876, 20.150181, 20.164904, 20.213619",\
|
|
"19.877832, 20.214046, 20.263351, 20.278072, 20.326788",\
|
|
"20.175505, 20.511719, 20.561024, 20.575747, 20.624462",\
|
|
"21.115007, 21.451221, 21.500526, 21.515247, 21.563963");
|
|
}
|
|
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.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 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.114451, 15.114740, 15.114773, 15.114783, 15.114816",\
|
|
"15.163481, 15.163769, 15.163803, 15.163813, 15.163845",\
|
|
"15.268238, 15.268526, 15.268560, 15.268570, 15.268602",\
|
|
"15.545479, 15.545767, 15.545801, 15.545811, 15.545843",\
|
|
"16.422157, 16.422445, 16.422480, 16.422489, 16.422522");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.991035, 14.998201, 14.998540, 14.998641, 14.998976",\
|
|
"15.040064, 15.047230, 15.047569, 15.047670, 15.048005",\
|
|
"15.144821, 15.151987, 15.152327, 15.152428, 15.152762",\
|
|
"15.422062, 15.429228, 15.429567, 15.429668, 15.430003",\
|
|
"16.298740, 16.305906, 16.306246, 16.306347, 16.306683");
|
|
}
|
|
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 ( "14.706713, 15.255648, 15.337950, 15.362524, 15.443840",\
|
|
"14.757759, 15.306694, 15.388996, 15.413570, 15.494886",\
|
|
"14.872217, 15.421152, 15.503454, 15.528028, 15.609344",\
|
|
"15.211464, 15.760399, 15.842701, 15.867275, 15.948590",\
|
|
"16.406515, 16.955450, 17.037752, 17.062326, 17.143642");
|
|
}
|
|
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.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 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.396824, 15.733038, 15.782343, 15.797065, 15.845779",\
|
|
"15.447870, 15.784084, 15.833389, 15.848111, 15.896826",\
|
|
"15.562328, 15.898542, 15.947847, 15.962569, 16.011284",\
|
|
"15.901574, 16.237789, 16.287094, 16.301815, 16.350529",\
|
|
"17.096622, 17.432838, 17.482143, 17.496864, 17.545578");
|
|
}
|
|
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.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896");
|
|
}
|
|
|
|
} /* 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.340050, 13.849302, 13.925655, 13.948452, 14.023890",\
|
|
"13.387405, 13.896658, 13.973011, 13.995808, 14.071246",\
|
|
"13.493589, 14.002842, 14.079195, 14.101992, 14.177430",\
|
|
"13.808311, 14.317566, 14.393917, 14.416716, 14.492153",\
|
|
"14.916971, 15.426226, 15.502577, 15.525375, 15.600813");
|
|
}
|
|
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.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 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 ( "13.982132, 14.294042, 14.339783, 14.353440, 14.398633",\
|
|
"14.029488, 14.341397, 14.387138, 14.400796, 14.445989",\
|
|
"14.135672, 14.447581, 14.493322, 14.506980, 14.552173",\
|
|
"14.450395, 14.762304, 14.808045, 14.821703, 14.866896",\
|
|
"15.559054, 15.870964, 15.916705, 15.930363, 15.975555");
|
|
}
|
|
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.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896",\
|
|
"1.322880, 1.444182, 1.461988, 1.467304, 1.484896");
|
|
}
|
|
|
|
} /* 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 ( "20.761879, 21.310829, 21.393131, 21.417706, 21.499020",\
|
|
"20.814730, 21.363680, 21.445980, 21.470554, 21.551870",\
|
|
"20.927898, 21.476849, 21.559149, 21.583723, 21.665039",\
|
|
"21.225571, 21.774521, 21.856821, 21.881395, 21.962711",\
|
|
"22.165071, 22.714022, 22.796322, 22.820896, 22.902212");
|
|
}
|
|
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.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464");
|
|
}
|
|
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.871716, 21.207924, 21.257229, 21.271952, 21.320667",\
|
|
"20.924564, 21.260773, 21.310080, 21.324802, 21.373516",\
|
|
"21.037735, 21.373943, 21.423248, 21.437971, 21.486687",\
|
|
"21.335407, 21.671616, 21.720922, 21.735645, 21.784359",\
|
|
"22.274910, 22.611118, 22.660425, 22.675148, 22.723862");
|
|
}
|
|
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.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 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.184458, 16.184734, 16.184767, 16.184776, 16.184807",\
|
|
"16.233488, 16.233765, 16.233797, 16.233807, 16.233837",\
|
|
"16.338245, 16.338522, 16.338554, 16.338564, 16.338596",\
|
|
"16.615486, 16.615763, 16.615795, 16.615805, 16.615837",\
|
|
"17.492165, 17.492441, 17.492474, 17.492483, 17.492516");
|
|
}
|
|
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.060776, 16.068071, 16.068413, 16.068516, 16.068853",\
|
|
"16.109806, 16.117102, 16.117443, 16.117546, 16.117884",\
|
|
"16.214563, 16.221859, 16.222200, 16.222303, 16.222641",\
|
|
"16.491804, 16.499100, 16.499441, 16.499544, 16.499882",\
|
|
"17.368483, 17.375778, 17.376120, 17.376223, 17.376560");
|
|
}
|
|
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 ( "14.770008, 15.318958, 15.401258, 15.425833, 15.507149",\
|
|
"14.821054, 15.370005, 15.452305, 15.476879, 15.558195",\
|
|
"14.935513, 15.484463, 15.566763, 15.591337, 15.672653",\
|
|
"15.274759, 15.823709, 15.906010, 15.930584, 16.011900",\
|
|
"16.469810, 17.018761, 17.101061, 17.125635, 17.206951");
|
|
}
|
|
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");
|
|
values ( "15.423291, 15.759500, 15.808805, 15.823527, 15.872243",\
|
|
"15.474338, 15.810546, 15.859852, 15.874574, 15.923289",\
|
|
"15.588796, 15.925004, 15.974310, 15.989032, 16.037746",\
|
|
"15.928042, 16.264252, 16.313557, 16.328278, 16.376995",\
|
|
"17.123093, 17.459301, 17.508606, 17.523327, 17.572044");
|
|
}
|
|
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.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893");
|
|
}
|
|
|
|
} /* 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.454515, 13.963782, 14.040134, 14.062931, 14.138369",\
|
|
"13.501871, 14.011138, 14.087490, 14.110287, 14.185724",\
|
|
"13.608057, 14.117323, 14.193674, 14.216473, 14.291909",\
|
|
"13.922779, 14.432046, 14.508398, 14.531195, 14.606632",\
|
|
"15.031443, 15.540709, 15.617060, 15.639858, 15.715295");
|
|
}
|
|
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");
|
|
values ( "14.025039, 14.336943, 14.382685, 14.396342, 14.441536",\
|
|
"14.072394, 14.384298, 14.430040, 14.443698, 14.488892",\
|
|
"14.178578, 14.490482, 14.536224, 14.549882, 14.595076",\
|
|
"14.493301, 14.805205, 14.850946, 14.864605, 14.909799",\
|
|
"15.601961, 15.913865, 15.959606, 15.973265, 16.018459");
|
|
}
|
|
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.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893",\
|
|
"1.322889, 1.444172, 1.461980, 1.467298, 1.484893");
|
|
}
|
|
|
|
} /* 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 ( "21.949778, 22.498707, 22.581009, 22.605583, 22.686901",\
|
|
"22.002626, 22.551556, 22.633858, 22.658432, 22.739750",\
|
|
"22.115797, 22.664726, 22.747028, 22.771603, 22.852921",\
|
|
"22.413469, 22.962399, 23.044701, 23.069275, 23.150593",\
|
|
"23.352970, 23.901901, 23.984201, 24.008778, 24.090092");
|
|
}
|
|
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.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466");
|
|
}
|
|
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.058241, 22.394459, 22.443764, 22.458485, 22.507198",\
|
|
"22.111092, 22.447309, 22.496613, 22.511335, 22.560051",\
|
|
"22.224260, 22.560478, 22.609783, 22.624504, 22.673218",\
|
|
"22.521935, 22.858152, 22.907455, 22.922178, 22.970894",\
|
|
"23.461433, 23.797651, 23.846954, 23.861677, 23.910393");
|
|
}
|
|
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.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 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 ( "17.264061, 17.264357, 17.264391, 17.264400, 17.264435",\
|
|
"17.313091, 17.313387, 17.313421, 17.313431, 17.313465",\
|
|
"17.417849, 17.418144, 17.418179, 17.418188, 17.418222",\
|
|
"17.695089, 17.695385, 17.695419, 17.695429, 17.695463",\
|
|
"18.571768, 18.572063, 18.572098, 18.572107, 18.572142");
|
|
}
|
|
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.140812, 17.147896, 17.148233, 17.148333, 17.148666",\
|
|
"17.189842, 17.196926, 17.197264, 17.197363, 17.197697",\
|
|
"17.294600, 17.301683, 17.302021, 17.302120, 17.302454",\
|
|
"17.571840, 17.578924, 17.579262, 17.579361, 17.579695",\
|
|
"18.448519, 18.455603, 18.455940, 18.456039, 18.456373");
|
|
}
|
|
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.459127, 15.008058, 15.090360, 15.114935, 15.196250",\
|
|
"14.510174, 15.059104, 15.141406, 15.165981, 15.247296",\
|
|
"14.624632, 15.173562, 15.255864, 15.280439, 15.361754",\
|
|
"14.963879, 15.512809, 15.595111, 15.619686, 15.701001",\
|
|
"16.158926, 16.707855, 16.790157, 16.814734, 16.896049");
|
|
}
|
|
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.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");
|
|
}
|
|
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.430118, 15.766335, 15.815639, 15.830360, 15.879075",\
|
|
"15.481164, 15.817381, 15.866685, 15.881407, 15.930121",\
|
|
"15.595622, 15.931839, 15.981143, 15.995865, 16.044579",\
|
|
"15.934869, 16.271086, 16.320389, 16.335112, 16.383827",\
|
|
"17.129919, 17.466135, 17.515440, 17.530163, 17.578876");
|
|
}
|
|
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.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897");
|
|
}
|
|
|
|
} /* 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.170364, 13.679613, 13.755965, 13.778763, 13.854201",\
|
|
"13.217720, 13.726969, 13.803321, 13.826118, 13.901557",\
|
|
"13.323904, 13.833153, 13.909505, 13.932302, 14.007741",\
|
|
"13.638628, 14.147877, 14.224229, 14.247026, 14.322465",\
|
|
"14.747290, 15.256538, 15.332891, 15.355688, 15.431127");
|
|
}
|
|
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.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");
|
|
}
|
|
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.034919, 14.346830, 14.392570, 14.406229, 14.451421",\
|
|
"14.082274, 14.394186, 14.439926, 14.453585, 14.498776",\
|
|
"14.188458, 14.500370, 14.546110, 14.559769, 14.604960",\
|
|
"14.503181, 14.815092, 14.860833, 14.874491, 14.919683",\
|
|
"15.611842, 15.923754, 15.969494, 15.983152, 16.028343");
|
|
}
|
|
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.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897",\
|
|
"1.322877, 1.444186, 1.461990, 1.467306, 1.484897");
|
|
}
|
|
|
|
} /* 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 ( "23.113266, 23.662214, 23.744514, 23.769089, 23.850403",\
|
|
"23.166115, 23.715065, 23.797365, 23.821939, 23.903255",\
|
|
"23.279285, 23.828234, 23.910534, 23.935108, 24.016422",\
|
|
"23.576962, 24.125910, 24.208210, 24.232784, 24.314098",\
|
|
"24.516460, 25.065409, 25.147709, 25.172283, 25.253597");
|
|
}
|
|
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.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");
|
|
}
|
|
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.230968, 23.567177, 23.616484, 23.631207, 23.679920",\
|
|
"23.283819, 23.620028, 23.669334, 23.684055, 23.732773",\
|
|
"23.396988, 23.733196, 23.782503, 23.797226, 23.845940",\
|
|
"23.694662, 24.030870, 24.080177, 24.094898, 24.143616",\
|
|
"24.634163, 24.970371, 25.019678, 25.034401, 25.083115");
|
|
}
|
|
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.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 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 ( "18.359585, 18.359867, 18.359898, 18.359907, 18.359940",\
|
|
"18.408615, 18.408897, 18.408928, 18.408937, 18.408970",\
|
|
"18.513372, 18.513653, 18.513685, 18.513695, 18.513727",\
|
|
"18.790613, 18.790894, 18.790926, 18.790936, 18.790968",\
|
|
"19.667290, 19.667572, 19.667603, 19.667612, 19.667645");
|
|
}
|
|
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.235989, 18.243242, 18.243584, 18.243685, 18.244022",\
|
|
"18.285019, 18.292273, 18.292614, 18.292715, 18.293053",\
|
|
"18.389776, 18.397030, 18.397371, 18.397472, 18.397810",\
|
|
"18.667017, 18.674271, 18.674612, 18.674713, 18.675051",\
|
|
"19.543694, 19.550947, 19.551289, 19.551390, 19.551727");
|
|
}
|
|
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 ( "14.580789, 15.129738, 15.212038, 15.236612, 15.317928",\
|
|
"14.631835, 15.180784, 15.263084, 15.287659, 15.368975",\
|
|
"14.746293, 15.295242, 15.377542, 15.402117, 15.483433",\
|
|
"15.085539, 15.634487, 15.716789, 15.741364, 15.822678",\
|
|
"16.280588, 16.829536, 16.911839, 16.936413, 17.017727");
|
|
}
|
|
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.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 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");
|
|
values ( "15.526413, 15.862621, 15.911928, 15.926651, 15.975366",\
|
|
"15.577459, 15.913668, 15.962975, 15.977697, 16.026413",\
|
|
"15.691919, 16.028128, 16.077435, 16.092155, 16.140871",\
|
|
"16.031166, 16.367374, 16.416679, 16.431402, 16.480118",\
|
|
"17.226215, 17.562424, 17.611729, 17.626451, 17.675167");
|
|
}
|
|
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[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.302279, 13.811544, 13.887896, 13.910694, 13.986132",\
|
|
"13.349635, 13.858900, 13.935251, 13.958050, 14.033487",\
|
|
"13.455819, 13.965084, 14.041435, 14.064234, 14.139671",\
|
|
"13.770542, 14.279808, 14.356159, 14.378958, 14.454393",\
|
|
"14.879203, 15.388468, 15.464819, 15.487617, 15.563055");
|
|
}
|
|
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.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063385, 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");
|
|
values ( "14.132711, 14.444616, 14.490358, 14.504017, 14.549210",\
|
|
"14.180069, 14.491974, 14.537715, 14.551373, 14.596566",\
|
|
"14.286253, 14.598158, 14.643899, 14.657557, 14.702750",\
|
|
"14.600975, 14.912880, 14.958621, 14.972279, 15.017472",\
|
|
"15.709635, 16.021540, 16.067282, 16.080940, 16.126133");
|
|
}
|
|
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[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 ( "24.304834, 24.853781, 24.936083, 24.960657, 25.041973",\
|
|
"24.357687, 24.906633, 24.988935, 25.013510, 25.094826",\
|
|
"24.470854, 25.019800, 25.102102, 25.126677, 25.207993",\
|
|
"24.768530, 25.317476, 25.399778, 25.424353, 25.505669",\
|
|
"25.708025, 26.256971, 26.339273, 26.363848, 26.445164");
|
|
}
|
|
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.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466");
|
|
}
|
|
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.421955, 24.758165, 24.807470, 24.822193, 24.870909",\
|
|
"24.474806, 24.811016, 24.860321, 24.875044, 24.923759",\
|
|
"24.587975, 24.924185, 24.973490, 24.988213, 25.036928",\
|
|
"24.885649, 25.221859, 25.271164, 25.285887, 25.334602",\
|
|
"25.825148, 26.161358, 26.210663, 26.225386, 26.274101");
|
|
}
|
|
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.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 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 ( "19.427410, 19.427704, 19.427738, 19.427750, 19.427782",\
|
|
"19.476440, 19.476734, 19.476768, 19.476780, 19.476812",\
|
|
"19.581198, 19.581493, 19.581526, 19.581537, 19.581570",\
|
|
"19.858438, 19.858734, 19.858767, 19.858778, 19.858810",\
|
|
"20.735117, 20.735413, 20.735445, 20.735456, 20.735489");
|
|
}
|
|
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.304153, 19.311241, 19.311577, 19.311678, 19.312012",\
|
|
"19.353184, 19.360271, 19.360607, 19.360708, 19.361042",\
|
|
"19.457941, 19.465029, 19.465366, 19.465466, 19.465799",\
|
|
"19.735182, 19.742270, 19.742607, 19.742706, 19.743040",\
|
|
"20.611860, 20.618948, 20.619286, 20.619385, 20.619719");
|
|
}
|
|
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 ( "14.499605, 15.048553, 15.130854, 15.155428, 15.236744",\
|
|
"14.550652, 15.099599, 15.181900, 15.206474, 15.287790",\
|
|
"14.665110, 15.214057, 15.296358, 15.320932, 15.402248",\
|
|
"15.004355, 15.553303, 15.635604, 15.660178, 15.741493",\
|
|
"16.199406, 16.748352, 16.830654, 16.855228, 16.936544");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 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");
|
|
values ( "15.434673, 15.770883, 15.820189, 15.834911, 15.883625",\
|
|
"15.485720, 15.821929, 15.871235, 15.885958, 15.934671",\
|
|
"15.600178, 15.936387, 15.985693, 16.000416, 16.049129",\
|
|
"15.939425, 16.275635, 16.324940, 16.339663, 16.388376",\
|
|
"17.134474, 17.470684, 17.519989, 17.534712, 17.583426");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894");
|
|
}
|
|
|
|
} /* 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.227737, 13.737001, 13.813354, 13.836151, 13.911589",\
|
|
"13.275093, 13.784357, 13.860709, 13.883507, 13.958944",\
|
|
"13.381278, 13.890542, 13.966894, 13.989692, 14.065128",\
|
|
"13.696001, 14.205265, 14.281617, 14.304415, 14.379852",\
|
|
"14.804663, 15.313927, 15.390279, 15.413076, 15.488514");
|
|
}
|
|
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.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 2.088648, 2.096191, 2.121151",\
|
|
"1.869138, 2.063385, 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");
|
|
values ( "14.049635, 14.361540, 14.407281, 14.420938, 14.466133",\
|
|
"14.096991, 14.408895, 14.454637, 14.468294, 14.513489",\
|
|
"14.203175, 14.515079, 14.560821, 14.574478, 14.619673",\
|
|
"14.517897, 14.829802, 14.875543, 14.889200, 14.934395",\
|
|
"15.626556, 15.938462, 15.984203, 15.997862, 16.043055");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894",\
|
|
"1.322887, 1.444173, 1.461982, 1.467299, 1.484894");
|
|
}
|
|
|
|
} /* 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 ( "25.493309, 26.042240, 26.124542, 26.149117, 26.230433",\
|
|
"25.546162, 26.095093, 26.177395, 26.201969, 26.283285",\
|
|
"25.659328, 26.208260, 26.290562, 26.315136, 26.396452",\
|
|
"25.957005, 26.505936, 26.588238, 26.612812, 26.694128",\
|
|
"26.896503, 27.445435, 27.527737, 27.552311, 27.633627");
|
|
}
|
|
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.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464");
|
|
}
|
|
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.603210, 25.939426, 25.988731, 26.003452, 26.052168",\
|
|
"25.656063, 25.992279, 26.041584, 26.056305, 26.105021",\
|
|
"25.769230, 26.105446, 26.154751, 26.169472, 26.218187",\
|
|
"26.066906, 26.403122, 26.452427, 26.467148, 26.515863",\
|
|
"27.006405, 27.342621, 27.391926, 27.406647, 27.455362");
|
|
}
|
|
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.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 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 ( "20.525688, 20.525965, 20.525997, 20.526007, 20.526037",\
|
|
"20.574718, 20.574995, 20.575027, 20.575037, 20.575068",\
|
|
"20.679476, 20.679752, 20.679785, 20.679794, 20.679825",\
|
|
"20.956717, 20.956993, 20.957026, 20.957035, 20.957066",\
|
|
"21.833395, 21.833672, 21.833704, 21.833714, 21.833744");
|
|
}
|
|
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.401999, 20.409298, 20.409641, 20.409742, 20.410080",\
|
|
"20.451029, 20.458328, 20.458672, 20.458773, 20.459110",\
|
|
"20.555786, 20.563086, 20.563427, 20.563530, 20.563868",\
|
|
"20.833027, 20.840326, 20.840668, 20.840771, 20.841108",\
|
|
"21.709705, 21.717005, 21.717346, 21.717449, 21.717787");
|
|
}
|
|
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 ( "14.780186, 15.329115, 15.411417, 15.435991, 15.517307",\
|
|
"14.831232, 15.380161, 15.462463, 15.487038, 15.568354",\
|
|
"14.945688, 15.494617, 15.576920, 15.601494, 15.682811",\
|
|
"15.284935, 15.833864, 15.916166, 15.940741, 16.022057",\
|
|
"16.479982, 17.028912, 17.111214, 17.135788, 17.217106");
|
|
}
|
|
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.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 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.632666, 15.968884, 16.018188, 16.032909, 16.081623",\
|
|
"15.683712, 16.019930, 16.069233, 16.083956, 16.132669",\
|
|
"15.798171, 16.134388, 16.183693, 16.198414, 16.247129",\
|
|
"16.137417, 16.473635, 16.522938, 16.537661, 16.586374",\
|
|
"17.332466, 17.668684, 17.717989, 17.732712, 17.781425");
|
|
}
|
|
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.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898");
|
|
}
|
|
|
|
} /* 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.463194, 13.972443, 14.048794, 14.071592, 14.147031",\
|
|
"13.510551, 14.019798, 14.096151, 14.118950, 14.194387",\
|
|
"13.616735, 14.125982, 14.202335, 14.225134, 14.300571",\
|
|
"13.931458, 14.440704, 14.517057, 14.539856, 14.615294",\
|
|
"15.040119, 15.549366, 15.625719, 15.648518, 15.723955");
|
|
}
|
|
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.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 2.121153",\
|
|
"1.869144, 2.063381, 2.088647, 2.096191, 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.221130, 14.533043, 14.578783, 14.592441, 14.637632",\
|
|
"14.268486, 14.580399, 14.626139, 14.639796, 14.684988",\
|
|
"14.374670, 14.686583, 14.732323, 14.745980, 14.791172",\
|
|
"14.689393, 15.001305, 15.047046, 15.060703, 15.105896",\
|
|
"15.798055, 16.109966, 16.155708, 16.169365, 16.214558");
|
|
}
|
|
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.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898",\
|
|
"1.322877, 1.444187, 1.461991, 1.467307, 1.484898");
|
|
}
|
|
|
|
} /* 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 ( "26.655317, 27.204252, 27.286554, 27.311129, 27.392445",\
|
|
"26.708170, 27.257105, 27.339407, 27.363981, 27.445297",\
|
|
"26.821337, 27.370272, 27.452574, 27.477148, 27.558464",\
|
|
"27.119013, 27.667948, 27.750250, 27.774824, 27.856140",\
|
|
"28.058512, 28.607447, 28.689749, 28.714323, 28.795639");
|
|
}
|
|
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.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466");
|
|
}
|
|
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.767765, 27.103979, 27.153284, 27.168007, 27.216721",\
|
|
"26.820618, 27.156832, 27.206137, 27.220860, 27.269573",\
|
|
"26.933784, 27.269999, 27.319304, 27.334026, 27.382740",\
|
|
"27.231461, 27.567675, 27.616980, 27.631702, 27.680416",\
|
|
"28.170959, 28.507174, 28.556479, 28.571201, 28.619915");
|
|
}
|
|
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.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 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 ( "21.602953, 21.603245, 21.603279, 21.603291, 21.603323",\
|
|
"21.651983, 21.652275, 21.652309, 21.652321, 21.652353",\
|
|
"21.756739, 21.757030, 21.757065, 21.757076, 21.757109",\
|
|
"22.033979, 22.034271, 22.034306, 22.034317, 22.034349",\
|
|
"22.910654, 22.910946, 22.910980, 22.910992, 22.911024");
|
|
}
|
|
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.479664, 21.486767, 21.487104, 21.487206, 21.487537",\
|
|
"21.528694, 21.535797, 21.536135, 21.536236, 21.536568",\
|
|
"21.633450, 21.640553, 21.640890, 21.640991, 21.641323",\
|
|
"21.910690, 21.917793, 21.918131, 21.918232, 21.918564",\
|
|
"22.787365, 22.794468, 22.794806, 22.794907, 22.795238");
|
|
}
|
|
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.262844, 15.811779, 15.894081, 15.918655, 15.999970",\
|
|
"15.313890, 15.862825, 15.945127, 15.969702, 16.051018",\
|
|
"15.428349, 15.977283, 16.059586, 16.084160, 16.165474",\
|
|
"15.767595, 16.316530, 16.398832, 16.423407, 16.504723",\
|
|
"16.962645, 17.511580, 17.593882, 17.618456, 17.699772");
|
|
}
|
|
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.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 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.928997, 16.265211, 16.314516, 16.329239, 16.377953",\
|
|
"15.980043, 16.316257, 16.365562, 16.380285, 16.428999",\
|
|
"16.094501, 16.430716, 16.480021, 16.494743, 16.543457",\
|
|
"16.433748, 16.769962, 16.819267, 16.833990, 16.882704",\
|
|
"17.628798, 17.965012, 18.014317, 18.029039, 18.077753");
|
|
}
|
|
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.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897");
|
|
}
|
|
|
|
} /* 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 ( "13.864569, 14.373821, 14.450172, 14.472971, 14.548409",\
|
|
"13.911924, 14.421177, 14.497528, 14.520327, 14.595764",\
|
|
"14.018106, 14.527359, 14.603712, 14.626510, 14.701947",\
|
|
"14.332830, 14.842083, 14.918434, 14.941233, 15.016670",\
|
|
"15.441492, 15.950745, 16.027096, 16.049894, 16.125332");
|
|
}
|
|
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.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 2.063383, 2.088647, 2.096191, 2.121152",\
|
|
"1.869142, 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.479380, 14.791290, 14.837030, 14.850688, 14.895882",\
|
|
"14.526736, 14.838646, 14.884386, 14.898045, 14.943237",\
|
|
"14.632920, 14.944830, 14.990570, 15.004229, 15.049421",\
|
|
"14.947643, 15.259554, 15.305294, 15.318952, 15.364145",\
|
|
"16.056305, 16.368214, 16.413954, 16.427612, 16.472805");
|
|
}
|
|
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.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897",\
|
|
"1.322880, 1.444183, 1.461988, 1.467305, 1.484897");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[24];
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[23];
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[22];
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[21];
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[20];
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[19];
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[18];
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[17];
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[16];
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[15];
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[14];
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.332052, 25.881014, 25.963314, 25.987888, 26.069202",\
|
|
"25.383375, 25.932337, 26.014637, 26.039211, 26.120525",\
|
|
"25.497805, 26.046766, 26.129066, 26.153641, 26.234955",\
|
|
"25.836332, 26.385294, 26.467594, 26.492168, 26.573483",\
|
|
"27.000620, 27.549582, 27.631882, 27.656456, 27.737770");
|
|
}
|
|
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.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 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");
|
|
values ( "25.446671, 25.782875, 25.832180, 25.846903, 25.895618",\
|
|
"25.497993, 25.834198, 25.883503, 25.898226, 25.946941",\
|
|
"25.612423, 25.948627, 25.997932, 26.012655, 26.061371",\
|
|
"25.950951, 26.287155, 26.336460, 26.351183, 26.399899",\
|
|
"27.115238, 27.451443, 27.500748, 27.515471, 27.564186");
|
|
}
|
|
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.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.695797, 20.696163, 20.696207, 20.696218, 20.696260",\
|
|
"20.743412, 20.743778, 20.743822, 20.743834, 20.743876",\
|
|
"20.849567, 20.849934, 20.849977, 20.849989, 20.850031",\
|
|
"21.163624, 21.163990, 21.164034, 21.164045, 21.164087",\
|
|
"22.243744, 22.244110, 22.244154, 22.244165, 22.244207");
|
|
}
|
|
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.574301, 20.580526, 20.580841, 20.580935, 20.581245",\
|
|
"20.621916, 20.628141, 20.628456, 20.628550, 20.628860",\
|
|
"20.728071, 20.734297, 20.734612, 20.734705, 20.735016",\
|
|
"21.042128, 21.048353, 21.048668, 21.048761, 21.049072",\
|
|
"22.122248, 22.128473, 22.128788, 22.128881, 22.129192");
|
|
}
|
|
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.170455, 15.719417, 15.801717, 15.826291, 15.907605",\
|
|
"15.221501, 15.770463, 15.852763, 15.877337, 15.958652",\
|
|
"15.335959, 15.884921, 15.967221, 15.991796, 16.073109",\
|
|
"15.675206, 16.224167, 16.306469, 16.331043, 16.412357",\
|
|
"16.870255, 17.419216, 17.501516, 17.526091, 17.607405");
|
|
}
|
|
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");
|
|
values ( "16.161026, 16.497231, 16.546537, 16.561260, 16.609976",\
|
|
"16.212074, 16.548279, 16.597584, 16.612307, 16.661022",\
|
|
"16.326530, 16.662735, 16.712042, 16.726765, 16.775480",\
|
|
"16.665779, 17.001984, 17.051289, 17.066011, 17.114727",\
|
|
"17.860828, 18.197033, 18.246338, 18.261061, 18.309776");
|
|
}
|
|
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.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891");
|
|
}
|
|
|
|
} /* 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.368840, 13.878118, 13.954469, 13.977266, 14.052703",\
|
|
"13.416197, 13.925474, 14.001825, 14.024623, 14.100060",\
|
|
"13.522382, 14.031659, 14.108010, 14.130808, 14.206244",\
|
|
"13.837104, 14.346381, 14.422732, 14.445530, 14.520967",\
|
|
"14.945765, 15.455043, 15.531394, 15.554192, 15.629628");
|
|
}
|
|
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");
|
|
values ( "14.373074, 14.684973, 14.730716, 14.744373, 14.789568",\
|
|
"14.420429, 14.732328, 14.778071, 14.791729, 14.836924",\
|
|
"14.526613, 14.838512, 14.884255, 14.897913, 14.943108",\
|
|
"14.841336, 15.153236, 15.198978, 15.212637, 15.257831",\
|
|
"15.949997, 16.261896, 16.307640, 16.321297, 16.366491");
|
|
}
|
|
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.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891",\
|
|
"1.322896, 1.444163, 1.461974, 1.467293, 1.484891");
|
|
}
|
|
|
|
} /* 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.095049, 24.643887, 24.726192, 24.750769, 24.832088",\
|
|
"24.146372, 24.695210, 24.777515, 24.802092, 24.883411",\
|
|
"24.260798, 24.809635, 24.891941, 24.916517, 24.997837",\
|
|
"24.599329, 25.148167, 25.230473, 25.255049, 25.336369",\
|
|
"25.763609, 26.312447, 26.394753, 26.419329, 26.500648");
|
|
}
|
|
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.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 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");
|
|
values ( "24.167263, 24.503519, 24.552818, 24.567539, 24.616247",\
|
|
"24.218586, 24.554842, 24.604141, 24.618862, 24.667570",\
|
|
"24.333015, 24.669270, 24.718569, 24.733288, 24.781998",\
|
|
"24.671543, 25.007799, 25.057098, 25.071819, 25.120527",\
|
|
"25.835827, 26.172083, 26.221382, 26.236103, 26.284811");
|
|
}
|
|
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.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 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 ( "19.577394, 19.577522, 19.577538, 19.577541, 19.577555",\
|
|
"19.625008, 19.625135, 19.625149, 19.625154, 19.625168",\
|
|
"19.731163, 19.731291, 19.731304, 19.731310, 19.731323",\
|
|
"20.045221, 20.045349, 20.045364, 20.045368, 20.045382",\
|
|
"21.125341, 21.125469, 21.125484, 21.125488, 21.125502");
|
|
}
|
|
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.450108, 19.459167, 19.459555, 19.459671, 19.460054",\
|
|
"19.497721, 19.506781, 19.507168, 19.507284, 19.507668",\
|
|
"19.603876, 19.612936, 19.613323, 19.613440, 19.613823",\
|
|
"19.917934, 19.926994, 19.927382, 19.927498, 19.927881",\
|
|
"20.998055, 21.007114, 21.007502, 21.007618, 21.008001");
|
|
}
|
|
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 ( "14.500767, 15.049603, 15.131910, 15.156486, 15.237805",\
|
|
"14.551813, 15.100650, 15.182957, 15.207532, 15.288852",\
|
|
"14.666271, 15.215108, 15.297415, 15.321990, 15.403310",\
|
|
"15.005518, 15.554356, 15.636662, 15.661238, 15.742558",\
|
|
"16.200567, 16.749405, 16.831711, 16.856285, 16.937607");
|
|
}
|
|
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.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162");
|
|
}
|
|
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.933962, 15.270217, 15.319516, 15.334236, 15.382945",\
|
|
"14.985008, 15.321263, 15.370563, 15.385283, 15.433991",\
|
|
"15.099466, 15.435721, 15.485021, 15.499741, 15.548450",\
|
|
"15.438713, 15.774968, 15.824267, 15.838987, 15.887696",\
|
|
"16.633762, 16.970018, 17.019318, 17.034039, 17.082747");
|
|
}
|
|
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.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918");
|
|
}
|
|
|
|
} /* 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.218582, 13.727745, 13.804102, 13.826900, 13.902342",\
|
|
"13.265938, 13.775101, 13.851458, 13.874256, 13.949697",\
|
|
"13.372124, 13.881286, 13.957642, 13.980441, 14.055882",\
|
|
"13.686846, 14.196009, 14.272366, 14.295164, 14.370605",\
|
|
"14.795507, 15.304669, 15.381025, 15.403825, 15.479266");
|
|
}
|
|
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.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162",\
|
|
"1.869175, 2.063362, 2.088640, 2.096188, 2.121162");
|
|
}
|
|
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.573823, 13.885771, 13.931506, 13.945162, 13.990350",\
|
|
"13.621179, 13.933126, 13.978862, 13.992517, 14.037705",\
|
|
"13.727364, 14.039311, 14.085047, 14.098702, 14.143890",\
|
|
"14.042086, 14.354033, 14.399769, 14.413424, 14.458612",\
|
|
"15.150747, 15.462695, 15.508430, 15.522086, 15.567274");
|
|
}
|
|
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.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918",\
|
|
"1.322821, 1.444256, 1.462038, 1.467348, 1.484918");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.932121, 23.480953, 23.563259, 23.587833, 23.669155",\
|
|
"22.983444, 23.532276, 23.614582, 23.639156, 23.720478",\
|
|
"23.097870, 23.646702, 23.729008, 23.753582, 23.834904",\
|
|
"23.436401, 23.985233, 24.067539, 24.092113, 24.173435",\
|
|
"24.600685, 25.149517, 25.231823, 25.256397, 25.337719");
|
|
}
|
|
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.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441");
|
|
}
|
|
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.002033, 23.338291, 23.387589, 23.402309, 23.451017",\
|
|
"23.053358, 23.389616, 23.438913, 23.453634, 23.502342",\
|
|
"23.167784, 23.504042, 23.553339, 23.568060, 23.616768",\
|
|
"23.506311, 23.842569, 23.891867, 23.906588, 23.955296",\
|
|
"24.670597, 25.006855, 25.056152, 25.070873, 25.119581");
|
|
}
|
|
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.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.526428, 18.526497, 18.526505, 18.526508, 18.526516",\
|
|
"18.574041, 18.574112, 18.574120, 18.574121, 18.574129",\
|
|
"18.680197, 18.680267, 18.680275, 18.680277, 18.680285",\
|
|
"18.994255, 18.994324, 18.994331, 18.994335, 18.994343",\
|
|
"20.074375, 20.074446, 20.074453, 20.074455, 20.074463");
|
|
}
|
|
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.397762, 18.407495, 18.407902, 18.408022, 18.408422",\
|
|
"18.445377, 18.455111, 18.455515, 18.455637, 18.456038",\
|
|
"18.551533, 18.561266, 18.561670, 18.561792, 18.562193",\
|
|
"18.865589, 18.875322, 18.875729, 18.875849, 18.876249",\
|
|
"19.945709, 19.955444, 19.955849, 19.955971, 19.956371");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
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.257233, 14.806065, 14.888371, 14.912947, 14.994267",\
|
|
"14.308279, 14.857111, 14.939418, 14.963993, 15.045314",\
|
|
"14.422737, 14.971569, 15.053876, 15.078451, 15.159772",\
|
|
"14.761983, 15.310816, 15.393122, 15.417698, 15.499018",\
|
|
"15.957032, 16.505865, 16.588171, 16.612747, 16.694067");
|
|
}
|
|
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.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162");
|
|
}
|
|
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.858728, 15.194986, 15.244286, 15.259006, 15.307714",\
|
|
"14.909775, 15.246033, 15.295332, 15.310052, 15.358761",\
|
|
"15.024233, 15.360491, 15.409790, 15.424510, 15.473219",\
|
|
"15.363480, 15.699738, 15.749037, 15.763757, 15.812466",\
|
|
"16.558529, 16.894787, 16.944086, 16.958805, 17.007515");
|
|
}
|
|
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.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.984984, 13.494143, 13.570498, 13.593298, 13.668739",\
|
|
"13.032340, 13.541498, 13.617854, 13.640654, 13.716095",\
|
|
"13.138524, 13.647682, 13.724038, 13.746838, 13.822279",\
|
|
"13.453247, 13.962404, 14.038761, 14.061560, 14.137002",\
|
|
"14.561909, 15.071066, 15.147423, 15.170221, 15.245664");
|
|
}
|
|
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.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162",\
|
|
"1.869177, 2.063361, 2.088639, 2.096187, 2.121162");
|
|
}
|
|
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.501949, 13.813900, 13.859634, 13.873290, 13.918478",\
|
|
"13.549307, 13.861256, 13.906991, 13.920647, 13.965834",\
|
|
"13.655489, 13.967440, 14.013174, 14.026830, 14.072018",\
|
|
"13.970213, 14.282162, 14.327897, 14.341553, 14.386740",\
|
|
"15.078873, 15.390823, 15.436558, 15.450213, 15.495401");
|
|
}
|
|
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.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919",\
|
|
"1.322817, 1.444260, 1.462041, 1.467351, 1.484919");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "37.760624, 38.309452, 38.391762, 38.416336, 38.497658",\
|
|
"37.811947, 38.360775, 38.443085, 38.467659, 38.548981",\
|
|
"37.926373, 38.475201, 38.557510, 38.582085, 38.663406",\
|
|
"38.264904, 38.813732, 38.896042, 38.920616, 39.001938",\
|
|
"39.429192, 39.978020, 40.060326, 40.084904, 40.166222");
|
|
}
|
|
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.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446");
|
|
}
|
|
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 ( "31.655727, 31.991985, 32.041283, 32.056004, 32.104710",\
|
|
"31.707050, 32.043308, 32.092606, 32.107327, 32.156033",\
|
|
"31.821480, 32.157738, 32.207035, 32.221756, 32.270462",\
|
|
"32.160007, 32.496265, 32.545563, 32.560284, 32.608990",\
|
|
"33.324291, 33.660549, 33.709846, 33.724567, 33.773273");
|
|
}
|
|
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.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.410748, 17.410862, 17.410875, 17.410879, 17.410892",\
|
|
"17.458361, 17.458475, 17.458488, 17.458492, 17.458506",\
|
|
"17.564516, 17.564631, 17.564644, 17.564648, 17.564661",\
|
|
"17.878574, 17.878689, 17.878702, 17.878706, 17.878719",\
|
|
"18.958694, 18.958809, 18.958822, 18.958826, 18.958839");
|
|
}
|
|
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.283150, 17.292360, 17.292753, 17.292870, 17.293257",\
|
|
"17.330763, 17.339975, 17.340366, 17.340485, 17.340870",\
|
|
"17.436918, 17.446131, 17.446522, 17.446640, 17.447025",\
|
|
"17.750977, 17.760187, 17.760580, 17.760696, 17.761084",\
|
|
"18.831097, 18.840307, 18.840700, 18.840816, 18.841204");
|
|
}
|
|
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 ( "14.440296, 14.989126, 15.071432, 15.096008, 15.177329",\
|
|
"14.491343, 15.040173, 15.122478, 15.147055, 15.228375",\
|
|
"14.605801, 15.154631, 15.236937, 15.261513, 15.342834",\
|
|
"14.945049, 15.493879, 15.576185, 15.600761, 15.682081",\
|
|
"16.140099, 16.688929, 16.771235, 16.795811, 16.877132");
|
|
}
|
|
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.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163");
|
|
}
|
|
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.712545, 16.048803, 16.098103, 16.112823, 16.161530",\
|
|
"15.763592, 16.099850, 16.149149, 16.163868, 16.212578",\
|
|
"15.878050, 16.214308, 16.263607, 16.278328, 16.327034",\
|
|
"16.217297, 16.553555, 16.602854, 16.617573, 16.666283",\
|
|
"17.412346, 17.748604, 17.797903, 17.812622, 17.861332");
|
|
}
|
|
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.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919");
|
|
}
|
|
|
|
} /* 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.028802, 10.537958, 10.614314, 10.637114, 10.712555",\
|
|
"10.076159, 10.585315, 10.661671, 10.684470, 10.759912",\
|
|
"10.182343, 10.691499, 10.767855, 10.790654, 10.866096",\
|
|
"10.497068, 11.006224, 11.082581, 11.105379, 11.180821",\
|
|
"11.605765, 12.114922, 12.191278, 12.214077, 12.289518");
|
|
}
|
|
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.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163",\
|
|
"1.869178, 2.063360, 2.088639, 2.096187, 2.121163");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.127625, 11.439575, 11.485310, 11.498966, 11.544153",\
|
|
"11.174980, 11.486931, 11.532665, 11.546322, 11.591509",\
|
|
"11.281164, 11.593115, 11.638849, 11.652506, 11.697693",\
|
|
"11.595890, 11.907841, 11.953575, 11.967232, 12.012419",\
|
|
"12.704587, 13.016538, 13.062273, 13.075929, 13.121116");
|
|
}
|
|
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.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919",\
|
|
"1.322816, 1.444261, 1.462042, 1.467352, 1.484919");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.604048, 21.152857, 21.235165, 21.259741, 21.341063",\
|
|
"20.655373, 21.204180, 21.286488, 21.311064, 21.392385",\
|
|
"20.769798, 21.318607, 21.400915, 21.425491, 21.506813",\
|
|
"21.108326, 21.657135, 21.739443, 21.764019, 21.845341",\
|
|
"22.272612, 22.821421, 22.903728, 22.928305, 23.009626");
|
|
}
|
|
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.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448");
|
|
}
|
|
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.653019, 20.989298, 21.038593, 21.053312, 21.102018",\
|
|
"20.704346, 21.040623, 21.089918, 21.104637, 21.153343",\
|
|
"20.818771, 21.155048, 21.204344, 21.219063, 21.267769",\
|
|
"21.157299, 21.493578, 21.542873, 21.557592, 21.606298",\
|
|
"22.321583, 22.657862, 22.707157, 22.721876, 22.770582");
|
|
}
|
|
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.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.318241, 16.318375, 16.318390, 16.318394, 16.318409",\
|
|
"16.365856, 16.365988, 16.366003, 16.366009, 16.366024",\
|
|
"16.472012, 16.472143, 16.472158, 16.472164, 16.472179",\
|
|
"16.786068, 16.786201, 16.786217, 16.786221, 16.786236",\
|
|
"17.866188, 17.866322, 17.866337, 17.866341, 17.866356");
|
|
}
|
|
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.191084, 16.200081, 16.200466, 16.200583, 16.200964",\
|
|
"16.238699, 16.247694, 16.248081, 16.248196, 16.248577",\
|
|
"16.344854, 16.353849, 16.354237, 16.354351, 16.354733",\
|
|
"16.658911, 16.667908, 16.668293, 16.668409, 16.668791",\
|
|
"17.739031, 17.748028, 17.748413, 17.748529, 17.748911");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
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.728924, 15.277732, 15.360039, 15.384616, 15.465938",\
|
|
"14.779970, 15.328778, 15.411085, 15.435662, 15.516984",\
|
|
"14.894428, 15.443236, 15.525543, 15.550120, 15.631442",\
|
|
"15.233675, 15.782483, 15.864790, 15.889367, 15.970689",\
|
|
"16.428724, 16.977531, 17.059839, 17.084415, 17.165737");
|
|
}
|
|
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.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169");
|
|
}
|
|
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.905899, 16.242176, 16.291473, 16.306190, 16.354897",\
|
|
"15.956945, 16.293222, 16.342518, 16.357237, 16.405943",\
|
|
"16.071404, 16.407681, 16.456978, 16.471695, 16.520401",\
|
|
"16.410650, 16.746927, 16.796223, 16.810942, 16.859648",\
|
|
"17.605700, 17.941977, 17.991272, 18.005991, 18.054697");
|
|
}
|
|
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.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.909815, 10.418951, 10.495308, 10.518108, 10.593552",\
|
|
"9.957171, 10.466307, 10.542665, 10.565464, 10.640907",\
|
|
"10.063355, 10.572491, 10.648849, 10.671648, 10.747091",\
|
|
"10.378080, 10.887217, 10.963573, 10.986374, 11.061817",\
|
|
"11.486778, 11.995914, 12.072271, 12.095072, 12.170515");
|
|
}
|
|
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.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.053689, 11.365658, 11.411390, 11.425045, 11.470230",\
|
|
"11.101046, 11.413013, 11.458746, 11.472401, 11.517586",\
|
|
"11.207230, 11.519197, 11.564930, 11.578585, 11.623770",\
|
|
"11.521955, 11.833923, 11.879656, 11.893311, 11.938496",\
|
|
"12.630652, 12.942621, 12.988354, 13.002008, 13.047194");
|
|
}
|
|
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.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "8.929348, 9.478157, 9.560465, 9.585041, 9.666363",\
|
|
"8.980394, 9.529203, 9.611511, 9.636087, 9.717409",\
|
|
"9.094852, 9.643661, 9.725969, 9.750546, 9.831867",\
|
|
"9.434105, 9.982914, 10.065221, 10.089798, 10.171120",\
|
|
"10.629230, 11.178039, 11.260345, 11.284923, 11.366244");
|
|
}
|
|
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.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.150930, 10.487208, 10.536505, 10.551223, 10.599928",\
|
|
"10.203955, 10.540234, 10.589529, 10.604248, 10.652953",\
|
|
"10.322910, 10.659187, 10.708484, 10.723202, 10.771908",\
|
|
"10.702525, 11.038803, 11.088099, 11.102818, 11.151524",\
|
|
"12.161958, 12.498236, 12.547531, 12.562250, 12.610956");
|
|
}
|
|
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.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "8.244576, 8.753712, 8.830070, 8.852869, 8.928312",\
|
|
"8.291933, 8.801068, 8.877426, 8.900226, 8.975669",\
|
|
"8.398117, 8.907252, 8.983610, 9.006410, 9.081853",\
|
|
"8.712845, 9.221980, 9.298338, 9.321137, 9.396581",\
|
|
"9.821574, 10.330709, 10.407067, 10.429867, 10.505310");
|
|
}
|
|
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.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169",\
|
|
"1.869205, 2.063354, 2.088638, 2.096188, 2.121169");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.329069, 9.641039, 9.686770, 9.700426, 9.745610",\
|
|
"9.378262, 9.690230, 9.735962, 9.749618, 9.794802",\
|
|
"9.488617, 9.800586, 9.846317, 9.859973, 9.905157",\
|
|
"9.840790, 10.152760, 10.198491, 10.212147, 10.257331",\
|
|
"11.194722, 11.506691, 11.552423, 11.566078, 11.611263");
|
|
}
|
|
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.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930",\
|
|
"1.322788, 1.444297, 1.462067, 1.467373, 1.484930");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[9]_una_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "38.866985, 39.415806, 39.498112, 39.522690, 39.604012",\
|
|
"38.918312, 39.467133, 39.549438, 39.574017, 39.655338",\
|
|
"39.032738, 39.581558, 39.663864, 39.688442, 39.769764",\
|
|
"39.371269, 39.920090, 40.002396, 40.026974, 40.108295",\
|
|
"40.535549, 41.084370, 41.166676, 41.191254, 41.272575");
|
|
}
|
|
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.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444");
|
|
}
|
|
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 ( "32.741558, 33.077820, 33.127117, 33.141838, 33.190544",\
|
|
"32.792881, 33.129143, 33.178440, 33.193161, 33.241867",\
|
|
"32.907310, 33.243572, 33.292870, 33.307590, 33.356297",\
|
|
"33.245838, 33.582100, 33.631397, 33.646118, 33.694824",\
|
|
"34.410122, 34.746384, 34.795681, 34.810402, 34.859108");
|
|
}
|
|
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.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.233426, 15.233518, 15.233528, 15.233531, 15.233541",\
|
|
"15.281040, 15.281132, 15.281142, 15.281145, 15.281156",\
|
|
"15.387196, 15.387287, 15.387298, 15.387300, 15.387311",\
|
|
"15.701253, 15.701344, 15.701355, 15.701358, 15.701368",\
|
|
"16.781372, 16.781464, 16.781475, 16.781479, 16.781488");
|
|
}
|
|
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.105278, 15.114759, 15.115158, 15.115276, 15.115671",\
|
|
"15.152893, 15.162374, 15.162772, 15.162891, 15.163284",\
|
|
"15.259048, 15.268529, 15.268928, 15.269047, 15.269440",\
|
|
"15.573105, 15.582586, 15.582985, 15.583103, 15.583498",\
|
|
"16.653225, 16.662706, 16.663105, 16.663223, 16.663618");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
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.319683, 14.868504, 14.950810, 14.975387, 15.056707",\
|
|
"14.370729, 14.919550, 15.001857, 15.026433, 15.107754",\
|
|
"14.485186, 15.034007, 15.116314, 15.140890, 15.222210",\
|
|
"14.824432, 15.373254, 15.455561, 15.480137, 15.561457",\
|
|
"16.019484, 16.568304, 16.650612, 16.675186, 16.756508");
|
|
}
|
|
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.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 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.687494, 16.023756, 16.073055, 16.087774, 16.136482",\
|
|
"15.738541, 16.074802, 16.124100, 16.138821, 16.187529",\
|
|
"15.852999, 16.189260, 16.238560, 16.253279, 16.301987",\
|
|
"16.192245, 16.528507, 16.577805, 16.592525, 16.641233",\
|
|
"17.387295, 17.723557, 17.772854, 17.787575, 17.836283");
|
|
}
|
|
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.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.733038, 10.242186, 10.318542, 10.341342, 10.416784",\
|
|
"9.780394, 10.289541, 10.365898, 10.388698, 10.464140",\
|
|
"9.886578, 10.395725, 10.472082, 10.494882, 10.570324",\
|
|
"10.201303, 10.710451, 10.786808, 10.809608, 10.885050",\
|
|
"11.310001, 11.819149, 11.895506, 11.918305, 11.993748");
|
|
}
|
|
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.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 2.096187, 2.121164",\
|
|
"1.869181, 2.063359, 2.088639, 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 ( "10.985310, 11.297264, 11.342999, 11.356653, 11.401840",\
|
|
"11.032667, 11.344621, 11.390354, 11.404011, 11.449197",\
|
|
"11.138850, 11.450804, 11.496538, 11.510194, 11.555380",\
|
|
"11.453575, 11.765530, 11.811264, 11.824919, 11.870106",\
|
|
"12.562273, 12.874228, 12.919962, 12.933617, 12.978804");
|
|
}
|
|
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.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921",\
|
|
"1.322811, 1.444268, 1.462047, 1.467356, 1.484921");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.251619, 18.800434, 18.882742, 18.907318, 18.988638",\
|
|
"18.302944, 18.851759, 18.934065, 18.958641, 19.039963",\
|
|
"18.417370, 18.966185, 19.048492, 19.073069, 19.154388",\
|
|
"18.755899, 19.304714, 19.387022, 19.411598, 19.492918",\
|
|
"19.920185, 20.469000, 20.551308, 20.575884, 20.657204");
|
|
}
|
|
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.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451");
|
|
}
|
|
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.306486, 18.642750, 18.692049, 18.706768, 18.755476",\
|
|
"18.357811, 18.694075, 18.743372, 18.758093, 18.806799",\
|
|
"18.472237, 18.808502, 18.857800, 18.872519, 18.921227",\
|
|
"18.810766, 19.147030, 19.196329, 19.211048, 19.259756",\
|
|
"19.975052, 20.311317, 20.360615, 20.375334, 20.424042");
|
|
}
|
|
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.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 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");
|
|
values ( "14.132430, 14.132586, 14.132605, 14.132609, 14.132627",\
|
|
"14.180044, 14.180201, 14.180219, 14.180223, 14.180242",\
|
|
"14.286200, 14.286356, 14.286374, 14.286379, 14.286397",\
|
|
"14.600257, 14.600413, 14.600431, 14.600436, 14.600454",\
|
|
"15.680377, 15.680533, 15.680552, 15.680556, 15.680574");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.005840, 14.014559, 14.014937, 14.015051, 14.015425",\
|
|
"14.053454, 14.062173, 14.062551, 14.062665, 14.063040",\
|
|
"14.159610, 14.168328, 14.168707, 14.168820, 14.169195",\
|
|
"14.473667, 14.482386, 14.482764, 14.482878, 14.483252",\
|
|
"15.553787, 15.562506, 15.562884, 15.562998, 15.563372");
|
|
}
|
|
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*/
|
|
|
|
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.015721, 14.564537, 14.646844, 14.671420, 14.752741",\
|
|
"14.066768, 14.615583, 14.697890, 14.722466, 14.803787",\
|
|
"14.181226, 14.730042, 14.812348, 14.836925, 14.918245",\
|
|
"14.520473, 15.069289, 15.151596, 15.176172, 15.257493",\
|
|
"15.715523, 16.264339, 16.346645, 16.371222, 16.452541");
|
|
}
|
|
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.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 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.747959, 15.084223, 15.133520, 15.148241, 15.196948",\
|
|
"14.799006, 15.135269, 15.184566, 15.199287, 15.247994",\
|
|
"14.913464, 15.249727, 15.299025, 15.313745, 15.362453",\
|
|
"15.252710, 15.588974, 15.638271, 15.652992, 15.701699",\
|
|
"16.447760, 16.784025, 16.833323, 16.848042, 16.896749");
|
|
}
|
|
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.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923");
|
|
}
|
|
|
|
} /* 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 ( "12.744953, 13.254095, 13.330452, 13.353251, 13.428694",\
|
|
"12.792310, 13.301452, 13.377809, 13.400608, 13.476050",\
|
|
"12.898494, 13.407636, 13.483993, 13.506792, 13.582234",\
|
|
"13.213216, 13.722358, 13.798715, 13.821514, 13.896956",\
|
|
"14.321877, 14.831018, 14.907375, 14.930175, 15.005617");
|
|
}
|
|
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.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 2.088638, 2.096187, 2.121164",\
|
|
"1.869183, 2.063357, 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 ( "13.396780, 13.708736, 13.754469, 13.768126, 13.813312",\
|
|
"13.444136, 13.756092, 13.801826, 13.815481, 13.860668",\
|
|
"13.550320, 13.862276, 13.908010, 13.921665, 13.966852",\
|
|
"13.865044, 14.177000, 14.222733, 14.236389, 14.281575",\
|
|
"14.973703, 15.285660, 15.331394, 15.345049, 15.390236");
|
|
}
|
|
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.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923",\
|
|
"1.322807, 1.444273, 1.462050, 1.467358, 1.484923");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[6];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.060131, 29.609102, 29.691402, 29.715977, 29.797291",\
|
|
"29.209614, 29.758585, 29.840885, 29.865459, 29.946774",\
|
|
"29.359097, 29.908068, 29.990368, 30.014942, 30.096256",\
|
|
"29.658062, 30.207033, 30.289333, 30.313908, 30.395222",\
|
|
"30.256245, 30.805216, 30.887516, 30.912090, 30.993404");
|
|
}
|
|
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.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
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.927763, 30.263962, 30.313269, 30.327991, 30.376709",\
|
|
"30.077246, 30.413445, 30.462751, 30.477474, 30.526192",\
|
|
"30.226728, 30.562927, 30.612234, 30.626957, 30.675674",\
|
|
"30.525694, 30.861893, 30.911200, 30.925922, 30.974640",\
|
|
"31.123877, 31.460075, 31.509382, 31.524105, 31.572823");
|
|
}
|
|
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.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.402687, 23.911972, 23.988323, 24.011122, 24.086557",\
|
|
"23.677956, 24.187241, 24.263592, 24.286390, 24.361826",\
|
|
"23.677956, 24.187241, 24.263592, 24.286390, 24.361826",\
|
|
"23.957394, 24.466679, 24.543030, 24.565828, 24.641264",\
|
|
"24.512335, 25.021622, 25.097971, 25.120770, 25.196205");
|
|
}
|
|
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.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
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 ( "23.974277, 24.286173, 24.331915, 24.345573, 24.390768",\
|
|
"24.249544, 24.561440, 24.607182, 24.620840, 24.666035",\
|
|
"24.249544, 24.561440, 24.607182, 24.620840, 24.666035",\
|
|
"24.528982, 24.840878, 24.886620, 24.900278, 24.945473",\
|
|
"25.083923, 25.395819, 25.441561, 25.455219, 25.500414");
|
|
}
|
|
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.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "38.417774, 38.966747, 39.049046, 39.073620, 39.154934",\
|
|
"38.469097, 39.018070, 39.100368, 39.124943, 39.206257",\
|
|
"38.583527, 39.132500, 39.214798, 39.239372, 39.320686",\
|
|
"38.922054, 39.471027, 39.553326, 39.577900, 39.659214",\
|
|
"40.086334, 40.635307, 40.717606, 40.742180, 40.823494");
|
|
}
|
|
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.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476");
|
|
}
|
|
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 ( "39.289215, 39.625416, 39.674721, 39.689445, 39.738163",\
|
|
"39.340538, 39.676739, 39.726044, 39.740768, 39.789486",\
|
|
"39.454964, 39.791164, 39.840469, 39.855194, 39.903912",\
|
|
"39.793499, 40.129700, 40.179008, 40.193729, 40.242447",\
|
|
"40.957783, 41.293983, 41.343292, 41.358013, 41.406731");
|
|
}
|
|
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.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 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");
|
|
values ( "12.905288, 12.905670, 12.905715, 12.905727, 12.905771",\
|
|
"12.952902, 12.953285, 12.953329, 12.953341, 12.953385",\
|
|
"13.059057, 13.059441, 13.059484, 13.059497, 13.059541",\
|
|
"13.373115, 13.373497, 13.373542, 13.373554, 13.373598",\
|
|
"14.453236, 14.453619, 14.453663, 14.453675, 14.453719");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.784140, 12.790195, 12.790506, 12.790598, 12.790905",\
|
|
"12.831754, 12.837811, 12.838120, 12.838213, 12.838519",\
|
|
"12.937909, 12.943966, 12.944275, 12.944368, 12.944674",\
|
|
"13.251966, 13.258022, 13.258333, 13.258425, 13.258732",\
|
|
"14.332088, 14.338144, 14.338453, 14.338547, 14.338853");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.663343, 15.212314, 15.294615, 15.319189, 15.400502",\
|
|
"14.714391, 15.263361, 15.345661, 15.370235, 15.451550",\
|
|
"14.828848, 15.377818, 15.460119, 15.484694, 15.566007",\
|
|
"15.168095, 15.717065, 15.799366, 15.823940, 15.905253",\
|
|
"16.363144, 16.912115, 16.994415, 17.018990, 17.100304");
|
|
}
|
|
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.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 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");
|
|
values ( "15.439363, 15.775562, 15.824869, 15.839592, 15.888309",\
|
|
"15.490410, 15.826609, 15.875916, 15.890638, 15.939356",\
|
|
"15.604868, 15.941067, 15.990374, 16.005096, 16.053814",\
|
|
"15.944113, 16.280312, 16.329620, 16.344343, 16.393059",\
|
|
"17.139162, 17.475361, 17.524668, 17.539391, 17.588108");
|
|
}
|
|
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.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.314733, 13.824018, 13.900370, 13.923166, 13.998603",\
|
|
"13.362088, 13.871374, 13.947725, 13.970522, 14.045959",\
|
|
"13.468272, 13.977558, 14.053909, 14.076706, 14.152143",\
|
|
"13.782994, 14.292280, 14.368631, 14.391428, 14.466865",\
|
|
"14.891654, 15.400940, 15.477291, 15.500088, 15.575524");
|
|
}
|
|
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.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 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");
|
|
values ( "14.015936, 14.327831, 14.373573, 14.387232, 14.432426",\
|
|
"14.063292, 14.375188, 14.420931, 14.434589, 14.479784",\
|
|
"14.169476, 14.481372, 14.527115, 14.540773, 14.585968",\
|
|
"14.484200, 14.796095, 14.841837, 14.855495, 14.900690",\
|
|
"15.592859, 15.904756, 15.950499, 15.964157, 16.009352");
|
|
}
|
|
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.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.762534, 16.311493, 16.393791, 16.418365, 16.499681",\
|
|
"15.813858, 16.362816, 16.445116, 16.469690, 16.551004",\
|
|
"15.928285, 16.477242, 16.559544, 16.584118, 16.665432",\
|
|
"16.266815, 16.815773, 16.898071, 16.922646, 17.003962",\
|
|
"17.431099, 17.980057, 18.062355, 18.086929, 18.168245");
|
|
}
|
|
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.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 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");
|
|
values ( "15.875967, 16.212172, 16.261478, 16.276201, 16.324917",\
|
|
"15.927291, 16.263496, 16.312801, 16.327524, 16.376240",\
|
|
"16.041718, 16.377922, 16.427229, 16.441952, 16.490667",\
|
|
"16.380247, 16.716452, 16.765759, 16.780481, 16.829197",\
|
|
"17.544531, 17.880735, 17.930042, 17.944765, 17.993481");
|
|
}
|
|
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.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.833261, 11.833636, 11.833679, 11.833693, 11.833735",\
|
|
"11.880876, 11.881250, 11.881293, 11.881306, 11.881349",\
|
|
"11.987031, 11.987406, 11.987449, 11.987461, 11.987504",\
|
|
"12.301087, 12.301462, 12.301505, 12.301517, 12.301560",\
|
|
"13.381207, 13.381582, 13.381625, 13.381638, 13.381680");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.711924, 11.718073, 11.718386, 11.718478, 11.718787",\
|
|
"11.759538, 11.765687, 11.765999, 11.766092, 11.766401",\
|
|
"11.865693, 11.871842, 11.872154, 11.872248, 11.872557",\
|
|
"12.179749, 12.185899, 12.186211, 12.186304, 12.186613",\
|
|
"13.259870, 13.266019, 13.266331, 13.266424, 13.266733");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.638027, 14.186984, 14.269285, 14.293859, 14.375174",\
|
|
"13.689074, 14.238030, 14.320332, 14.344905, 14.426220",\
|
|
"13.803532, 14.352489, 14.434790, 14.459364, 14.540679",\
|
|
"14.142778, 14.691735, 14.774036, 14.798610, 14.879925",\
|
|
"15.337828, 15.886785, 15.969086, 15.993659, 16.074974");
|
|
}
|
|
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.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 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");
|
|
values ( "14.263599, 14.599804, 14.649111, 14.663833, 14.712548",\
|
|
"14.314646, 14.650850, 14.700157, 14.714879, 14.763595",\
|
|
"14.429104, 14.765308, 14.814615, 14.829337, 14.878053",\
|
|
"14.768351, 15.104555, 15.153862, 15.168584, 15.217299",\
|
|
"15.963400, 16.299604, 16.348911, 16.363634, 16.412350");
|
|
}
|
|
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.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.406155, 12.915429, 12.991779, 13.014578, 13.090014",\
|
|
"12.453512, 12.962786, 13.039137, 13.061934, 13.137371",\
|
|
"12.559694, 13.068969, 13.145319, 13.168118, 13.243554",\
|
|
"12.874416, 13.383691, 13.460041, 13.482840, 13.558276",\
|
|
"13.983078, 14.492352, 14.568703, 14.591500, 14.666937");
|
|
}
|
|
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.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 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");
|
|
values ( "12.957400, 13.269301, 13.315043, 13.328701, 13.373896",\
|
|
"13.004757, 13.316658, 13.362400, 13.376058, 13.421252",\
|
|
"13.110941, 13.422842, 13.468584, 13.482242, 13.527436",\
|
|
"13.425661, 13.737562, 13.783304, 13.796963, 13.842157",\
|
|
"14.534325, 14.846226, 14.891968, 14.905626, 14.950821");
|
|
}
|
|
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.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[4];
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.418005, 13.966972, 14.049273, 14.073847, 14.155161",\
|
|
"13.469330, 14.018297, 14.100597, 14.125172, 14.206486",\
|
|
"13.583757, 14.132725, 14.215024, 14.239598, 14.320913",\
|
|
"13.922287, 14.471254, 14.553554, 14.578128, 14.659443",\
|
|
"15.086569, 15.635536, 15.717836, 15.742411, 15.823725");
|
|
}
|
|
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");
|
|
values ( "13.534468, 13.870668, 13.919975, 13.934698, 13.983414",\
|
|
"13.585793, 13.921993, 13.971300, 13.986023, 14.034739",\
|
|
"13.700219, 14.036420, 14.085728, 14.100450, 14.149166",\
|
|
"14.038749, 14.374949, 14.424257, 14.438979, 14.487696",\
|
|
"15.203031, 15.539231, 15.588539, 15.603261, 15.651978");
|
|
}
|
|
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.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.696648, 9.697012, 9.697054, 9.697066, 9.697107",\
|
|
"9.744263, 9.744626, 9.744668, 9.744680, 9.744722",\
|
|
"9.850417, 9.850781, 9.850823, 9.850836, 9.850877",\
|
|
"10.164474, 10.164839, 10.164881, 10.164893, 10.164935",\
|
|
"11.244595, 11.244959, 11.245001, 11.245013, 11.245054");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.575052, 9.581327, 9.581643, 9.581738, 9.582049",\
|
|
"9.622667, 9.628942, 9.629257, 9.629353, 9.629663",\
|
|
"9.728823, 9.735097, 9.735413, 9.735507, 9.735819",\
|
|
"10.042880, 10.049154, 10.049471, 10.049564, 10.049877",\
|
|
"11.122999, 11.129274, 11.129590, 11.129684, 11.129996");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.572437, 14.121405, 14.203705, 14.228279, 14.309593",\
|
|
"13.623484, 14.172451, 14.254751, 14.279325, 14.360640",\
|
|
"13.737942, 14.286909, 14.369209, 14.393784, 14.475098",\
|
|
"14.077188, 14.626156, 14.708456, 14.733030, 14.814344",\
|
|
"15.272238, 15.821205, 15.903505, 15.928080, 16.009394");
|
|
}
|
|
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.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 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");
|
|
values ( "14.310135, 14.646336, 14.695642, 14.710365, 14.759082",\
|
|
"14.361181, 14.697382, 14.746689, 14.761412, 14.810128",\
|
|
"14.475639, 14.811840, 14.861147, 14.875870, 14.924586",\
|
|
"14.814886, 15.151087, 15.200394, 15.215117, 15.263833",\
|
|
"16.009935, 16.346136, 16.395443, 16.410166, 16.458881");
|
|
}
|
|
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.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.368199, 12.877482, 12.953833, 12.976630, 13.052067",\
|
|
"12.415555, 12.924838, 13.001188, 13.023986, 13.099422",\
|
|
"12.521738, 13.031021, 13.107372, 13.130169, 13.205606",\
|
|
"12.836462, 13.345745, 13.422094, 13.444893, 13.520329",\
|
|
"13.945124, 14.454407, 14.530756, 14.553555, 14.628990");
|
|
}
|
|
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.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 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");
|
|
values ( "13.012613, 13.324511, 13.370253, 13.383911, 13.429107",\
|
|
"13.059969, 13.371866, 13.417608, 13.431267, 13.476462",\
|
|
"13.166153, 13.478050, 13.523792, 13.537451, 13.582646",\
|
|
"13.480875, 13.792772, 13.838514, 13.852173, 13.897368",\
|
|
"14.589537, 14.901434, 14.947176, 14.960835, 15.006030");
|
|
}
|
|
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.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "17.798508, 17.751152, 17.644968, 17.330246, 16.221584",\
|
|
"18.067148, 18.019793, 17.913609, 17.598886, 16.490227",\
|
|
"18.335789, 18.288433, 18.182249, 17.867527, 16.758865",\
|
|
"18.873072, 18.825716, 18.719532, 18.404810, 17.296150",\
|
|
"19.947638, 19.900282, 19.794098, 19.479376, 18.370716");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "20.907701, 20.860346, 20.754162, 20.439440, 19.330780",\
|
|
"21.104593, 21.057238, 20.951054, 20.636332, 19.527672",\
|
|
"21.301483, 21.254128, 21.147943, 20.833221, 19.724560",\
|
|
"21.695267, 21.647911, 21.541727, 21.227005, 20.118343",\
|
|
"22.513090, 22.465734, 22.359550, 22.044828, 20.936169");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "23.304745, 23.255552, 23.145197, 22.793024, 21.439100",\
|
|
"23.573383, 23.524191, 23.413836, 23.061663, 21.707739",\
|
|
"23.842024, 23.792831, 23.682476, 23.330303, 21.976379",\
|
|
"24.379307, 24.330114, 24.219759, 23.867586, 22.513662",\
|
|
"25.453873, 25.404680, 25.294325, 24.942152, 23.588228");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "23.781174, 23.731981, 23.621626, 23.269453, 21.915529",\
|
|
"23.978064, 23.928871, 23.818516, 23.466343, 22.112419",\
|
|
"24.174955, 24.125763, 24.015408, 23.663235, 22.309311",\
|
|
"24.568739, 24.519547, 24.409191, 24.057018, 22.703094",\
|
|
"25.386562, 25.337370, 25.227015, 24.874842, 23.520918");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-2.960132, -2.909086, -2.794628, -2.455376, -1.260250",\
|
|
"-3.018526, -2.967480, -2.853022, -2.513770, -1.318645",\
|
|
"-3.018526, -2.967480, -2.853022, -2.513770, -1.318645",\
|
|
"-3.077805, -3.026758, -2.912301, -2.573049, -1.377923",\
|
|
"-3.195494, -3.144448, -3.029990, -2.690738, -1.495613");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.419121, -3.368074, -3.253617, -2.914365, -1.719239",\
|
|
"-3.700180, -3.649133, -3.534675, -3.195423, -2.000298",\
|
|
"-3.700180, -3.649133, -3.534675, -3.195423, -2.000298",\
|
|
"-3.985497, -3.934450, -3.819992, -3.480740, -2.285615",\
|
|
"-4.551873, -4.500826, -4.386369, -4.047116, -2.851991");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-4.767608, -4.714583, -4.595628, -4.216013, -2.756589",\
|
|
"-4.826002, -4.772977, -4.654023, -4.274407, -2.814983",\
|
|
"-4.826002, -4.772977, -4.654023, -4.274407, -2.814983",\
|
|
"-4.885281, -4.832256, -4.713301, -4.333686, -2.874262",\
|
|
"-5.002971, -4.949946, -4.830992, -4.451376, -2.991952");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-8.235902, -8.182878, -8.063923, -7.684307, -6.224883",\
|
|
"-8.516960, -8.463936, -8.344980, -7.965365, -6.505941",\
|
|
"-8.516960, -8.463936, -8.344980, -7.965365, -6.505941",\
|
|
"-8.802277, -8.749252, -8.630297, -8.250682, -6.791258",\
|
|
"-9.368654, -9.315630, -9.196674, -8.817060, -7.357635");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "49.463673, 50.012623, 50.094925, 50.119499, 50.200813",\
|
|
"49.514999, 50.063950, 50.146252, 50.170826, 50.252140",\
|
|
"49.629425, 50.178375, 50.260677, 50.285252, 50.366566",\
|
|
"49.967957, 50.516907, 50.599209, 50.623783, 50.705097",\
|
|
"51.132240, 51.681190, 51.763493, 51.788067, 51.869381");
|
|
}
|
|
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.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 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");
|
|
values ( "43.701363, 44.037571, 44.086876, 44.101601, 44.150314",\
|
|
"43.752689, 44.088898, 44.138203, 44.152927, 44.201641",\
|
|
"43.867115, 44.203323, 44.252628, 44.267353, 44.316067",\
|
|
"44.205647, 44.541855, 44.591160, 44.605885, 44.654598",\
|
|
"45.369934, 45.706142, 45.755447, 45.770172, 45.818886");
|
|
}
|
|
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.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.529308, 7.529681, 7.529725, 7.529737, 7.529780",\
|
|
"7.576921, 7.577295, 7.577338, 7.577351, 7.577394",\
|
|
"7.683076, 7.683450, 7.683493, 7.683506, 7.683548",\
|
|
"7.997135, 7.997508, 7.997551, 7.997564, 7.997607",\
|
|
"9.077254, 9.077628, 9.077671, 9.077683, 9.077726");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.407944, 7.414105, 7.414418, 7.414512, 7.414821",\
|
|
"7.455557, 7.461719, 7.462032, 7.462125, 7.462434",\
|
|
"7.561712, 7.567874, 7.568187, 7.568280, 7.568589",\
|
|
"7.875771, 7.881932, 7.882245, 7.882339, 7.882648",\
|
|
"8.955891, 8.962051, 8.962365, 8.962458, 8.962767");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.956274, 12.505225, 12.587526, 12.612101, 12.693416",\
|
|
"12.009298, 12.558250, 12.640551, 12.665125, 12.746441",\
|
|
"12.128254, 12.677204, 12.759506, 12.784080, 12.865395",\
|
|
"12.507870, 13.056821, 13.139122, 13.163696, 13.245011",\
|
|
"13.967318, 14.516269, 14.598570, 14.623144, 14.704459");
|
|
}
|
|
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.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 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");
|
|
values ( "12.856178, 13.192385, 13.241692, 13.256413, 13.305128",\
|
|
"12.909203, 13.245409, 13.294716, 13.309438, 13.358152",\
|
|
"13.028156, 13.364365, 13.413670, 13.428392, 13.477108",\
|
|
"13.407774, 13.743980, 13.793287, 13.808009, 13.856724",\
|
|
"14.867199, 15.203405, 15.252712, 15.267434, 15.316149");
|
|
}
|
|
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.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.380140, 9.380513, 9.380556, 9.380569, 9.380611",\
|
|
"9.429332, 9.429706, 9.429749, 9.429761, 9.429804",\
|
|
"9.539687, 9.540061, 9.540104, 9.540116, 9.540159",\
|
|
"9.891862, 9.892235, 9.892278, 9.892291, 9.892333",\
|
|
"11.245806, 11.246180, 11.246222, 11.246235, 11.246278");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.258774, 9.264936, 9.265249, 9.265343, 9.265652",\
|
|
"9.307966, 9.314129, 9.314442, 9.314535, 9.314844",\
|
|
"9.418322, 9.424484, 9.424797, 9.424891, 9.425200",\
|
|
"9.770496, 9.776658, 9.776972, 9.777065, 9.777374",\
|
|
"11.124440, 11.130603, 11.130916, 11.131009, 11.131318");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.953981, 21.502934, 21.585234, 21.609808, 21.691124",\
|
|
"21.005028, 21.553978, 21.636280, 21.660854, 21.742168",\
|
|
"21.119486, 21.668438, 21.750738, 21.775312, 21.856628",\
|
|
"21.458733, 22.007683, 22.089985, 22.114559, 22.195873",\
|
|
"22.653784, 23.202736, 23.285036, 23.309610, 23.390926");
|
|
}
|
|
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.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 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");
|
|
values ( "22.329044, 22.665251, 22.714558, 22.729279, 22.777994",\
|
|
"22.380091, 22.716297, 22.765604, 22.780327, 22.829041",\
|
|
"22.494549, 22.830755, 22.880062, 22.894783, 22.943499",\
|
|
"22.833794, 23.170000, 23.219307, 23.234028, 23.282743",\
|
|
"24.028843, 24.365049, 24.414356, 24.429077, 24.477793");
|
|
}
|
|
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.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.253599, 9.762867, 9.839218, 9.862017, 9.937452",\
|
|
"9.300955, 9.810223, 9.886575, 9.909372, 9.984809",\
|
|
"9.407139, 9.916407, 9.992758, 10.015556, 10.090992",\
|
|
"9.721867, 10.231134, 10.307486, 10.330284, 10.405720",\
|
|
"10.830597, 11.339865, 11.416216, 11.439013, 11.514450");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.149916, 10.461819, 10.507561, 10.521219, 10.566412",\
|
|
"10.197271, 10.509176, 10.554916, 10.568575, 10.613770",\
|
|
"10.303455, 10.615359, 10.661100, 10.674759, 10.719953",\
|
|
"10.618183, 10.930087, 10.975828, 10.989487, 11.034680",\
|
|
"11.726913, 12.038818, 12.084558, 12.098217, 12.143412");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[0];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.807259, 27.356220, 27.438520, 27.463095, 27.544409",\
|
|
"26.956741, 27.505703, 27.588003, 27.612577, 27.693892",\
|
|
"27.106224, 27.655186, 27.737486, 27.762060, 27.843374",\
|
|
"27.405190, 27.954151, 28.036451, 28.061026, 28.142340",\
|
|
"28.003372, 28.552334, 28.634634, 28.659208, 28.740522");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.968590, 27.320808, 27.371315, 27.386396, 27.436298",\
|
|
"27.118073, 27.470291, 27.520798, 27.535879, 27.585781",\
|
|
"27.267555, 27.619774, 27.670280, 27.685362, 27.735264",\
|
|
"27.566521, 27.918739, 27.969246, 27.984327, 28.034229",\
|
|
"28.164703, 28.516922, 28.567429, 28.582510, 28.632412");
|
|
}
|
|
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.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 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 ){
|
|
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 ( "21.730324, 21.730705, 21.730747, 21.730761, 21.730804",\
|
|
"22.005592, 22.005974, 22.006016, 22.006029, 22.006073",\
|
|
"22.005592, 22.005974, 22.006016, 22.006029, 22.006073",\
|
|
"22.285030, 22.285412, 22.285454, 22.285467, 22.285511",\
|
|
"22.839970, 22.840351, 22.840393, 22.840406, 22.840450");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.609144, 21.615215, 21.615526, 21.615618, 21.615925",\
|
|
"21.884413, 21.890484, 21.890795, 21.890886, 21.891193",\
|
|
"21.884413, 21.890484, 21.890795, 21.890886, 21.891193",\
|
|
"22.163851, 22.169922, 22.170233, 22.170324, 22.170631",\
|
|
"22.718790, 22.724861, 22.725172, 22.725264, 22.725571");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.924959, 10.473920, 10.556221, 10.580794, 10.662109",\
|
|
"9.976282, 10.525244, 10.607544, 10.632118, 10.713432",\
|
|
"10.090710, 10.639670, 10.721972, 10.746545, 10.827860",\
|
|
"10.429239, 10.978200, 11.060501, 11.085074, 11.166389",\
|
|
"11.593524, 12.142485, 12.224786, 12.249359, 12.330674");
|
|
}
|
|
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.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.027634, 10.363838, 10.413144, 10.427866, 10.476583",\
|
|
"10.078958, 10.415161, 10.464468, 10.479191, 10.527906",\
|
|
"10.193384, 10.529589, 10.578895, 10.593616, 10.642334",\
|
|
"10.531914, 10.868118, 10.917425, 10.932147, 10.980864",\
|
|
"11.696198, 12.032402, 12.081709, 12.096432, 12.145147");
|
|
}
|
|
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.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 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");
|
|
values ( "6.444542, 6.444923, 6.444967, 6.444980, 6.445024",\
|
|
"6.492156, 6.492537, 6.492581, 6.492594, 6.492638",\
|
|
"6.598310, 6.598692, 6.598736, 6.598749, 6.598792",\
|
|
"6.912369, 6.912750, 6.912794, 6.912807, 6.912850",\
|
|
"7.992487, 7.992868, 7.992913, 7.992926, 7.992970");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.323364, 6.329435, 6.329745, 6.329838, 6.330145",\
|
|
"6.370978, 6.377048, 6.377359, 6.377452, 6.377759",\
|
|
"6.477133, 6.483204, 6.483514, 6.483607, 6.483913",\
|
|
"6.791191, 6.797262, 6.797572, 6.797665, 6.797972",\
|
|
"7.871310, 7.877380, 7.877691, 7.877784, 7.878090");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.915604, 16.464565, 16.546865, 16.571440, 16.652754",\
|
|
"15.966650, 16.515612, 16.597912, 16.622486, 16.703800",\
|
|
"16.081108, 16.630068, 16.712368, 16.736942, 16.818256",\
|
|
"16.420353, 16.969315, 17.051617, 17.076189, 17.157505",\
|
|
"17.615402, 18.164364, 18.246666, 18.271238, 18.352554");
|
|
}
|
|
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.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
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.076937, 16.429157, 16.479662, 16.494743, 16.544643",\
|
|
"16.127983, 16.480202, 16.530708, 16.545790, 16.595692",\
|
|
"16.242439, 16.594660, 16.645164, 16.660246, 16.710148",\
|
|
"16.581686, 16.933907, 16.984413, 16.999493, 17.049395",\
|
|
"17.776735, 18.128956, 18.179462, 18.194542, 18.244444");
|
|
}
|
|
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.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 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");
|
|
values ( "12.309184, 12.309566, 12.309609, 12.309622, 12.309666",\
|
|
"12.356540, 12.356921, 12.356965, 12.356977, 12.357021",\
|
|
"12.462724, 12.463105, 12.463149, 12.463161, 12.463205",\
|
|
"12.777447, 12.777828, 12.777872, 12.777885, 12.777928",\
|
|
"13.886108, 13.886490, 13.886534, 13.886547, 13.886590");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.188005, 12.194077, 12.194387, 12.194479, 12.194786",\
|
|
"12.235361, 12.241432, 12.241743, 12.241835, 12.242142",\
|
|
"12.341545, 12.347616, 12.347927, 12.348019, 12.348326",\
|
|
"12.656268, 12.662339, 12.662649, 12.662743, 12.663049",\
|
|
"13.764930, 13.771001, 13.771311, 13.771404, 13.771710");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 4.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "1.568438");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.987916");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 4.000000 ;
|
|
capacitance : 0.991811 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_csb;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.524563, 25.075127, 25.157415, 25.181986, 25.263287",\
|
|
"24.674046, 25.224609, 25.306898, 25.331469, 25.412769",\
|
|
"24.823528, 25.374092, 25.456381, 25.480951, 25.562252",\
|
|
"25.122494, 25.673061, 25.755348, 25.779919, 25.861221",\
|
|
"25.720676, 26.271244, 26.353531, 26.378101, 26.459404");
|
|
}
|
|
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.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352");
|
|
}
|
|
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 ( "27.882233, 28.218845, 28.268147, 28.282867, 28.331577",\
|
|
"28.031715, 28.368328, 28.417629, 28.432350, 28.481060",\
|
|
"28.181202, 28.517813, 28.567112, 28.581835, 28.630545",\
|
|
"28.480167, 28.816778, 28.866077, 28.880800, 28.929510",\
|
|
"29.078350, 29.414961, 29.464260, 29.478983, 29.527693");
|
|
}
|
|
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.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.187893, 22.698658, 22.774998, 22.797792, 22.873217",\
|
|
"22.463161, 22.973927, 23.050266, 23.073061, 23.148485",\
|
|
"22.463161, 22.973927, 23.050266, 23.073061, 23.148485",\
|
|
"22.742599, 23.253365, 23.329704, 23.352499, 23.427923",\
|
|
"23.297539, 23.808304, 23.884644, 23.907438, 23.982862");
|
|
}
|
|
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.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.012524, 24.324800, 24.370537, 24.384193, 24.429382",\
|
|
"24.287792, 24.600069, 24.645805, 24.659462, 24.704651",\
|
|
"24.287792, 24.600069, 24.645805, 24.659462, 24.704651",\
|
|
"24.567230, 24.879507, 24.925243, 24.938900, 24.984089",\
|
|
"25.122169, 25.434446, 25.480183, 25.493839, 25.539028");
|
|
}
|
|
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.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.819553, 24.370190, 24.452477, 24.477047, 24.558350",\
|
|
"23.969036, 24.519672, 24.601959, 24.626530, 24.707832",\
|
|
"24.118519, 24.669155, 24.751442, 24.776012, 24.857315",\
|
|
"24.417484, 24.968121, 25.050407, 25.074978, 25.156281",\
|
|
"25.015667, 25.566303, 25.648590, 25.673161, 25.754463");
|
|
}
|
|
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.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.315456, 24.652079, 24.701382, 24.716103, 24.764816",\
|
|
"24.464939, 24.801561, 24.850864, 24.865585, 24.914299",\
|
|
"24.614424, 24.951046, 25.000349, 25.015072, 25.063784",\
|
|
"24.913389, 25.250011, 25.299314, 25.314037, 25.362749",\
|
|
"25.511572, 25.848194, 25.897497, 25.912220, 25.960932");
|
|
}
|
|
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.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.698362, 22.209194, 22.285532, 22.308327, 22.383749",\
|
|
"21.973631, 22.484463, 22.560801, 22.583595, 22.659018",\
|
|
"21.973631, 22.484463, 22.560801, 22.583595, 22.659018",\
|
|
"22.253069, 22.763901, 22.840239, 22.863033, 22.938456",\
|
|
"22.808008, 23.318840, 23.395178, 23.417973, 23.493395");
|
|
}
|
|
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.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.322598, 22.634886, 22.680626, 22.694283, 22.739475",\
|
|
"22.597864, 22.910152, 22.955893, 22.969551, 23.014742",\
|
|
"22.597864, 22.910152, 22.955893, 22.969551, 23.014742",\
|
|
"22.877302, 23.189590, 23.235331, 23.248989, 23.294180",\
|
|
"23.432243, 23.744532, 23.790272, 23.803928, 23.849121");
|
|
}
|
|
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.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io0;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.450312, 23.999664, 24.081964, 24.106541, 24.187855",\
|
|
"23.599794, 24.149147, 24.231447, 24.256023, 24.337337",\
|
|
"23.749277, 24.298630, 24.380930, 24.405506, 24.486820",\
|
|
"24.048243, 24.597595, 24.679895, 24.704472, 24.785786",\
|
|
"24.646425, 25.195778, 25.278078, 25.302654, 25.383968");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404");
|
|
}
|
|
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 ( "23.658215, 23.994621, 24.043898, 24.058611, 24.107298",\
|
|
"23.807697, 24.144104, 24.193380, 24.208094, 24.256781",\
|
|
"23.957180, 24.293587, 24.342863, 24.357576, 24.406263",\
|
|
"24.256145, 24.592552, 24.641829, 24.656542, 24.705229",\
|
|
"24.854328, 25.190735, 25.240011, 25.254725, 25.303411");
|
|
}
|
|
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.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.074755, 20.074759, 20.074759, 20.074759, 20.074759",\
|
|
"20.350025, 20.350029, 20.350029, 20.350029, 20.350029",\
|
|
"20.350025, 20.350029, 20.350029, 20.350029, 20.350029",\
|
|
"20.629461, 20.629465, 20.629465, 20.629465, 20.629465",\
|
|
"21.184404, 21.184408, 21.184408, 21.184408, 21.184408");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.945293, 19.955439, 19.955847, 19.955969, 19.956373",\
|
|
"20.220566, 20.230709, 20.231117, 20.231239, 20.231644",\
|
|
"20.220566, 20.230709, 20.231117, 20.231239, 20.231644",\
|
|
"20.500000, 20.510145, 20.510553, 20.510675, 20.511080",\
|
|
"21.054943, 21.065088, 21.065496, 21.065619, 21.066023");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io1;
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/serial_load;
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.836322");
|
|
}
|
|
|
|
} /* 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.978204");
|
|
}
|
|
|
|
} /* 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.377021");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.803616");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|