mirror of https://github.com/efabless/caravel.git
4194 lines
173 KiB
Plaintext
4194 lines
173 KiB
Plaintext
|
|
library("caravan.tt") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 25 06:47:40 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1736853.625000 ;
|
|
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 : 5.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 : 5.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 : 5.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 : 5.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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.500000 ;
|
|
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 : 1.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 : 1.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 : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : gpio;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.770496, 11.094450, 11.123706, 11.135590, 11.172796",\
|
|
"10.920747, 11.244699, 11.273956, 11.285839, 11.323046",\
|
|
"11.249851, 11.573805, 11.603061, 11.614944, 11.652151",\
|
|
"11.772566, 12.096519, 12.125774, 12.137658, 12.174864",\
|
|
"11.917795, 12.241749, 12.271005, 12.282888, 12.320095");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.054406, 11.270906, 11.294784, 11.304482, 11.334846",\
|
|
"11.204656, 11.421157, 11.445033, 11.454732, 11.485097",\
|
|
"11.533761, 11.750261, 11.774138, 11.783836, 11.814201",\
|
|
"12.056476, 12.272976, 12.296853, 12.306551, 12.336916",\
|
|
"12.201705, 12.418205, 12.442082, 12.451780, 12.482145");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.731558, 9.731558, 9.731558, 9.731558, 9.731558",\
|
|
"9.881807, 9.881807, 9.881807, 9.881807, 9.881807",\
|
|
"10.210913, 10.210913, 10.210913, 10.210913, 10.210913",\
|
|
"10.733626, 10.733627, 10.733627, 10.733627, 10.733627",\
|
|
"10.878857, 10.878857, 10.878857, 10.878857, 10.878857");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.708172, 9.708223, 9.708223, 9.708223, 9.708223",\
|
|
"9.858422, 9.858474, 9.858474, 9.858474, 9.858474",\
|
|
"10.187527, 10.187578, 10.187578, 10.187578, 10.187578",\
|
|
"10.710241, 10.710293, 10.710293, 10.710293, 10.710293",\
|
|
"10.855472, 10.855523, 10.855523, 10.855523, 10.855523");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc 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 : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.121306, 6.445297, 6.474551, 6.486434, 6.523638",\
|
|
"6.192714, 6.516705, 6.545959, 6.557841, 6.572042",\
|
|
"6.232083, 6.556074, 6.572042, 6.572042, 6.572042",\
|
|
"6.254321, 6.572042, 6.572042, 6.572042, 6.572042",\
|
|
"6.254321, 6.572042, 6.572042, 6.572042, 6.572042");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.337653, 6.554138, 6.578014, 6.587712, 6.618076",\
|
|
"6.409060, 6.625546, 6.649422, 6.659120, 6.666480",\
|
|
"6.448430, 6.664915, 6.666480, 6.666480, 6.666480",\
|
|
"6.470668, 6.666480, 6.666480, 6.666480, 6.666480",\
|
|
"6.470668, 6.666480, 6.666480, 6.666480, 6.666480");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.736135, 4.736135, 4.736135, 4.736135, 4.736135",\
|
|
"4.788581, 4.788582, 4.788582, 4.788582, 4.788582",\
|
|
"4.788581, 4.788582, 4.788582, 4.788582, 4.788582",\
|
|
"4.788581, 4.788582, 4.788582, 4.788582, 4.788582",\
|
|
"4.788581, 4.788582, 4.788582, 4.788582, 4.788582");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.712703, 4.712757, 4.712757, 4.712757, 4.712757",\
|
|
"4.765149, 4.765203, 4.765203, 4.765203, 4.765203",\
|
|
"4.765149, 4.765203, 4.765203, 4.765203, 4.765203",\
|
|
"4.765149, 4.765203, 4.765203, 4.765203, 4.765203",\
|
|
"4.765149, 4.765203, 4.765203, 4.765203, 4.765203");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.604983, 6.928976, 6.958231, 6.970113, 7.007318",\
|
|
"6.676391, 7.000383, 7.029638, 7.041521, 7.055720",\
|
|
"6.715760, 7.039753, 7.055720, 7.055720, 7.055720",\
|
|
"6.737999, 7.055720, 7.055720, 7.055720, 7.055720",\
|
|
"6.737999, 7.055720, 7.055720, 7.055720, 7.055720");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.814424, 7.030912, 7.054789, 7.064487, 7.094851",\
|
|
"6.885831, 7.102319, 7.126196, 7.135894, 7.143254",\
|
|
"6.925200, 7.141688, 7.143254, 7.143254, 7.143254",\
|
|
"6.947438, 7.143254, 7.143254, 7.143254, 7.143254",\
|
|
"6.947438, 7.143254, 7.143254, 7.143254, 7.143254");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.211002, 5.211002, 5.211002, 5.211002, 5.211002",\
|
|
"5.263448, 5.263449, 5.263449, 5.263449, 5.263449",\
|
|
"5.263448, 5.263449, 5.263449, 5.263449, 5.263449",\
|
|
"5.263448, 5.263449, 5.263449, 5.263449, 5.263449",\
|
|
"5.263448, 5.263449, 5.263449, 5.263449, 5.263449");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.187615, 5.187667, 5.187667, 5.187667, 5.187667",\
|
|
"5.240061, 5.240113, 5.240113, 5.240113, 5.240113",\
|
|
"5.240061, 5.240113, 5.240113, 5.240113, 5.240113",\
|
|
"5.240061, 5.240113, 5.240113, 5.240113, 5.240113",\
|
|
"5.240061, 5.240113, 5.240113, 5.240113, 5.240113");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[35];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.082510, 7.406499, 7.435754, 7.447637, 7.484840",\
|
|
"7.153917, 7.477906, 7.507161, 7.519044, 7.533243",\
|
|
"7.193286, 7.517276, 7.533243, 7.533243, 7.533243",\
|
|
"7.215525, 7.533243, 7.533243, 7.533243, 7.533243",\
|
|
"7.215525, 7.533243, 7.533243, 7.533243, 7.533243");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.297102, 7.513587, 7.537463, 7.547161, 7.577526",\
|
|
"7.368510, 7.584995, 7.608871, 7.618569, 7.625929",\
|
|
"7.407879, 7.624364, 7.625929, 7.625929, 7.625929",\
|
|
"7.430118, 7.625929, 7.625929, 7.625929, 7.625929",\
|
|
"7.430118, 7.625929, 7.625929, 7.625929, 7.625929");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903241, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[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.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.693226, 5.693227, 5.693227, 5.693227, 5.693227",\
|
|
"5.745673, 5.745673, 5.745673, 5.745673, 5.745673",\
|
|
"5.745673, 5.745673, 5.745673, 5.745673, 5.745673",\
|
|
"5.745673, 5.745673, 5.745673, 5.745673, 5.745673",\
|
|
"5.745673, 5.745673, 5.745673, 5.745673, 5.745673");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.669796, 5.669849, 5.669849, 5.669849, 5.669849",\
|
|
"5.722242, 5.722295, 5.722295, 5.722295, 5.722295",\
|
|
"5.722242, 5.722295, 5.722295, 5.722295, 5.722295",\
|
|
"5.722242, 5.722295, 5.722295, 5.722295, 5.722295",\
|
|
"5.722242, 5.722295, 5.722295, 5.722295, 5.722295");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.573322, 7.897319, 7.926574, 7.938456, 7.975660",\
|
|
"7.644730, 7.968727, 7.997981, 8.009864, 8.024063",\
|
|
"7.684099, 8.008096, 8.024063, 8.024063, 8.024063",\
|
|
"7.706337, 8.024063, 8.024063, 8.024063, 8.024063",\
|
|
"7.706337, 8.024063, 8.024063, 8.024063, 8.024063");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.789545, 8.006029, 8.029905, 8.039603, 8.069968",\
|
|
"7.860952, 8.077436, 8.101313, 8.111011, 8.118371",\
|
|
"7.900321, 8.116805, 8.118371, 8.118371, 8.118371",\
|
|
"7.922560, 8.118371, 8.118371, 8.118371, 8.118371",\
|
|
"7.922560, 8.118371, 8.118371, 8.118371, 8.118371");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.185234, 6.185234, 6.185234, 6.185234, 6.185234",\
|
|
"6.237680, 6.237680, 6.237680, 6.237680, 6.237680",\
|
|
"6.237680, 6.237680, 6.237680, 6.237680, 6.237680",\
|
|
"6.237680, 6.237680, 6.237680, 6.237680, 6.237680",\
|
|
"6.237680, 6.237680, 6.237680, 6.237680, 6.237680");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.161793, 6.161847, 6.161847, 6.161847, 6.161847",\
|
|
"6.214239, 6.214293, 6.214293, 6.214293, 6.214293",\
|
|
"6.214239, 6.214293, 6.214293, 6.214293, 6.214293",\
|
|
"6.214239, 6.214293, 6.214293, 6.214293, 6.214293",\
|
|
"6.214239, 6.214293, 6.214293, 6.214293, 6.214293");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[33];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.048736, 8.372736, 8.401990, 8.413873, 8.451077",\
|
|
"8.120143, 8.444143, 8.473397, 8.485280, 8.499479",\
|
|
"8.159513, 8.483513, 8.499479, 8.499479, 8.499479",\
|
|
"8.181750, 8.499479, 8.499479, 8.499479, 8.499479",\
|
|
"8.181750, 8.499479, 8.499479, 8.499479, 8.499479");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.273503, 8.489983, 8.513859, 8.523558, 8.553922",\
|
|
"8.344911, 8.561390, 8.585266, 8.594965, 8.602324",\
|
|
"8.384280, 8.600760, 8.602324, 8.602324, 8.602324",\
|
|
"8.406519, 8.602324, 8.602324, 8.602324, 8.602324",\
|
|
"8.406519, 8.602324, 8.602324, 8.602324, 8.602324");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.669348, 6.669349, 6.669349, 6.669349, 6.669349",\
|
|
"6.721795, 6.721795, 6.721795, 6.721795, 6.721795",\
|
|
"6.721795, 6.721795, 6.721795, 6.721795, 6.721795",\
|
|
"6.721795, 6.721795, 6.721795, 6.721795, 6.721795",\
|
|
"6.721795, 6.721795, 6.721795, 6.721795, 6.721795");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.645852, 6.645908, 6.645908, 6.645908, 6.645908",\
|
|
"6.698298, 6.698355, 6.698355, 6.698355, 6.698355",\
|
|
"6.698298, 6.698355, 6.698355, 6.698355, 6.698355",\
|
|
"6.698298, 6.698355, 6.698355, 6.698355, 6.698355",\
|
|
"6.698298, 6.698355, 6.698355, 6.698355, 6.698355");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[32];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.531738, 8.855724, 8.884979, 8.896862, 8.934067",\
|
|
"8.603146, 8.927132, 8.956387, 8.968269, 8.982470",\
|
|
"8.642515, 8.966501, 8.982470, 8.982470, 8.982470",\
|
|
"8.664753, 8.982470, 8.982470, 8.982470, 8.982470",\
|
|
"8.664753, 8.982470, 8.982470, 8.982470, 8.982470");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315923, 1.318306, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.739738, 8.956226, 8.980103, 8.989801, 9.020165",\
|
|
"8.811145, 9.027634, 9.051511, 9.061209, 9.068569",\
|
|
"8.850514, 9.067003, 9.068569, 9.068569, 9.068569",\
|
|
"8.872752, 9.068569, 9.068569, 9.068569, 9.068569",\
|
|
"8.872752, 9.068569, 9.068569, 9.068569, 9.068569");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903242, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.132389, 7.132390, 7.132390, 7.132390, 7.132390",\
|
|
"7.184835, 7.184836, 7.184836, 7.184836, 7.184836",\
|
|
"7.184835, 7.184836, 7.184836, 7.184836, 7.184836",\
|
|
"7.184835, 7.184836, 7.184836, 7.184836, 7.184836",\
|
|
"7.184835, 7.184836, 7.184836, 7.184836, 7.184836");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.109006, 7.109057, 7.109057, 7.109057, 7.109057",\
|
|
"7.161452, 7.161504, 7.161504, 7.161504, 7.161504",\
|
|
"7.161452, 7.161504, 7.161504, 7.161504, 7.161504",\
|
|
"7.161452, 7.161504, 7.161504, 7.161504, 7.161504",\
|
|
"7.161452, 7.161504, 7.161504, 7.161504, 7.161504");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[31];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.072988, 9.396980, 9.426235, 9.438117, 9.475322",\
|
|
"9.144396, 9.468388, 9.497643, 9.509525, 9.523725",\
|
|
"9.183764, 9.507757, 9.523725, 9.523725, 9.523725",\
|
|
"9.206003, 9.523725, 9.523725, 9.523725, 9.523725",\
|
|
"9.206003, 9.523725, 9.523725, 9.523725, 9.523725");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.291183, 9.507663, 9.531539, 9.541237, 9.571602",\
|
|
"9.362591, 9.579071, 9.602947, 9.612645, 9.620005",\
|
|
"9.401960, 9.618440, 9.620005, 9.620005, 9.620005",\
|
|
"9.424198, 9.620005, 9.620005, 9.620005, 9.620005",\
|
|
"9.424198, 9.620005, 9.620005, 9.620005, 9.620005");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.678224, 7.678225, 7.678225, 7.678225, 7.678225",\
|
|
"7.730670, 7.730671, 7.730671, 7.730671, 7.730671",\
|
|
"7.730670, 7.730671, 7.730671, 7.730671, 7.730671",\
|
|
"7.730670, 7.730671, 7.730671, 7.730671, 7.730671",\
|
|
"7.730670, 7.730671, 7.730671, 7.730671, 7.730671");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.654729, 7.654786, 7.654786, 7.654786, 7.654786",\
|
|
"7.707175, 7.707232, 7.707232, 7.707232, 7.707232",\
|
|
"7.707175, 7.707232, 7.707232, 7.707232, 7.707232",\
|
|
"7.707175, 7.707232, 7.707232, 7.707232, 7.707232",\
|
|
"7.707175, 7.707232, 7.707232, 7.707232, 7.707232");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[30];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.552996, 9.877000, 9.906254, 9.918136, 9.955339",\
|
|
"9.624404, 9.948408, 9.977662, 9.989544, 10.003743",\
|
|
"9.663773, 9.987777, 10.003743, 10.003743, 10.003743",\
|
|
"9.686011, 10.003743, 10.003743, 10.003743, 10.003743",\
|
|
"9.686011, 10.003743, 10.003743, 10.003743, 10.003743");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.770120, 9.986597, 10.010473, 10.020171, 10.050535",\
|
|
"9.841528, 10.058004, 10.081881, 10.091578, 10.098939",\
|
|
"9.880897, 10.097374, 10.098939, 10.098939, 10.098939",\
|
|
"9.903135, 10.098939, 10.098939, 10.098939, 10.098939",\
|
|
"9.903135, 10.098939, 10.098939, 10.098939, 10.098939");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.156653, 8.156654, 8.156654, 8.156654, 8.156654",\
|
|
"8.209100, 8.209101, 8.209101, 8.209101, 8.209101",\
|
|
"8.209100, 8.209101, 8.209101, 8.209101, 8.209101",\
|
|
"8.209100, 8.209101, 8.209101, 8.209101, 8.209101",\
|
|
"8.209100, 8.209101, 8.209101, 8.209101, 8.209101");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.133127, 8.133184, 8.133184, 8.133184, 8.133184",\
|
|
"8.185574, 8.185631, 8.185631, 8.185631, 8.185631",\
|
|
"8.185574, 8.185631, 8.185631, 8.185631, 8.185631",\
|
|
"8.185574, 8.185631, 8.185631, 8.185631, 8.185631",\
|
|
"8.185574, 8.185631, 8.185631, 8.185631, 8.185631");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[29];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.045924, 10.369913, 10.399167, 10.411050, 10.448255",\
|
|
"10.117332, 10.441320, 10.470575, 10.482458, 10.496658",\
|
|
"10.156701, 10.480690, 10.496658, 10.496658, 10.496658",\
|
|
"10.178940, 10.496658, 10.496658, 10.496658, 10.496658",\
|
|
"10.178940, 10.496658, 10.496658, 10.496658, 10.496658");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.253624, 10.470106, 10.493982, 10.503680, 10.534044",\
|
|
"10.325032, 10.541513, 10.565390, 10.575089, 10.582448",\
|
|
"10.364401, 10.580883, 10.582448, 10.582448, 10.582448",\
|
|
"10.386640, 10.582448, 10.582448, 10.582448, 10.582448",\
|
|
"10.386640, 10.582448, 10.582448, 10.582448, 10.582448");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.637609, 8.637609, 8.637609, 8.637609, 8.637609",\
|
|
"8.690055, 8.690056, 8.690056, 8.690056, 8.690056",\
|
|
"8.690055, 8.690056, 8.690056, 8.690056, 8.690056",\
|
|
"8.690055, 8.690056, 8.690056, 8.690056, 8.690056",\
|
|
"8.690055, 8.690056, 8.690056, 8.690056, 8.690056");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.614138, 8.614193, 8.614193, 8.614193, 8.614193",\
|
|
"8.666584, 8.666639, 8.666639, 8.666639, 8.666639",\
|
|
"8.666584, 8.666639, 8.666639, 8.666639, 8.666639",\
|
|
"8.666584, 8.666639, 8.666639, 8.666639, 8.666639",\
|
|
"8.666584, 8.666639, 8.666639, 8.666639, 8.666639");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[28];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.529071, 10.853074, 10.882328, 10.894210, 10.931414",\
|
|
"10.600479, 10.924482, 10.953736, 10.965618, 10.979817",\
|
|
"10.639848, 10.963851, 10.979817, 10.979817, 10.979817",\
|
|
"10.662086, 10.979817, 10.979817, 10.979817, 10.979817",\
|
|
"10.662086, 10.979817, 10.979817, 10.979817, 10.979817");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.747305, 10.963782, 10.987659, 10.997356, 11.027721",\
|
|
"10.818712, 11.035191, 11.059066, 11.068764, 11.076124",\
|
|
"10.858082, 11.074559, 11.076124, 11.076124, 11.076124",\
|
|
"10.880320, 11.076124, 11.076124, 11.076124, 11.076124",\
|
|
"10.880320, 11.076124, 11.076124, 11.076124, 11.076124");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.130360, 9.130360, 9.130360, 9.130360, 9.130360",\
|
|
"9.182806, 9.182806, 9.182806, 9.182806, 9.182806",\
|
|
"9.182806, 9.182806, 9.182806, 9.182806, 9.182806",\
|
|
"9.182806, 9.182806, 9.182806, 9.182806, 9.182806",\
|
|
"9.182806, 9.182806, 9.182806, 9.182806, 9.182806");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.106842, 9.106899, 9.106899, 9.106899, 9.106899",\
|
|
"9.159288, 9.159346, 9.159346, 9.159346, 9.159346",\
|
|
"9.159288, 9.159346, 9.159346, 9.159346, 9.159346",\
|
|
"9.159288, 9.159346, 9.159346, 9.159346, 9.159346",\
|
|
"9.159288, 9.159346, 9.159346, 9.159346, 9.159346");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[27];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.018833, 11.342834, 11.372088, 11.383971, 11.421175",\
|
|
"11.090240, 11.414242, 11.443496, 11.455379, 11.469578",\
|
|
"11.129610, 11.453611, 11.469578, 11.469578, 11.469578",\
|
|
"11.151848, 11.469578, 11.469578, 11.469578, 11.469578",\
|
|
"11.151848, 11.469578, 11.469578, 11.469578, 11.469578");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.234354, 11.450836, 11.474712, 11.484409, 11.514774",\
|
|
"11.305761, 11.522243, 11.546120, 11.555817, 11.563177",\
|
|
"11.345131, 11.561613, 11.563177, 11.563177, 11.563177",\
|
|
"11.367369, 11.563177, 11.563177, 11.563177, 11.563177",\
|
|
"11.367369, 11.563177, 11.563177, 11.563177, 11.563177");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903240, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.614615, 9.614615, 9.614615, 9.614615, 9.614615",\
|
|
"9.667062, 9.667062, 9.667062, 9.667062, 9.667062",\
|
|
"9.667062, 9.667062, 9.667062, 9.667062, 9.667062",\
|
|
"9.667062, 9.667062, 9.667062, 9.667062, 9.667062",\
|
|
"9.667062, 9.667062, 9.667062, 9.667062, 9.667062");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.591145, 9.591200, 9.591200, 9.591200, 9.591200",\
|
|
"9.643591, 9.643646, 9.643646, 9.643646, 9.643646",\
|
|
"9.643591, 9.643646, 9.643646, 9.643646, 9.643646",\
|
|
"9.643591, 9.643646, 9.643646, 9.643646, 9.643646",\
|
|
"9.643591, 9.643646, 9.643646, 9.643646, 9.643646");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[26];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.515003, 11.838991, 11.868245, 11.880128, 11.917333",\
|
|
"11.586411, 11.910398, 11.939652, 11.951535, 11.965735",\
|
|
"11.625780, 11.949768, 11.965735, 11.965735, 11.965735",\
|
|
"11.648018, 11.965735, 11.965735, 11.965735, 11.965735",\
|
|
"11.648018, 11.965735, 11.965735, 11.965735, 11.965735");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318305, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.727908, 11.944386, 11.968261, 11.977959, 12.008324",\
|
|
"11.799315, 12.015793, 12.039668, 12.049366, 12.056726",\
|
|
"11.838685, 12.055162, 12.056726, 12.056726, 12.056726",\
|
|
"11.860923, 12.056726, 12.056726, 12.056726, 12.056726",\
|
|
"11.860923, 12.056726, 12.056726, 12.056726, 12.056726");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903238, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.107804, 10.107804, 10.107804, 10.107804, 10.107804",\
|
|
"10.160251, 10.160251, 10.160251, 10.160251, 10.160251",\
|
|
"10.160251, 10.160251, 10.160251, 10.160251, 10.160251",\
|
|
"10.160251, 10.160251, 10.160251, 10.160251, 10.160251",\
|
|
"10.160251, 10.160251, 10.160251, 10.160251, 10.160251");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.084276, 10.084333, 10.084333, 10.084333, 10.084333",\
|
|
"10.136723, 10.136780, 10.136780, 10.136780, 10.136780",\
|
|
"10.136723, 10.136780, 10.136780, 10.136780, 10.136780",\
|
|
"10.136723, 10.136780, 10.136780, 10.136780, 10.136780",\
|
|
"10.136723, 10.136780, 10.136780, 10.136780, 10.136780");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[25];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.994644, 12.318636, 12.347891, 12.359773, 12.396977",\
|
|
"12.066051, 12.390043, 12.419298, 12.431180, 12.445380",\
|
|
"12.105421, 12.429413, 12.445380, 12.445380, 12.445380",\
|
|
"12.127659, 12.445380, 12.445380, 12.445380, 12.445380",\
|
|
"12.127659, 12.445380, 12.445380, 12.445380, 12.445380");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766",\
|
|
"1.234245, 1.310056, 1.315923, 1.318306, 1.325766");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.210825, 12.427306, 12.451182, 12.460880, 12.491244",\
|
|
"12.282232, 12.498713, 12.522590, 12.532288, 12.539647",\
|
|
"12.321602, 12.538083, 12.539647, 12.539647, 12.539647",\
|
|
"12.343840, 12.539647, 12.539647, 12.539647, 12.539647",\
|
|
"12.343840, 12.539647, 12.539647, 12.539647, 12.539647");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903239, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.587955, 10.587956, 10.587956, 10.587956, 10.587956",\
|
|
"10.640402, 10.640403, 10.640403, 10.640403, 10.640403",\
|
|
"10.640402, 10.640403, 10.640403, 10.640403, 10.640403",\
|
|
"10.640402, 10.640403, 10.640403, 10.640403, 10.640403",\
|
|
"10.640402, 10.640403, 10.640403, 10.640403, 10.640403");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.564477, 10.564533, 10.564533, 10.564533, 10.564533",\
|
|
"10.616923, 10.616980, 10.616980, 10.616980, 10.616980",\
|
|
"10.616923, 10.616980, 10.616980, 10.616980, 10.616980",\
|
|
"10.616923, 10.616980, 10.616980, 10.616980, 10.616980",\
|
|
"10.616923, 10.616980, 10.616980, 10.616980, 10.616980");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.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 : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.302975, 11.626987, 11.656240, 11.668123, 11.705326",\
|
|
"11.396767, 11.720779, 11.750032, 11.761915, 11.799118",\
|
|
"11.461737, 11.785749, 11.815002, 11.826885, 11.864088",\
|
|
"11.542011, 11.866024, 11.895277, 11.907160, 11.944363",\
|
|
"11.854053, 12.178066, 12.207319, 12.219202, 12.256405");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.513462, 11.729962, 11.753839, 11.763536, 11.793902",\
|
|
"11.607254, 11.823754, 11.847631, 11.857328, 11.887694",\
|
|
"11.672223, 11.888723, 11.912601, 11.922298, 11.952663",\
|
|
"11.752497, 11.968998, 11.992874, 12.002572, 12.032937",\
|
|
"12.064541, 12.281042, 12.304918, 12.314616, 12.344981");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.925570, 9.925570, 9.925570, 9.925570, 9.925570",\
|
|
"10.019361, 10.019361, 10.019361, 10.019361, 10.019361",\
|
|
"10.084332, 10.084332, 10.084332, 10.084332, 10.084332",\
|
|
"10.164606, 10.164606, 10.164606, 10.164606, 10.164606",\
|
|
"10.476646, 10.476646, 10.476646, 10.476646, 10.476646");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.902317, 9.902363, 9.902363, 9.902363, 9.902363",\
|
|
"9.996109, 9.996155, 9.996155, 9.996155, 9.996155",\
|
|
"10.061079, 10.061125, 10.061125, 10.061125, 10.061125",\
|
|
"10.141354, 10.141399, 10.141399, 10.141399, 10.141399",\
|
|
"10.453394, 10.453440, 10.453440, 10.453440, 10.453440");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[12];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.772686, 11.096600, 11.125858, 11.137742, 11.174951",\
|
|
"10.866478, 11.190392, 11.219650, 11.231534, 11.268743",\
|
|
"10.931448, 11.255363, 11.284621, 11.296505, 11.333714",\
|
|
"11.011723, 11.335636, 11.364895, 11.376779, 11.413987",\
|
|
"11.323763, 11.647677, 11.676935, 11.688820, 11.726028");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.980557, 11.196998, 11.220873, 11.230571, 11.260935",\
|
|
"11.074349, 11.290790, 11.314665, 11.324363, 11.354727",\
|
|
"11.139320, 11.355761, 11.379636, 11.389334, 11.419697",\
|
|
"11.219594, 11.436033, 11.459909, 11.469606, 11.499970",\
|
|
"11.531635, 11.748075, 11.771951, 11.781649, 11.812012");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.422718, 9.422719, 9.422719, 9.422719, 9.422719",\
|
|
"9.516510, 9.516511, 9.516511, 9.516511, 9.516511",\
|
|
"9.581481, 9.581481, 9.581481, 9.581481, 9.581481",\
|
|
"9.661755, 9.661756, 9.661756, 9.661756, 9.661756",\
|
|
"9.973796, 9.973796, 9.973796, 9.973796, 9.973796");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.398746, 9.398823, 9.398823, 9.398823, 9.398823",\
|
|
"9.492538, 9.492615, 9.492615, 9.492615, 9.492615",\
|
|
"9.557508, 9.557586, 9.557586, 9.557586, 9.557586",\
|
|
"9.637783, 9.637859, 9.637859, 9.637859, 9.637859",\
|
|
"9.949823, 9.949901, 9.949901, 9.949901, 9.949901");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.292921, 10.616831, 10.646090, 10.657973, 10.695182",\
|
|
"10.386713, 10.710623, 10.739882, 10.751765, 10.788974",\
|
|
"10.451684, 10.775594, 10.804852, 10.816736, 10.853945",\
|
|
"10.531958, 10.855867, 10.885126, 10.897010, 10.934218",\
|
|
"10.843999, 11.167909, 11.197166, 11.209051, 11.246260");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763",\
|
|
"1.234242, 1.310054, 1.315920, 1.318302, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.505709, 10.722134, 10.746009, 10.755707, 10.786070",\
|
|
"10.599501, 10.815926, 10.839801, 10.849499, 10.879862",\
|
|
"10.664471, 10.880897, 10.904772, 10.914469, 10.944832",\
|
|
"10.744744, 10.961170, 10.985045, 10.994742, 11.025106",\
|
|
"11.056787, 11.273211, 11.297087, 11.306785, 11.337148");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903223, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.953146, 8.953147, 8.953147, 8.953147, 8.953147",\
|
|
"9.046938, 9.046939, 9.046939, 9.046939, 9.046939",\
|
|
"9.111909, 9.111910, 9.111910, 9.111910, 9.111910",\
|
|
"9.192183, 9.192183, 9.192183, 9.192183, 9.192183",\
|
|
"9.504224, 9.504225, 9.504225, 9.504225, 9.504225");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.929000, 8.929085, 8.929085, 8.929085, 8.929085",\
|
|
"9.022792, 9.022877, 9.022877, 9.022877, 9.022877",\
|
|
"9.087763, 9.087847, 9.087847, 9.087847, 9.087847",\
|
|
"9.168036, 9.168121, 9.168121, 9.168121, 9.168121",\
|
|
"9.480078, 9.480162, 9.480162, 9.480162, 9.480162");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.807346, 10.131254, 10.160513, 10.172397, 10.209606",\
|
|
"9.901138, 10.225046, 10.254305, 10.266189, 10.303398",\
|
|
"9.966109, 10.290017, 10.319276, 10.331160, 10.368369",\
|
|
"10.046383, 10.370291, 10.399549, 10.411433, 10.448643",\
|
|
"10.358424, 10.682332, 10.711591, 10.723475, 10.760684");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.003170, 10.219606, 10.243483, 10.253180, 10.283544",\
|
|
"10.096962, 10.313398, 10.337275, 10.346972, 10.377336",\
|
|
"10.161932, 10.378369, 10.402245, 10.411942, 10.442306",\
|
|
"10.242207, 10.458643, 10.482518, 10.492216, 10.522579",\
|
|
"10.554248, 10.770685, 10.794559, 10.804257, 10.834621");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903226, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.449532, 8.449532, 8.449532, 8.449532, 8.449532",\
|
|
"8.543324, 8.543324, 8.543324, 8.543324, 8.543324",\
|
|
"8.608294, 8.608294, 8.608294, 8.608294, 8.608294",\
|
|
"8.688568, 8.688568, 8.688568, 8.688568, 8.688568",\
|
|
"9.000608, 9.000608, 9.000608, 9.000608, 9.000608");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.425519, 8.425598, 8.425598, 8.425598, 8.425598",\
|
|
"8.519311, 8.519390, 8.519390, 8.519390, 8.519390",\
|
|
"8.584282, 8.584360, 8.584360, 8.584360, 8.584360",\
|
|
"8.664556, 8.664635, 8.664635, 8.664635, 8.664635",\
|
|
"8.976597, 8.976675, 8.976675, 8.976675, 8.976675");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.311970, 9.635841, 9.665102, 9.676987, 9.714197",\
|
|
"9.405762, 9.729633, 9.758894, 9.770779, 9.807989",\
|
|
"9.470732, 9.794603, 9.823864, 9.835749, 9.872959",\
|
|
"9.551004, 9.874877, 9.904137, 9.916021, 9.953233",\
|
|
"9.863047, 10.186919, 10.216179, 10.228064, 10.265275");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764",\
|
|
"1.234243, 1.310054, 1.315921, 1.318303, 1.325764");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.514961, 9.731403, 9.755279, 9.764977, 9.795340",\
|
|
"9.608753, 9.825195, 9.849071, 9.858768, 9.889132",\
|
|
"9.673723, 9.890165, 9.914041, 9.923738, 9.954102",\
|
|
"9.753998, 9.970439, 9.994314, 10.004012, 10.034376",\
|
|
"10.066039, 10.282480, 10.306356, 10.316053, 10.346417");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903227, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.961486, 7.961487, 7.961487, 7.961487, 7.961487",\
|
|
"8.055278, 8.055279, 8.055279, 8.055279, 8.055279",\
|
|
"8.120249, 8.120249, 8.120249, 8.120249, 8.120249",\
|
|
"8.200522, 8.200523, 8.200523, 8.200523, 8.200523",\
|
|
"8.512564, 8.512564, 8.512564, 8.512564, 8.512564");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.937533, 7.937609, 7.937609, 7.937609, 7.937609",\
|
|
"8.031324, 8.031401, 8.031401, 8.031401, 8.031401",\
|
|
"8.096295, 8.096372, 8.096372, 8.096372, 8.096372",\
|
|
"8.176569, 8.176645, 8.176645, 8.176645, 8.176645",\
|
|
"8.488610, 8.488687, 8.488687, 8.488687, 8.488687");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.813417, 9.137319, 9.166576, 9.178461, 9.215671",\
|
|
"8.907209, 9.231111, 9.260368, 9.272253, 9.309463",\
|
|
"8.972179, 9.296081, 9.325338, 9.337223, 9.374433",\
|
|
"9.052454, 9.376354, 9.405613, 9.417497, 9.454706",\
|
|
"9.364496, 9.688396, 9.717655, 9.729539, 9.766748");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.310054, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.014468, 9.230900, 9.254774, 9.264472, 9.294836",\
|
|
"9.108260, 9.324692, 9.348566, 9.358264, 9.388628",\
|
|
"9.173230, 9.389662, 9.413537, 9.423235, 9.453598",\
|
|
"9.253504, 9.469935, 9.493811, 9.503509, 9.533872",\
|
|
"9.565546, 9.781977, 9.805853, 9.815550, 9.845913");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903224, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.465227, 7.465228, 7.465228, 7.465228, 7.465228",\
|
|
"7.559019, 7.559020, 7.559020, 7.559020, 7.559020",\
|
|
"7.623990, 7.623990, 7.623990, 7.623990, 7.623990",\
|
|
"7.704264, 7.704264, 7.704264, 7.704264, 7.704264",\
|
|
"8.016304, 8.016305, 8.016305, 8.016305, 8.016305");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.441151, 7.441232, 7.441232, 7.441232, 7.441232",\
|
|
"7.534943, 7.535024, 7.535024, 7.535024, 7.535024",\
|
|
"7.599913, 7.599995, 7.599995, 7.599995, 7.599995",\
|
|
"7.680187, 7.680268, 7.680268, 7.680268, 7.680268",\
|
|
"7.992228, 7.992310, 7.992310, 7.992310, 7.992310");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.346421, 8.670318, 8.699576, 8.711460, 8.748671",\
|
|
"8.440213, 8.764110, 8.793368, 8.805252, 8.842463",\
|
|
"8.505183, 8.829080, 8.858338, 8.870223, 8.907433",\
|
|
"8.585457, 8.909353, 8.938612, 8.950497, 8.987706",\
|
|
"8.897499, 9.221395, 9.250654, 9.262539, 9.299748");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764",\
|
|
"1.234243, 1.310055, 1.315921, 1.318304, 1.325764");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.531679, 8.748127, 8.772003, 8.781700, 8.812064",\
|
|
"8.625471, 8.841919, 8.865795, 8.875492, 8.905856",\
|
|
"8.690442, 8.906890, 8.930765, 8.940463, 8.970827",\
|
|
"8.770716, 8.987164, 9.011039, 9.020737, 9.051101",\
|
|
"9.082757, 9.299205, 9.323081, 9.332779, 9.363142");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903229, 0.978418, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.979851, 6.979851, 6.979851, 6.979851, 6.979851",\
|
|
"7.073643, 7.073643, 7.073643, 7.073643, 7.073643",\
|
|
"7.138613, 7.138614, 7.138614, 7.138614, 7.138614",\
|
|
"7.218886, 7.218887, 7.218887, 7.218887, 7.218887",\
|
|
"7.530927, 7.530928, 7.530928, 7.530928, 7.530928");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.955973, 6.956046, 6.956046, 6.956046, 6.956046",\
|
|
"7.049765, 7.049838, 7.049838, 7.049838, 7.049838",\
|
|
"7.114736, 7.114808, 7.114808, 7.114808, 7.114808",\
|
|
"7.195009, 7.195082, 7.195082, 7.195082, 7.195082",\
|
|
"7.507050, 7.507122, 7.507122, 7.507122, 7.507122");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[6];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.092134, 13.416155, 13.445408, 13.457291, 13.494493",\
|
|
"13.242384, 13.566404, 13.595657, 13.607540, 13.644743",\
|
|
"13.571488, 13.895509, 13.924763, 13.936645, 13.973846",\
|
|
"14.094201, 14.418221, 14.447475, 14.459357, 14.496559",\
|
|
"14.239431, 14.563452, 14.592705, 14.604588, 14.641790");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.514122, 13.725306, 13.748923, 13.758516, 13.788551",\
|
|
"13.664371, 13.875555, 13.899173, 13.908766, 13.938801",\
|
|
"13.993475, 14.204660, 14.228277, 14.237870, 14.267905",\
|
|
"14.516188, 14.727373, 14.750990, 14.760583, 14.790618",\
|
|
"14.661419, 14.872602, 14.896220, 14.905813, 14.935848");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
}
|
|
|
|
} /* end of arc 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, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.943433, 12.267453, 12.296707, 12.308589, 12.345791",\
|
|
"12.093684, 12.417705, 12.446959, 12.458840, 12.496042",\
|
|
"12.422789, 12.746809, 12.776062, 12.787945, 12.825148",\
|
|
"12.945502, 13.269523, 13.298777, 13.310658, 13.347860",\
|
|
"13.090733, 13.414753, 13.444006, 13.455889, 13.493092");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.180319, 12.391504, 12.415121, 12.424714, 12.454749",\
|
|
"12.330570, 12.541756, 12.565372, 12.574965, 12.605000",\
|
|
"12.659674, 12.870859, 12.894476, 12.904069, 12.934104",\
|
|
"13.182388, 13.393574, 13.417191, 13.426784, 13.456819",\
|
|
"13.327620, 13.538803, 13.562421, 13.572014, 13.602049");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.161260, 12.485280, 12.514533, 12.526415, 12.563618",\
|
|
"12.255052, 12.579072, 12.608325, 12.620207, 12.657410",\
|
|
"12.320022, 12.644042, 12.673295, 12.685177, 12.722380",\
|
|
"12.400295, 12.724316, 12.753569, 12.765450, 12.802653",\
|
|
"12.712336, 13.036356, 13.065609, 13.077491, 13.114694");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.583019, 12.794203, 12.817821, 12.827414, 12.857449",\
|
|
"12.676811, 12.887995, 12.911613, 12.921206, 12.951241",\
|
|
"12.741781, 12.952965, 12.976583, 12.986176, 13.016211",\
|
|
"12.822054, 13.033239, 13.056856, 13.066449, 13.096484",\
|
|
"13.134094, 13.345280, 13.368896, 13.378489, 13.408525");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903247, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.416997, 6.416998, 6.416998, 6.416998, 6.416998",\
|
|
"6.510789, 6.510790, 6.510790, 6.510790, 6.510790",\
|
|
"6.575760, 6.575760, 6.575760, 6.575760, 6.575760",\
|
|
"6.656034, 6.656034, 6.656034, 6.656034, 6.656034",\
|
|
"6.968074, 6.968075, 6.968075, 6.968075, 6.968075");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.393790, 6.393834, 6.393834, 6.393834, 6.393834",\
|
|
"6.487582, 6.487626, 6.487626, 6.487626, 6.487626",\
|
|
"6.552552, 6.552596, 6.552596, 6.552596, 6.552596",\
|
|
"6.632826, 6.632870, 6.632870, 6.632870, 6.632870",\
|
|
"6.944867, 6.944911, 6.944911, 6.944911, 6.944911");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.897302, 7.221322, 7.250575, 7.262457, 7.299660",\
|
|
"6.991097, 7.315118, 7.344371, 7.356253, 7.393456",\
|
|
"7.061451, 7.385472, 7.414725, 7.426607, 7.463810",\
|
|
"7.148193, 7.472214, 7.501467, 7.513350, 7.550552",\
|
|
"7.490843, 7.814863, 7.844116, 7.855998, 7.893201");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.220759, 7.431944, 7.455562, 7.465154, 7.495189",\
|
|
"7.314555, 7.525740, 7.549357, 7.558950, 7.588985",\
|
|
"7.384910, 7.596095, 7.619712, 7.629305, 7.659340",\
|
|
"7.471652, 7.682836, 7.706453, 7.716046, 7.746081",\
|
|
"7.814301, 8.025486, 8.049103, 8.058696, 8.088731");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.873045, 7.197065, 7.226318, 7.238200, 7.275403",\
|
|
"6.966841, 7.290861, 7.320114, 7.331996, 7.369199",\
|
|
"7.037194, 7.361215, 7.390468, 7.402350, 7.439553",\
|
|
"7.123937, 7.447957, 7.477210, 7.489092, 7.526295",\
|
|
"7.466585, 7.790606, 7.819859, 7.831741, 7.868944");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100",\
|
|
"1.202828, 1.269397, 1.274140, 1.276067, 1.282100");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.163160, 7.374345, 7.397962, 7.407555, 7.437590",\
|
|
"7.256956, 7.468141, 7.491757, 7.501350, 7.531385",\
|
|
"7.327310, 7.538495, 7.562112, 7.571705, 7.601740",\
|
|
"7.414052, 7.625236, 7.648853, 7.658446, 7.688481",\
|
|
"7.756701, 7.967885, 7.991503, 8.001096, 8.031131");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686",\
|
|
"0.840518, 0.919545, 0.929306, 0.933271, 0.945686");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.292936, 7.616946, 7.646199, 7.658082, 7.695285",\
|
|
"7.386728, 7.710738, 7.739991, 7.751874, 7.789077",\
|
|
"7.451698, 7.775708, 7.804962, 7.816844, 7.854047",\
|
|
"7.531972, 7.855982, 7.885236, 7.897118, 7.934321",\
|
|
"7.844013, 8.168023, 8.197277, 8.209159, 8.246363");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.502216, 7.718719, 7.742596, 7.752294, 7.782659",\
|
|
"7.596008, 7.812511, 7.836388, 7.846086, 7.876451",\
|
|
"7.660978, 7.877481, 7.901358, 7.911057, 7.941422",\
|
|
"7.741252, 7.957755, 7.981631, 7.991330, 8.021695",\
|
|
"8.053293, 8.269796, 8.293673, 8.303371, 8.333736");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.939744, 5.939744, 5.939744, 5.939744, 5.939744",\
|
|
"6.033535, 6.033535, 6.033535, 6.033535, 6.033535",\
|
|
"6.098505, 6.098506, 6.098506, 6.098506, 6.098506",\
|
|
"6.178779, 6.178780, 6.178780, 6.178780, 6.178780",\
|
|
"6.490820, 6.490821, 6.490821, 6.490821, 6.490821");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.916512, 5.916557, 5.916557, 5.916557, 5.916557",\
|
|
"6.010304, 6.010349, 6.010349, 6.010349, 6.010349",\
|
|
"6.075274, 6.075319, 6.075319, 6.075319, 6.075319",\
|
|
"6.155548, 6.155593, 6.155593, 6.155593, 6.155593",\
|
|
"6.467589, 6.467634, 6.467634, 6.467634, 6.467634");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.489024, 6.813035, 6.842288, 6.854170, 6.891374",\
|
|
"6.582820, 6.906830, 6.936084, 6.947966, 6.985169",\
|
|
"6.653174, 6.977185, 7.006438, 7.018321, 7.055524",\
|
|
"6.739917, 7.063927, 7.093180, 7.105062, 7.142265",\
|
|
"7.082565, 7.406576, 7.435829, 7.447711, 7.484915");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.712935, 6.924129, 6.947746, 6.957339, 6.987374",\
|
|
"6.806731, 7.017925, 7.041542, 7.051135, 7.081170",\
|
|
"6.877085, 7.088280, 7.111897, 7.121490, 7.151524",\
|
|
"6.963827, 7.175021, 7.198638, 7.208231, 7.238266",\
|
|
"7.306476, 7.517671, 7.541287, 7.550880, 7.580915");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.478230, 6.802240, 6.831494, 6.843376, 6.880579",\
|
|
"6.572026, 6.896036, 6.925290, 6.937172, 6.974375",\
|
|
"6.642381, 6.966391, 6.995645, 7.007526, 7.044730",\
|
|
"6.729122, 7.053133, 7.082386, 7.094268, 7.131472",\
|
|
"7.071772, 7.395782, 7.425035, 7.436917, 7.474121");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282098");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.682934, 6.894128, 6.917745, 6.927338, 6.957373",\
|
|
"6.776730, 6.987924, 7.011541, 7.021133, 7.051168",\
|
|
"6.847084, 7.058278, 7.081895, 7.091488, 7.121523",\
|
|
"6.933825, 7.145020, 7.168637, 7.178229, 7.208264",\
|
|
"7.276475, 7.487669, 7.511286, 7.520879, 7.550914");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692",\
|
|
"0.840554, 0.919552, 0.929313, 0.933278, 0.945692");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[4];
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.325899, 6.649917, 6.679170, 6.691052, 6.728255",\
|
|
"6.419691, 6.743709, 6.772962, 6.784843, 6.822046",\
|
|
"6.484661, 6.808679, 6.837932, 6.849813, 6.887016",\
|
|
"6.564935, 6.888952, 6.918206, 6.930088, 6.967291",\
|
|
"6.876976, 7.200994, 7.230247, 7.242129, 7.279332");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.538272, 6.754772, 6.778648, 6.788346, 6.818712",\
|
|
"6.632064, 6.848563, 6.872440, 6.882138, 6.912503",\
|
|
"6.697034, 6.913534, 6.937410, 6.947108, 6.977473",\
|
|
"6.777308, 6.993808, 7.017684, 7.027382, 7.057747",\
|
|
"7.089349, 7.305848, 7.329725, 7.339423, 7.369788");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903245, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.979402, 4.979402, 4.979402, 4.979402, 4.979402",\
|
|
"5.073193, 5.073194, 5.073194, 5.073194, 5.073194",\
|
|
"5.138164, 5.138164, 5.138164, 5.138164, 5.138164",\
|
|
"5.218437, 5.218438, 5.218438, 5.218438, 5.218438",\
|
|
"5.530478, 5.530479, 5.530479, 5.530479, 5.530479");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.956137, 4.956183, 4.956183, 4.956183, 4.956183",\
|
|
"5.049929, 5.049975, 5.049975, 5.049975, 5.049975",\
|
|
"5.114899, 5.114945, 5.114945, 5.114945, 5.114945",\
|
|
"5.195173, 5.195219, 5.195219, 5.195219, 5.195219",\
|
|
"5.507214, 5.507260, 5.507260, 5.507260, 5.507260");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.458943, 6.782960, 6.812214, 6.824096, 6.861299",\
|
|
"6.552739, 6.876757, 6.906010, 6.917892, 6.955094",\
|
|
"6.623094, 6.947111, 6.976364, 6.988246, 7.025449",\
|
|
"6.709835, 7.033853, 7.063106, 7.074988, 7.112191",\
|
|
"7.052485, 7.376502, 7.405755, 7.417637, 7.454840");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.712126, 6.923314, 6.946931, 6.956523, 6.986558",\
|
|
"6.805923, 7.017110, 7.040727, 7.050320, 7.080355",\
|
|
"6.876276, 7.087464, 7.111081, 7.120674, 7.150709",\
|
|
"6.963018, 7.174206, 7.197823, 7.207416, 7.237451",\
|
|
"7.305668, 7.516855, 7.540473, 7.550065, 7.580100");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.454576, 6.778594, 6.807847, 6.819729, 6.856932",\
|
|
"6.548372, 6.872390, 6.901643, 6.913525, 6.950727",\
|
|
"6.618727, 6.942744, 6.971997, 6.983879, 7.021082",\
|
|
"6.705468, 7.029486, 7.058739, 7.070621, 7.107824",\
|
|
"7.048118, 7.372135, 7.401388, 7.413270, 7.450473");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099",\
|
|
"1.202827, 1.269396, 1.274140, 1.276066, 1.282099");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.699920, 6.911108, 6.934725, 6.944318, 6.974353",\
|
|
"6.793716, 7.004904, 7.028521, 7.038114, 7.068149",\
|
|
"6.864070, 7.075258, 7.098875, 7.108468, 7.138503",\
|
|
"6.950812, 7.162000, 7.185617, 7.195210, 7.225245",\
|
|
"7.293462, 7.504649, 7.528266, 7.537859, 7.567894");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840530, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "6.254708, 6.160913, 6.090558, 6.003817, 5.661167",\
|
|
"6.531987, 6.438191, 6.367837, 6.281096, 5.938446",\
|
|
"7.139335, 7.045539, 6.975184, 6.888443, 6.545794",\
|
|
"8.103976, 8.010180, 7.939826, 7.853085, 7.510435",\
|
|
"8.390058, 8.296262, 8.225907, 8.139166, 7.796516");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "7.343450, 7.249654, 7.179299, 7.092558, 6.749908",\
|
|
"7.569597, 7.475801, 7.405447, 7.318706, 6.976056",\
|
|
"8.064945, 7.971149, 7.900795, 7.814054, 7.471404",\
|
|
"8.851702, 8.757906, 8.687551, 8.600810, 8.258161",\
|
|
"9.110966, 9.017170, 8.946815, 8.860074, 8.517425");
|
|
}
|
|
|
|
} /* 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.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "8.329167, 8.197090, 8.053556, 7.821640, 6.866792",\
|
|
"8.606446, 8.474369, 8.330835, 8.098919, 7.144071",\
|
|
"9.213793, 9.081716, 8.938182, 8.706265, 7.751417",\
|
|
"10.178435, 10.046358, 9.902824, 9.670908, 8.716060",\
|
|
"10.464517, 10.332439, 10.188906, 9.956989, 9.002141");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "8.443996, 8.311919, 8.168386, 7.936469, 6.981621",\
|
|
"8.670143, 8.538066, 8.394532, 8.162616, 7.207767",\
|
|
"9.165491, 9.033414, 8.889880, 8.657964, 7.703115",\
|
|
"9.952249, 9.820171, 9.676638, 9.444721, 8.489873",\
|
|
"10.211512, 10.079434, 9.935901, 9.703984, 8.749136");
|
|
}
|
|
|
|
} /* 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, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.709858, -1.616067, -1.545726, -1.458874, -1.115942",\
|
|
"-1.718596, -1.624805, -1.554464, -1.467612, -1.124681",\
|
|
"-1.737735, -1.643944, -1.573603, -1.486751, -1.143820",\
|
|
"-1.768134, -1.674343, -1.604002, -1.517150, -1.174219",\
|
|
"-1.723365, -1.629573, -1.559233, -1.472381, -1.129449");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.843232, -1.749440, -1.679099, -1.592248, -1.249316",\
|
|
"-2.079741, -1.985950, -1.915609, -1.828758, -1.485826",\
|
|
"-2.462554, -2.368762, -2.298422, -2.211570, -1.868638",\
|
|
"-3.070570, -2.976779, -2.906438, -2.819586, -2.476655",\
|
|
"-3.260846, -3.167055, -3.096714, -3.009862, -2.666931");
|
|
}
|
|
|
|
} /* 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, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-2.451687, -2.319018, -2.176076, -1.944160, -0.989485",\
|
|
"-2.460425, -2.327755, -2.184814, -1.952898, -0.998223",\
|
|
"-2.479564, -2.346895, -2.203953, -1.972037, -1.017362",\
|
|
"-2.509963, -2.377294, -2.234352, -2.002436, -1.047761",\
|
|
"-2.465194, -2.332524, -2.189583, -1.957666, -1.002991");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-3.433405, -3.300735, -3.157794, -2.925877, -1.971384",\
|
|
"-3.669915, -3.537245, -3.394304, -3.162387, -2.207894",\
|
|
"-4.052727, -3.920058, -3.777116, -3.545200, -2.590706",\
|
|
"-4.660743, -4.528073, -4.385131, -4.153215, -3.198722",\
|
|
"-4.851019, -4.718349, -4.575408, -4.343492, -3.388998");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.521450, 13.845454, 13.874708, 13.886590, 13.923794",\
|
|
"13.615242, 13.939246, 13.968500, 13.980382, 14.017586",\
|
|
"13.680212, 14.004216, 14.033470, 14.045352, 14.082556",\
|
|
"13.760485, 14.084490, 14.113744, 14.125626, 14.162829",\
|
|
"14.072527, 14.396532, 14.425786, 14.437668, 14.474872");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "14.054025, 14.265224, 14.288841, 14.298433, 14.328468",\
|
|
"14.147817, 14.359016, 14.382633, 14.392225, 14.422260",\
|
|
"14.212787, 14.423986, 14.447603, 14.457195, 14.487230",\
|
|
"14.293060, 14.504260, 14.527877, 14.537469, 14.567504",\
|
|
"14.605103, 14.816302, 14.839919, 14.849511, 14.879546");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.010861, 4.010861, 4.010861, 4.010861, 4.010861",\
|
|
"4.104653, 4.104653, 4.104653, 4.104653, 4.104653",\
|
|
"4.169623, 4.169623, 4.169623, 4.169623, 4.169623",\
|
|
"4.249897, 4.249897, 4.249897, 4.249897, 4.249897",\
|
|
"4.561937, 4.561938, 4.561938, 4.561938, 4.561938");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "3.987625, 3.987669, 3.987669, 3.987669, 3.987669",\
|
|
"4.081416, 4.081461, 4.081461, 4.081461, 4.081461",\
|
|
"4.146386, 4.146431, 4.146431, 4.146431, 4.146431",\
|
|
"4.226660, 4.226705, 4.226705, 4.226705, 4.226705",\
|
|
"4.538701, 4.538746, 4.538746, 4.538746, 4.538746");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.646148, 5.970152, 5.999406, 6.011289, 6.048492",\
|
|
"5.778898, 6.102902, 6.132156, 6.144038, 6.181242",\
|
|
"5.921775, 6.245779, 6.275033, 6.286916, 6.324119",\
|
|
"6.153712, 6.477716, 6.506970, 6.518852, 6.556056",\
|
|
"7.109494, 7.433498, 7.462752, 7.474635, 7.511838");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.900807, 6.112007, 6.135624, 6.145217, 6.175251",\
|
|
"6.033477, 6.244677, 6.268294, 6.277886, 6.307921",\
|
|
"6.176419, 6.387619, 6.411236, 6.420828, 6.450863",\
|
|
"6.408336, 6.619535, 6.643152, 6.652744, 6.682779",\
|
|
"7.363245, 7.574445, 7.598062, 7.607655, 7.637689");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.645626, 4.645627, 4.645627, 4.645627, 4.645627",\
|
|
"4.777827, 4.777828, 4.777828, 4.777828, 4.777828",\
|
|
"4.921253, 4.921253, 4.921253, 4.921253, 4.921253",\
|
|
"5.153190, 5.153191, 5.153191, 5.153191, 5.153191",\
|
|
"6.108973, 6.108973, 6.108973, 6.108973, 6.108973");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.622390, 4.622435, 4.622435, 4.622435, 4.622435",\
|
|
"4.754591, 4.754636, 4.754636, 4.754636, 4.754636",\
|
|
"4.898016, 4.898062, 4.898062, 4.898062, 4.898062",\
|
|
"5.129953, 5.129999, 5.129999, 5.129999, 5.129999",\
|
|
"6.085736, 6.085781, 6.085781, 6.085781, 6.085781");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.783459, 9.107463, 9.136717, 9.148600, 9.185802",\
|
|
"8.877254, 9.201259, 9.230513, 9.242395, 9.279598",\
|
|
"8.947609, 9.271613, 9.300867, 9.312750, 9.349953",\
|
|
"9.034350, 9.358355, 9.387609, 9.399491, 9.436695",\
|
|
"9.377000, 9.701004, 9.730258, 9.742141, 9.779345");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310057, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.261745, 9.472945, 9.496562, 9.506154, 9.536189",\
|
|
"9.355541, 9.566741, 9.590358, 9.599950, 9.629985",\
|
|
"9.425896, 9.637095, 9.660712, 9.670304, 9.700339",\
|
|
"9.512637, 9.723837, 9.747454, 9.757046, 9.787081",\
|
|
"9.855287, 10.066486, 10.090103, 10.099695, 10.129730");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.091108, 5.415113, 5.444367, 5.456249, 5.493453",\
|
|
"5.184900, 5.508904, 5.538158, 5.550040, 5.587244",\
|
|
"5.255240, 5.579245, 5.608499, 5.620381, 5.657585",\
|
|
"5.342093, 5.666097, 5.695351, 5.707233, 5.744437",\
|
|
"5.685024, 6.009028, 6.038282, 6.050165, 6.087368");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.457714, 5.668914, 5.692531, 5.702123, 5.732158",\
|
|
"5.551505, 5.762705, 5.786322, 5.795914, 5.825949",\
|
|
"5.621846, 5.833046, 5.856663, 5.866255, 5.896290",\
|
|
"5.708698, 5.919898, 5.943514, 5.953107, 5.983141",\
|
|
"6.051629, 6.262829, 6.286446, 6.296038, 6.326073");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[0];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.193445, 12.517458, 12.546711, 12.558594, 12.595797",\
|
|
"12.343695, 12.667707, 12.696960, 12.708843, 12.746046",\
|
|
"12.672800, 12.996813, 13.026066, 13.037949, 13.075151",\
|
|
"13.195513, 13.519526, 13.548779, 13.560661, 13.597864",\
|
|
"13.340742, 13.664755, 13.694009, 13.705891, 13.743094");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.471344, 12.687848, 12.711725, 12.721423, 12.751788",\
|
|
"12.621593, 12.838098, 12.861975, 12.871673, 12.902038",\
|
|
"12.950699, 13.167203, 13.191080, 13.200778, 13.231143",\
|
|
"13.473412, 13.689916, 13.713793, 13.723491, 13.753856",\
|
|
"13.618642, 13.835146, 13.859023, 13.868721, 13.899086");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc 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, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.768246, 10.768247, 10.768247, 10.768247, 10.768247",\
|
|
"10.918495, 10.918496, 10.918496, 10.918496, 10.918496",\
|
|
"11.247600, 11.247601, 11.247601, 11.247601, 11.247601",\
|
|
"11.770313, 11.770314, 11.770314, 11.770314, 11.770314",\
|
|
"11.915544, 11.915545, 11.915545, 11.915545, 11.915545");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.745034, 10.745079, 10.745079, 10.745079, 10.745079",\
|
|
"10.895284, 10.895329, 10.895329, 10.895329, 10.895329",\
|
|
"11.224388, 11.224432, 11.224432, 11.224432, 11.224432",\
|
|
"11.747102, 11.747147, 11.747147, 11.747147, 11.747147",\
|
|
"11.892332, 11.892376, 11.892376, 11.892376, 11.892376");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.873263, 5.197276, 5.226530, 5.238412, 5.275615",\
|
|
"4.967055, 5.291068, 5.320322, 5.332204, 5.369407",\
|
|
"5.032025, 5.356038, 5.385292, 5.397174, 5.434377",\
|
|
"5.112299, 5.436312, 5.465565, 5.477448, 5.514650",\
|
|
"5.424340, 5.748353, 5.777606, 5.789489, 5.826692");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.084833, 5.301337, 5.325214, 5.334912, 5.365277",\
|
|
"5.178625, 5.395129, 5.419006, 5.428704, 5.459069",\
|
|
"5.243595, 5.460099, 5.483976, 5.493674, 5.524039",\
|
|
"5.323868, 5.540373, 5.564250, 5.573948, 5.604313",\
|
|
"5.635910, 5.852414, 5.876291, 5.885989, 5.916354");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "3.528906, 3.528907, 3.528907, 3.528907, 3.528907",\
|
|
"3.622698, 3.622698, 3.622698, 3.622698, 3.622698",\
|
|
"3.687668, 3.687668, 3.687668, 3.687668, 3.687668",\
|
|
"3.767941, 3.767942, 3.767942, 3.767942, 3.767942",\
|
|
"4.079983, 4.079983, 4.079983, 4.079983, 4.079983");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "3.505695, 3.505739, 3.505739, 3.505739, 3.505739",\
|
|
"3.599486, 3.599530, 3.599530, 3.599530, 3.599530",\
|
|
"3.664456, 3.664501, 3.664501, 3.664501, 3.664501",\
|
|
"3.744730, 3.744774, 3.744774, 3.744774, 3.744774",\
|
|
"4.056771, 4.056815, 4.056815, 4.056815, 4.056815");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.206774, 7.530787, 7.560040, 7.571923, 7.609126",\
|
|
"7.300570, 7.624583, 7.653836, 7.665719, 7.702922",\
|
|
"7.370924, 7.694937, 7.724191, 7.736073, 7.773276",\
|
|
"7.457666, 7.781679, 7.810933, 7.822815, 7.860018",\
|
|
"7.800315, 8.124329, 8.153582, 8.165464, 8.202667");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768",\
|
|
"1.234246, 1.310058, 1.315924, 1.318307, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.484673, 7.701177, 7.725054, 7.734752, 7.765117",\
|
|
"7.578468, 7.794973, 7.818850, 7.828548, 7.858913",\
|
|
"7.648823, 7.865328, 7.889204, 7.898903, 7.929268",\
|
|
"7.735565, 7.952069, 7.975946, 7.985644, 8.016009",\
|
|
"8.078214, 8.294718, 8.318595, 8.328293, 8.358658");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903246, 0.978419, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.974217, 5.974218, 5.974218, 5.974218, 5.974218",\
|
|
"6.068013, 6.068014, 6.068014, 6.068014, 6.068014",\
|
|
"6.138368, 6.138368, 6.138368, 6.138368, 6.138368",\
|
|
"6.225109, 6.225110, 6.225110, 6.225110, 6.225110",\
|
|
"6.567760, 6.567760, 6.567760, 6.567760, 6.567760");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.951006, 5.951050, 5.951050, 5.951050, 5.951050",\
|
|
"6.044802, 6.044846, 6.044846, 6.044846, 6.044846",\
|
|
"6.115156, 6.115200, 6.115200, 6.115200, 6.115200",\
|
|
"6.201898, 6.201941, 6.201941, 6.201941, 6.201941",\
|
|
"6.544548, 6.544592, 6.544592, 6.544592, 6.544592");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.539964");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.798075");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 0.934543 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_csb;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.483162, 11.806749, 11.836023, 11.847913, 11.885140",\
|
|
"11.633411, 11.956999, 11.986273, 11.998162, 12.035390",\
|
|
"11.962517, 12.286104, 12.315376, 12.327267, 12.364494",\
|
|
"12.485229, 12.808817, 12.838091, 12.849980, 12.887208",\
|
|
"12.630461, 12.954048, 12.983320, 12.995211, 13.032438");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.392429, 12.604114, 12.627717, 12.637304, 12.667321",\
|
|
"12.542681, 12.754365, 12.777968, 12.787556, 12.817573",\
|
|
"12.871784, 13.083468, 13.107072, 13.116659, 13.146676",\
|
|
"13.394499, 13.606183, 13.629786, 13.639374, 13.669391",\
|
|
"13.539728, 13.751412, 13.775016, 13.784603, 13.814620");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.453197, 11.776785, 11.806057, 11.817947, 11.855175",\
|
|
"11.603447, 11.927034, 11.956306, 11.968197, 12.005424",\
|
|
"11.932550, 12.256138, 12.285412, 12.297301, 12.334529",\
|
|
"12.455263, 12.778851, 12.808125, 12.820014, 12.857242",\
|
|
"12.600494, 12.924082, 12.953356, 12.965245, 13.002473");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996",\
|
|
"1.202700, 1.269292, 1.274036, 1.275963, 1.281996");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.279997, 12.491681, 12.515285, 12.524872, 12.554889",\
|
|
"12.430246, 12.641931, 12.665534, 12.675121, 12.705138",\
|
|
"12.759352, 12.971036, 12.994639, 13.004227, 13.034244",\
|
|
"13.282066, 13.493751, 13.517354, 13.526941, 13.556958",\
|
|
"13.427296, 13.638980, 13.662583, 13.672171, 13.702188");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001",\
|
|
"0.842295, 0.919896, 0.929645, 0.933604, 0.946001");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.194075, 11.517643, 11.546917, 11.558807, 11.596036",\
|
|
"11.344324, 11.667892, 11.697166, 11.709057, 11.746285",\
|
|
"11.673429, 11.996998, 12.026272, 12.038162, 12.075391",\
|
|
"12.196142, 12.519711, 12.548985, 12.560875, 12.598104",\
|
|
"12.341373, 12.664942, 12.694216, 12.706106, 12.743335");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.349116, 11.560820, 11.584423, 11.594009, 11.624025",\
|
|
"11.499367, 11.711070, 11.734673, 11.744260, 11.774277",\
|
|
"11.828471, 12.040174, 12.063778, 12.073364, 12.103380",\
|
|
"12.351185, 12.562888, 12.586491, 12.596078, 12.626095",\
|
|
"12.496415, 12.708118, 12.731722, 12.741308, 12.771324");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.194075, 11.517643, 11.546917, 11.558807, 11.596036",\
|
|
"11.344324, 11.667892, 11.697166, 11.709057, 11.746285",\
|
|
"11.673429, 11.996998, 12.026272, 12.038162, 12.075391",\
|
|
"12.196142, 12.519711, 12.548985, 12.560875, 12.598104",\
|
|
"12.341373, 12.664942, 12.694216, 12.706106, 12.743335");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991",\
|
|
"1.202694, 1.269288, 1.274032, 1.275959, 1.281991");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.349116, 11.560820, 11.584423, 11.594009, 11.624025",\
|
|
"11.499367, 11.711070, 11.734673, 11.744260, 11.774277",\
|
|
"11.828471, 12.040174, 12.063778, 12.073364, 12.103380",\
|
|
"12.351185, 12.562888, 12.586491, 12.596078, 12.626095",\
|
|
"12.496415, 12.708118, 12.731722, 12.741308, 12.771324");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014",\
|
|
"0.842364, 0.919910, 0.929658, 0.933617, 0.946014");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io0;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.945038, 11.268847, 11.298110, 11.309997, 11.347211",\
|
|
"11.095287, 11.419098, 11.448360, 11.460246, 11.497461",\
|
|
"11.424392, 11.748201, 11.777465, 11.789351, 11.826565",\
|
|
"11.947105, 12.270916, 12.300179, 12.312064, 12.349279",\
|
|
"12.092337, 12.416147, 12.445410, 12.457295, 12.494511");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318300, 1.325760");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.309459, 11.525849, 11.549724, 11.559422, 11.589784",\
|
|
"11.459709, 11.676100, 11.699974, 11.709671, 11.740033",\
|
|
"11.788813, 12.005203, 12.029078, 12.038775, 12.069138",\
|
|
"12.311527, 12.527918, 12.551793, 12.561490, 12.591852",\
|
|
"12.456758, 12.673149, 12.697023, 12.706720, 12.737082");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903212, 0.978417, 0.986953, 0.990420, 1.001274");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.119217, 10.119217, 10.119217, 10.119217, 10.119217",\
|
|
"10.269466, 10.269466, 10.269466, 10.269466, 10.269466",\
|
|
"10.598572, 10.598573, 10.598573, 10.598573, 10.598573",\
|
|
"11.121286, 11.121287, 11.121287, 11.121287, 11.121287",\
|
|
"11.266518, 11.266518, 11.266518, 11.266518, 11.266518");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.094936, 10.095027, 10.095027, 10.095027, 10.095027",\
|
|
"10.245187, 10.245276, 10.245276, 10.245276, 10.245276",\
|
|
"10.574292, 10.574383, 10.574383, 10.574383, 10.574383",\
|
|
"11.097007, 11.097097, 11.097097, 11.097097, 11.097097",\
|
|
"11.242237, 11.242328, 11.242328, 11.242328, 11.242328");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io1;
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/serial_load;
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.260839");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.317609");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
pin("hkspi_clk") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/mgmt_gpio_in[4];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.404934");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.546839");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|