mirror of https://github.com/efabless/caravel.git
4200 lines
173 KiB
Plaintext
4200 lines
173 KiB
Plaintext
|
|
library("caravan.tt") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Fri Nov 11 05:29:38 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 : 1909104.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 : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.395134, 11.731256, 11.761608, 11.773937, 11.812538",\
|
|
"11.525465, 11.861588, 11.891939, 11.904268, 11.942869",\
|
|
"11.650117, 11.986239, 12.016592, 12.028920, 12.067520",\
|
|
"11.903244, 12.239367, 12.269718, 12.282047, 12.320648",\
|
|
"12.401829, 12.737951, 12.768303, 12.780632, 12.819233");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234246, 1.310058, 1.315925, 1.318308, 1.325768",\
|
|
"1.234246, 1.310058, 1.315925, 1.318308, 1.325768",\
|
|
"1.234246, 1.310058, 1.315925, 1.318308, 1.325768",\
|
|
"1.234246, 1.310058, 1.315925, 1.318308, 1.325768",\
|
|
"1.234246, 1.310058, 1.315925, 1.318308, 1.325768");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.604324, 11.828954, 11.853725, 11.863788, 11.895292",\
|
|
"11.734655, 11.959285, 11.984056, 11.994119, 12.025623",\
|
|
"11.859306, 12.083936, 12.108707, 12.118770, 12.150274",\
|
|
"12.112434, 12.337064, 12.361835, 12.371898, 12.403402",\
|
|
"12.611017, 12.835648, 12.860420, 12.870481, 12.901985");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903248, 0.978419, 0.986954, 0.990421, 1.001276",\
|
|
"0.903248, 0.978419, 0.986954, 0.990421, 1.001276",\
|
|
"0.903248, 0.978419, 0.986954, 0.990421, 1.001276",\
|
|
"0.903248, 0.978419, 0.986954, 0.990421, 1.001276",\
|
|
"0.903248, 0.978419, 0.986954, 0.990421, 1.001276");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.851273, 8.851273, 8.851273, 8.851273, 8.851273",\
|
|
"9.086314, 9.086314, 9.086314, 9.086314, 9.086314",\
|
|
"9.086314, 9.086314, 9.086314, 9.086314, 9.086314",\
|
|
"9.333776, 9.333776, 9.333776, 9.333776, 9.333776",\
|
|
"9.796318, 9.796318, 9.796318, 9.796318, 9.796318");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.828850, 8.828897, 8.828897, 8.828897, 8.828897",\
|
|
"9.063892, 9.063938, 9.063938, 9.063938, 9.063938",\
|
|
"9.063892, 9.063938, 9.063938, 9.063938, 9.063938",\
|
|
"9.311354, 9.311400, 9.311400, 9.311400, 9.311400",\
|
|
"9.773895, 9.773942, 9.773942, 9.773942, 9.773942");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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 : 4.000000 ;
|
|
min_transition : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.054521, 7.390652, 7.421004, 7.433332, 7.471932",\
|
|
"7.150122, 7.486254, 7.516605, 7.528934, 7.567534",\
|
|
"7.210796, 7.546927, 7.577280, 7.589608, 7.628208",\
|
|
"7.283148, 7.619280, 7.649632, 7.661961, 7.700561",\
|
|
"7.581517, 7.917648, 7.948001, 7.960329, 7.998929");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766");
|
|
}
|
|
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.264959, 7.489548, 7.514319, 7.524381, 7.555884",\
|
|
"7.360561, 7.585150, 7.609921, 7.619983, 7.651485",\
|
|
"7.421235, 7.645823, 7.670595, 7.680656, 7.712160",\
|
|
"7.493587, 7.718176, 7.742947, 7.753009, 7.784512",\
|
|
"7.791955, 8.016544, 8.041315, 8.051376, 8.082880");
|
|
}
|
|
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.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.233564, 5.233565, 5.233565, 5.233565, 5.233565",\
|
|
"5.322255, 5.322255, 5.322255, 5.322255, 5.322255",\
|
|
"5.378543, 5.378543, 5.378543, 5.378543, 5.378543",\
|
|
"5.445664, 5.445664, 5.445664, 5.445664, 5.445664",\
|
|
"5.722465, 5.722466, 5.722466, 5.722466, 5.722466");
|
|
}
|
|
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.210938, 5.210993, 5.210993, 5.210993, 5.210993",\
|
|
"5.299628, 5.299683, 5.299683, 5.299683, 5.299683",\
|
|
"5.355916, 5.355970, 5.355970, 5.355970, 5.355970",\
|
|
"5.423038, 5.423092, 5.423092, 5.423092, 5.423092",\
|
|
"5.699838, 5.699893, 5.699893, 5.699893, 5.699893");
|
|
}
|
|
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 hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.532297, 7.868426, 7.898778, 7.911107, 7.949707",\
|
|
"7.627899, 7.964028, 7.994380, 8.006708, 8.045309",\
|
|
"7.688573, 8.024702, 8.055054, 8.067383, 8.105983",\
|
|
"7.760925, 8.097054, 8.127406, 8.139734, 8.178335",\
|
|
"8.059294, 8.395423, 8.425776, 8.438104, 8.476704");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766");
|
|
}
|
|
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.747853, 7.972445, 7.997217, 8.007278, 8.038782",\
|
|
"7.843454, 8.068048, 8.092818, 8.102880, 8.134383",\
|
|
"7.904129, 8.128721, 8.153492, 8.163554, 8.195057",\
|
|
"7.976480, 8.201074, 8.225844, 8.235907, 8.267409",\
|
|
"8.274849, 8.499442, 8.524214, 8.534275, 8.565779");
|
|
}
|
|
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.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[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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.669489, 5.669489, 5.669489, 5.669489, 5.669489",\
|
|
"5.758179, 5.758180, 5.758180, 5.758180, 5.758180",\
|
|
"5.814467, 5.814468, 5.814468, 5.814468, 5.814468",\
|
|
"5.881589, 5.881589, 5.881589, 5.881589, 5.881589",\
|
|
"6.158389, 6.158390, 6.158390, 6.158390, 6.158390");
|
|
}
|
|
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.646904, 5.646956, 5.646956, 5.646956, 5.646956",\
|
|
"5.735594, 5.735647, 5.735647, 5.735647, 5.735647",\
|
|
"5.791882, 5.791935, 5.791935, 5.791935, 5.791935",\
|
|
"5.859004, 5.859056, 5.859056, 5.859056, 5.859056",\
|
|
"6.135804, 6.135857, 6.135857, 6.135857, 6.135857");
|
|
}
|
|
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 hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.016520, 8.352647, 8.382999, 8.395328, 8.433928",\
|
|
"8.112120, 8.448248, 8.478601, 8.490929, 8.529529",\
|
|
"8.172794, 8.508923, 8.539274, 8.551603, 8.590203",\
|
|
"8.245146, 8.581274, 8.611627, 8.623955, 8.662555",\
|
|
"8.543515, 8.879643, 8.909995, 8.922323, 8.960924");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "8.235539, 8.460125, 8.484896, 8.494958, 8.526461",\
|
|
"8.331141, 8.555726, 8.580498, 8.590559, 8.622062",\
|
|
"8.391815, 8.616400, 8.641171, 8.651234, 8.682735",\
|
|
"8.464167, 8.688753, 8.713524, 8.723585, 8.755089",\
|
|
"8.762535, 8.987122, 9.011892, 9.021954, 9.053457");
|
|
}
|
|
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.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.119708, 6.119709, 6.119709, 6.119709, 6.119709",\
|
|
"6.208399, 6.208399, 6.208399, 6.208399, 6.208399",\
|
|
"6.264687, 6.264688, 6.264688, 6.264688, 6.264688",\
|
|
"6.331809, 6.331809, 6.331809, 6.331809, 6.331809",\
|
|
"6.608609, 6.608609, 6.608609, 6.608609, 6.608609");
|
|
}
|
|
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 ( "6.097067, 6.097122, 6.097122, 6.097122, 6.097122",\
|
|
"6.185757, 6.185813, 6.185813, 6.185813, 6.185813",\
|
|
"6.242045, 6.242101, 6.242101, 6.242101, 6.242101",\
|
|
"6.309167, 6.309223, 6.309223, 6.309223, 6.309223",\
|
|
"6.585967, 6.586023, 6.586023, 6.586023, 6.586023");
|
|
}
|
|
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 hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.507539, 8.843674, 8.874025, 8.886353, 8.924953",\
|
|
"8.603140, 8.939275, 8.969626, 8.981955, 9.020555",\
|
|
"8.663815, 8.999949, 9.030301, 9.042629, 9.081229",\
|
|
"8.736166, 9.072302, 9.102654, 9.114982, 9.153582",\
|
|
"9.034535, 9.370670, 9.401022, 9.413350, 9.451950");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766");
|
|
}
|
|
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 ( "8.731127, 8.955714, 8.980486, 8.990547, 9.022051",\
|
|
"8.826729, 9.051316, 9.076088, 9.086149, 9.117652",\
|
|
"8.887403, 9.111990, 9.136762, 9.146824, 9.178326",\
|
|
"8.959755, 9.184342, 9.209114, 9.219175, 9.250678",\
|
|
"9.258123, 9.482711, 9.507483, 9.517544, 9.549047");
|
|
}
|
|
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.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.562670, 6.562670, 6.562670, 6.562670, 6.562670",\
|
|
"6.651360, 6.651361, 6.651361, 6.651361, 6.651361",\
|
|
"6.707648, 6.707649, 6.707649, 6.707649, 6.707649",\
|
|
"6.774770, 6.774770, 6.774770, 6.774770, 6.774770",\
|
|
"7.051570, 7.051570, 7.051570, 7.051570, 7.051570");
|
|
}
|
|
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 ( "6.540038, 6.540093, 6.540093, 6.540093, 6.540093",\
|
|
"6.628728, 6.628783, 6.628783, 6.628783, 6.628783",\
|
|
"6.685017, 6.685071, 6.685071, 6.685071, 6.685071",\
|
|
"6.752138, 6.752193, 6.752193, 6.752193, 6.752193",\
|
|
"7.028938, 7.028993, 7.028993, 7.028993, 7.028993");
|
|
}
|
|
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 hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.993342, 9.329488, 9.359838, 9.372168, 9.410767",\
|
|
"9.088943, 9.425089, 9.455441, 9.467769, 9.506368",\
|
|
"9.149617, 9.485763, 9.516114, 9.528442, 9.567041",\
|
|
"9.221970, 9.558115, 9.588467, 9.600794, 9.639393",\
|
|
"9.520338, 9.856483, 9.886835, 9.899163, 9.937762");
|
|
}
|
|
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.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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.223207, 9.447787, 9.472559, 9.482620, 9.514123",\
|
|
"9.318809, 9.543389, 9.568161, 9.578222, 9.609725",\
|
|
"9.379482, 9.604063, 9.628834, 9.638896, 9.670399",\
|
|
"9.451834, 9.676414, 9.701185, 9.711247, 9.742750",\
|
|
"9.750203, 9.974784, 9.999556, 10.009617, 10.041120");
|
|
}
|
|
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.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.008328, 7.008328, 7.008328, 7.008328, 7.008328",\
|
|
"7.097018, 7.097019, 7.097019, 7.097019, 7.097019",\
|
|
"7.153306, 7.153307, 7.153307, 7.153307, 7.153307",\
|
|
"7.220428, 7.220428, 7.220428, 7.220428, 7.220428",\
|
|
"7.497229, 7.497229, 7.497229, 7.497229, 7.497229");
|
|
}
|
|
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 ( "6.985634, 6.985692, 6.985692, 6.985692, 6.985692",\
|
|
"7.074324, 7.074382, 7.074382, 7.074382, 7.074382",\
|
|
"7.130612, 7.130671, 7.130671, 7.130671, 7.130671",\
|
|
"7.197734, 7.197792, 7.197792, 7.197792, 7.197792",\
|
|
"7.474535, 7.474592, 7.474592, 7.474592, 7.474592");
|
|
}
|
|
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 hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.488051, 9.824181, 9.854533, 9.866861, 9.905461",\
|
|
"9.583653, 9.919783, 9.950134, 9.962463, 10.001063",\
|
|
"9.644327, 9.980456, 10.010809, 10.023137, 10.061737",\
|
|
"9.716679, 10.052809, 10.083160, 10.095489, 10.134089",\
|
|
"10.015048, 10.351177, 10.381529, 10.393858, 10.432458");
|
|
}
|
|
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.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.697396, 9.921992, 9.946764, 9.956825, 9.988329",\
|
|
"9.792998, 10.017593, 10.042365, 10.052427, 10.083930",\
|
|
"9.853672, 10.078268, 10.103039, 10.113100, 10.144604",\
|
|
"9.926023, 10.150620, 10.175391, 10.185452, 10.216955",\
|
|
"10.224393, 10.448988, 10.473760, 10.483822, 10.515325");
|
|
}
|
|
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.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[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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.449893, 7.449894, 7.449894, 7.449894, 7.449894",\
|
|
"7.538584, 7.538584, 7.538584, 7.538584, 7.538584",\
|
|
"7.594872, 7.594872, 7.594872, 7.594872, 7.594872",\
|
|
"7.661994, 7.661994, 7.661994, 7.661994, 7.661994",\
|
|
"7.938794, 7.938795, 7.938795, 7.938795, 7.938795");
|
|
}
|
|
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 ( "7.427344, 7.427396, 7.427396, 7.427396, 7.427396",\
|
|
"7.516035, 7.516086, 7.516086, 7.516086, 7.516086",\
|
|
"7.572323, 7.572374, 7.572374, 7.572374, 7.572374",\
|
|
"7.639445, 7.639496, 7.639496, 7.639496, 7.639496",\
|
|
"7.916245, 7.916297, 7.916297, 7.916297, 7.916297");
|
|
}
|
|
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 hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.022682, 10.358830, 10.389181, 10.401510, 10.440109",\
|
|
"10.118283, 10.454432, 10.484783, 10.497111, 10.535710",\
|
|
"10.178957, 10.515106, 10.545457, 10.557785, 10.596384",\
|
|
"10.251308, 10.587458, 10.617809, 10.630136, 10.668736",\
|
|
"10.549678, 10.885826, 10.916178, 10.928506, 10.967105");
|
|
}
|
|
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.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "10.253386, 10.477965, 10.502736, 10.512798, 10.544300",\
|
|
"10.348988, 10.573566, 10.598337, 10.608399, 10.639902",\
|
|
"10.409661, 10.634240, 10.659012, 10.669073, 10.700576",\
|
|
"10.482013, 10.706593, 10.731363, 10.741425, 10.772928",\
|
|
"10.780382, 11.004961, 11.029732, 11.039794, 11.071297");
|
|
}
|
|
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.903234, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978418, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.946846, 7.946847, 7.946847, 7.946847, 7.946847",\
|
|
"8.035537, 8.035537, 8.035537, 8.035537, 8.035537",\
|
|
"8.091825, 8.091825, 8.091825, 8.091825, 8.091825",\
|
|
"8.158947, 8.158947, 8.158947, 8.158947, 8.158947",\
|
|
"8.435747, 8.435748, 8.435748, 8.435748, 8.435748");
|
|
}
|
|
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 ( "7.924193, 7.924249, 7.924249, 7.924249, 7.924249",\
|
|
"8.012884, 8.012939, 8.012939, 8.012939, 8.012939",\
|
|
"8.069172, 8.069228, 8.069228, 8.069228, 8.069228",\
|
|
"8.136293, 8.136350, 8.136350, 8.136350, 8.136350",\
|
|
"8.413095, 8.413151, 8.413151, 8.413151, 8.413151");
|
|
}
|
|
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 hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.506259, 10.842401, 10.872752, 10.885080, 10.923679",\
|
|
"10.601860, 10.938002, 10.968353, 10.980681, 11.019281",\
|
|
"10.662534, 10.998676, 11.029027, 11.041355, 11.079955",\
|
|
"10.734886, 11.071028, 11.101379, 11.113708, 11.152307",\
|
|
"11.033255, 11.369396, 11.399748, 11.412076, 11.450676");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "10.737827, 10.962412, 10.987183, 10.997244, 11.028748",\
|
|
"10.833429, 11.058013, 11.082785, 11.092846, 11.124349",\
|
|
"10.894102, 11.118687, 11.143457, 11.153520, 11.185022",\
|
|
"10.966455, 11.191038, 11.215810, 11.225872, 11.257374",\
|
|
"11.264824, 11.489408, 11.514179, 11.524240, 11.555743");
|
|
}
|
|
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.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.387716, 8.387716, 8.387716, 8.387716, 8.387716",\
|
|
"8.476406, 8.476406, 8.476406, 8.476406, 8.476406",\
|
|
"8.532695, 8.532696, 8.532696, 8.532696, 8.532696",\
|
|
"8.599816, 8.599817, 8.599817, 8.599817, 8.599817",\
|
|
"8.876617, 8.876617, 8.876617, 8.876617, 8.876617");
|
|
}
|
|
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 ( "8.365044, 8.365100, 8.365100, 8.365100, 8.365100",\
|
|
"8.453733, 8.453791, 8.453791, 8.453791, 8.453791",\
|
|
"8.510023, 8.510079, 8.510079, 8.510079, 8.510079",\
|
|
"8.577145, 8.577201, 8.577201, 8.577201, 8.577201",\
|
|
"8.853945, 8.854001, 8.854001, 8.854001, 8.854001");
|
|
}
|
|
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 hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.001685, 11.337811, 11.368162, 11.380491, 11.419091",\
|
|
"11.097286, 11.433412, 11.463764, 11.476092, 11.514692",\
|
|
"11.157961, 11.494085, 11.524438, 11.536766, 11.575366",\
|
|
"11.230312, 11.566437, 11.596789, 11.609118, 11.647718",\
|
|
"11.528682, 11.864807, 11.895159, 11.907488, 11.946088");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766");
|
|
}
|
|
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 ( "11.227922, 11.452511, 11.477283, 11.487345, 11.518847",\
|
|
"11.323524, 11.548113, 11.572884, 11.582946, 11.614449",\
|
|
"11.384197, 11.608787, 11.633558, 11.643620, 11.675122",\
|
|
"11.456550, 11.681138, 11.705910, 11.715971, 11.747475",\
|
|
"11.754918, 11.979507, 12.004278, 12.014340, 12.045843");
|
|
}
|
|
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.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.840606, 8.840607, 8.840607, 8.840607, 8.840607",\
|
|
"8.929296, 8.929296, 8.929296, 8.929296, 8.929296",\
|
|
"8.985584, 8.985585, 8.985585, 8.985585, 8.985585",\
|
|
"9.052706, 9.052707, 9.052707, 9.052707, 9.052707",\
|
|
"9.329507, 9.329508, 9.329508, 9.329508, 9.329508");
|
|
}
|
|
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 ( "8.817986, 8.818040, 8.818040, 8.818040, 8.818040",\
|
|
"8.906675, 8.906731, 8.906731, 8.906731, 8.906731",\
|
|
"8.962965, 8.963019, 8.963019, 8.963019, 8.963019",\
|
|
"9.030087, 9.030141, 9.030141, 9.030141, 9.030141",\
|
|
"9.306887, 9.306941, 9.306941, 9.306941, 9.306941");
|
|
}
|
|
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 hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.501474, 11.837615, 11.867967, 11.880295, 11.918894",\
|
|
"11.597076, 11.933217, 11.963569, 11.975897, 12.014496",\
|
|
"11.657749, 11.993890, 12.024241, 12.036570, 12.075169",\
|
|
"11.730102, 12.066242, 12.096594, 12.108922, 12.147522",\
|
|
"12.028470, 12.364611, 12.394962, 12.407290, 12.445890");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "11.728169, 11.952754, 11.977526, 11.987587, 12.019091",\
|
|
"11.823771, 12.048355, 12.073127, 12.083188, 12.114691",\
|
|
"11.884444, 12.109029, 12.133801, 12.143862, 12.175365",\
|
|
"11.956796, 12.181380, 12.206152, 12.216213, 12.247717",\
|
|
"12.255166, 12.479751, 12.504522, 12.514584, 12.546087");
|
|
}
|
|
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.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.295451, 9.295452, 9.295452, 9.295452, 9.295452",\
|
|
"9.384142, 9.384142, 9.384142, 9.384142, 9.384142",\
|
|
"9.440431, 9.440431, 9.440431, 9.440431, 9.440431",\
|
|
"9.507552, 9.507552, 9.507552, 9.507552, 9.507552",\
|
|
"9.784352, 9.784353, 9.784353, 9.784353, 9.784353");
|
|
}
|
|
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 ( "9.272779, 9.272836, 9.272836, 9.272836, 9.272836",\
|
|
"9.361469, 9.361526, 9.361526, 9.361526, 9.361526",\
|
|
"9.417758, 9.417815, 9.417815, 9.417815, 9.417815",\
|
|
"9.484879, 9.484937, 9.484937, 9.484937, 9.484937",\
|
|
"9.761681, 9.761737, 9.761737, 9.761737, 9.761737");
|
|
}
|
|
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 hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.995947, 12.332087, 12.362438, 12.374766, 12.413366",\
|
|
"12.091549, 12.427689, 12.458040, 12.470368, 12.508968",\
|
|
"12.152222, 12.488361, 12.518713, 12.531041, 12.569641",\
|
|
"12.224573, 12.560713, 12.591064, 12.603393, 12.641993",\
|
|
"12.522943, 12.859083, 12.889435, 12.901763, 12.940363");
|
|
}
|
|
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.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "12.218353, 12.442933, 12.467704, 12.477766, 12.509268",\
|
|
"12.313955, 12.538535, 12.563306, 12.573368, 12.604870",\
|
|
"12.374628, 12.599208, 12.623979, 12.634041, 12.665543",\
|
|
"12.446980, 12.671559, 12.696330, 12.706392, 12.737894",\
|
|
"12.745350, 12.969929, 12.994699, 13.004761, 13.036264");
|
|
}
|
|
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.903233, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.978418, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.978418, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.763313, 9.763314, 9.763314, 9.763314, 9.763314",\
|
|
"9.852004, 9.852005, 9.852005, 9.852005, 9.852005",\
|
|
"9.908293, 9.908293, 9.908293, 9.908293, 9.908293",\
|
|
"9.975414, 9.975414, 9.975414, 9.975414, 9.975414",\
|
|
"10.252215, 10.252216, 10.252216, 10.252216, 10.252216");
|
|
}
|
|
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 ( "9.740672, 9.740727, 9.740727, 9.740727, 9.740727",\
|
|
"9.829363, 9.829418, 9.829418, 9.829418, 9.829418",\
|
|
"9.885651, 9.885707, 9.885707, 9.885707, 9.885707",\
|
|
"9.952772, 9.952828, 9.952828, 9.952828, 9.952828",\
|
|
"10.229574, 10.229630, 10.229630, 10.229630, 10.229630");
|
|
}
|
|
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 hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.493479, 12.829600, 12.859953, 12.872281, 12.910882",\
|
|
"12.589081, 12.925202, 12.955555, 12.967883, 13.006484",\
|
|
"12.649755, 12.985877, 13.016230, 13.028558, 13.067159",\
|
|
"12.722107, 13.058228, 13.088581, 13.100909, 13.139510",\
|
|
"13.020475, 13.356597, 13.386950, 13.399278, 13.437879");
|
|
}
|
|
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.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.310055, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
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 ( "12.716705, 12.941285, 12.966057, 12.976118, 13.007621",\
|
|
"12.812307, 13.036887, 13.061659, 13.071720, 13.103223",\
|
|
"12.872980, 13.097561, 13.122332, 13.132394, 13.163897",\
|
|
"12.945332, 13.169912, 13.194683, 13.204745, 13.236248",\
|
|
"13.243702, 13.468283, 13.493053, 13.503116, 13.534618");
|
|
}
|
|
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.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903234, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.216261, 10.216262, 10.216262, 10.216262, 10.216262",\
|
|
"10.304953, 10.304953, 10.304953, 10.304953, 10.304953",\
|
|
"10.361240, 10.361241, 10.361241, 10.361241, 10.361241",\
|
|
"10.428362, 10.428363, 10.428363, 10.428363, 10.428363",\
|
|
"10.705162, 10.705163, 10.705163, 10.705163, 10.705163");
|
|
}
|
|
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 ( "10.193552, 10.193610, 10.193610, 10.193610, 10.193610",\
|
|
"10.282243, 10.282301, 10.282301, 10.282301, 10.282301",\
|
|
"10.338531, 10.338590, 10.338590, 10.338590, 10.338590",\
|
|
"10.405653, 10.405711, 10.405711, 10.405711, 10.405711",\
|
|
"10.682453, 10.682511, 10.682511, 10.682511, 10.682511");
|
|
}
|
|
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 hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.995608, 13.331743, 13.362096, 13.374424, 13.413023",\
|
|
"13.091210, 13.427345, 13.457698, 13.470026, 13.508625",\
|
|
"13.151884, 13.488019, 13.518372, 13.530699, 13.569299",\
|
|
"13.224236, 13.560370, 13.590723, 13.603050, 13.641650",\
|
|
"13.522605, 13.858740, 13.889092, 13.901421, 13.940020");
|
|
}
|
|
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.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766",\
|
|
"1.234244, 1.310056, 1.315922, 1.318305, 1.325766");
|
|
}
|
|
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 ( "13.214262, 13.438849, 13.463621, 13.473682, 13.505186",\
|
|
"13.309864, 13.534451, 13.559223, 13.569284, 13.600788",\
|
|
"13.370537, 13.595125, 13.619897, 13.629958, 13.661461",\
|
|
"13.442888, 13.667477, 13.692248, 13.702310, 13.733812",\
|
|
"13.741259, 13.965846, 13.990618, 14.000679, 14.032183");
|
|
}
|
|
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.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903236, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.656834, 10.656835, 10.656835, 10.656835, 10.656835",\
|
|
"10.745523, 10.745524, 10.745524, 10.745524, 10.745524",\
|
|
"10.801813, 10.801813, 10.801813, 10.801813, 10.801813",\
|
|
"10.868935, 10.868935, 10.868935, 10.868935, 10.868935",\
|
|
"11.145735, 11.145736, 11.145736, 11.145736, 11.145736");
|
|
}
|
|
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 ( "10.634199, 10.634254, 10.634254, 10.634254, 10.634254",\
|
|
"10.722889, 10.722944, 10.722944, 10.722944, 10.722944",\
|
|
"10.779178, 10.779232, 10.779232, 10.779232, 10.779232",\
|
|
"10.846299, 10.846354, 10.846354, 10.846354, 10.846354",\
|
|
"11.123100, 11.123156, 11.123156, 11.123156, 11.123156");
|
|
}
|
|
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 hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[24];
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[23];
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[22];
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[21];
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[20];
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[19];
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[18];
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[17];
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[16];
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[15];
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[14];
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.561989, 11.898142, 11.928493, 11.940821, 11.979420",\
|
|
"11.659285, 11.995438, 12.025788, 12.038116, 12.076715",\
|
|
"11.730639, 12.066791, 12.097141, 12.109469, 12.148067",\
|
|
"11.809677, 12.145829, 12.176180, 12.188508, 12.227106",\
|
|
"12.132559, 12.468712, 12.499063, 12.511391, 12.549990");
|
|
}
|
|
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.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.775237, 11.999840, 12.024611, 12.034673, 12.066175",\
|
|
"11.872534, 12.097136, 12.121908, 12.131969, 12.163473",\
|
|
"11.943887, 12.168489, 12.193260, 12.203322, 12.234825",\
|
|
"12.022924, 12.247527, 12.272299, 12.282360, 12.313864",\
|
|
"12.345808, 12.570411, 12.595182, 12.605244, 12.636747");
|
|
}
|
|
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.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[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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.340208, 9.340209, 9.340209, 9.340209, 9.340209",\
|
|
"9.430471, 9.430471, 9.430471, 9.430471, 9.430471",\
|
|
"9.496666, 9.496667, 9.496667, 9.496667, 9.496667",\
|
|
"9.569992, 9.569992, 9.569992, 9.569992, 9.569992",\
|
|
"9.869534, 9.869534, 9.869534, 9.869534, 9.869534");
|
|
}
|
|
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 ( "9.317779, 9.317825, 9.317825, 9.317825, 9.317825",\
|
|
"9.408041, 9.408088, 9.408088, 9.408088, 9.408088",\
|
|
"9.474236, 9.474283, 9.474283, 9.474283, 9.474283",\
|
|
"9.547562, 9.547608, 9.547608, 9.547608, 9.547608",\
|
|
"9.847104, 9.847151, 9.847151, 9.847151, 9.847151");
|
|
}
|
|
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 hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.010178, 11.346206, 11.376562, 11.388893, 11.427499",\
|
|
"11.107473, 11.443502, 11.473859, 11.486189, 11.524796",\
|
|
"11.178827, 11.514855, 11.545212, 11.557543, 11.596148",\
|
|
"11.257866, 11.593894, 11.624250, 11.636581, 11.675186",\
|
|
"11.580748, 11.916777, 11.947133, 11.959463, 11.998070");
|
|
}
|
|
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.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.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.216642, 11.441149, 11.465918, 11.475979, 11.507481",\
|
|
"11.313939, 11.538445, 11.563214, 11.573275, 11.604776",\
|
|
"11.385292, 11.609797, 11.634567, 11.644629, 11.676129",\
|
|
"11.464330, 11.688836, 11.713606, 11.723666, 11.755167",\
|
|
"11.787213, 12.011720, 12.036489, 12.046550, 12.078051");
|
|
}
|
|
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.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 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.864913, 8.864913, 8.864913, 8.864913, 8.864913",\
|
|
"8.955175, 8.955175, 8.955175, 8.955175, 8.955175",\
|
|
"9.021371, 9.021371, 9.021371, 9.021371, 9.021371",\
|
|
"9.094696, 9.094696, 9.094696, 9.094696, 9.094696",\
|
|
"9.394238, 9.394238, 9.394238, 9.394238, 9.394238");
|
|
}
|
|
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 ( "8.841744, 8.841823, 8.841823, 8.841823, 8.841823",\
|
|
"8.932007, 8.932085, 8.932085, 8.932085, 8.932085",\
|
|
"8.998202, 8.998281, 8.998281, 8.998281, 8.998281",\
|
|
"9.071527, 9.071606, 9.071606, 9.071606, 9.071606",\
|
|
"9.371070, 9.371148, 9.371148, 9.371148, 9.371148");
|
|
}
|
|
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 hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.535297, 10.871307, 10.901665, 10.913996, 10.952602",\
|
|
"10.632593, 10.968603, 10.998960, 11.011292, 11.049899",\
|
|
"10.703946, 11.039957, 11.070314, 11.082644, 11.121252",\
|
|
"10.782985, 11.118995, 11.149352, 11.161683, 11.200290",\
|
|
"11.105868, 11.441878, 11.472236, 11.484567, 11.523173");
|
|
}
|
|
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.234240, 1.310050, 1.315916, 1.318299, 1.325758",\
|
|
"1.234240, 1.310050, 1.315916, 1.318299, 1.325758",\
|
|
"1.234240, 1.310050, 1.315916, 1.318299, 1.325758",\
|
|
"1.234240, 1.310050, 1.315916, 1.318299, 1.325758",\
|
|
"1.234240, 1.310050, 1.315916, 1.318299, 1.325758");
|
|
}
|
|
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 ( "10.739605, 10.964078, 10.988848, 10.998907, 11.030408",\
|
|
"10.836901, 11.061374, 11.086143, 11.096204, 11.127705",\
|
|
"10.908254, 11.132727, 11.157496, 11.167557, 11.199057",\
|
|
"10.987291, 11.211765, 11.236534, 11.246595, 11.278095",\
|
|
"11.310175, 11.534649, 11.559418, 11.569479, 11.600979");
|
|
}
|
|
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.903203, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903203, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903203, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903203, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903203, 0.978417, 0.986952, 0.990419, 1.001274");
|
|
}
|
|
|
|
} /* 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.412259, 8.412260, 8.412260, 8.412260, 8.412260",\
|
|
"8.502522, 8.502522, 8.502522, 8.502522, 8.502522",\
|
|
"8.568717, 8.568718, 8.568718, 8.568718, 8.568718",\
|
|
"8.642042, 8.642043, 8.642043, 8.642043, 8.642043",\
|
|
"8.941585, 8.941586, 8.941586, 8.941586, 8.941586");
|
|
}
|
|
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 ( "8.388894, 8.388981, 8.388981, 8.388981, 8.388981",\
|
|
"8.479156, 8.479243, 8.479243, 8.479243, 8.479243",\
|
|
"8.545352, 8.545439, 8.545439, 8.545439, 8.545439",\
|
|
"8.618677, 8.618764, 8.618764, 8.618764, 8.618764",\
|
|
"8.918220, 8.918306, 8.918306, 8.918306, 8.918306");
|
|
}
|
|
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 hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.009444, 10.345459, 10.375816, 10.388146, 10.426753",\
|
|
"10.106740, 10.442755, 10.473112, 10.485443, 10.524050",\
|
|
"10.178093, 10.514108, 10.544465, 10.556795, 10.595402",\
|
|
"10.257132, 10.593146, 10.623503, 10.635834, 10.674440",\
|
|
"10.580015, 10.916030, 10.946386, 10.958717, 10.997324");
|
|
}
|
|
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.234240, 1.310051, 1.315917, 1.318300, 1.325759",\
|
|
"1.234240, 1.310051, 1.315917, 1.318300, 1.325759",\
|
|
"1.234240, 1.310051, 1.315917, 1.318300, 1.325759",\
|
|
"1.234240, 1.310051, 1.315917, 1.318300, 1.325759",\
|
|
"1.234240, 1.310051, 1.315917, 1.318300, 1.325759");
|
|
}
|
|
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 ( "10.240172, 10.464664, 10.489434, 10.499496, 10.530996",\
|
|
"10.337469, 10.561961, 10.586731, 10.596792, 10.628292",\
|
|
"10.408821, 10.633314, 10.658083, 10.668144, 10.699645",\
|
|
"10.487860, 10.712353, 10.737122, 10.747183, 10.778683",\
|
|
"10.810743, 11.035236, 11.060005, 11.070066, 11.101566");
|
|
}
|
|
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.903208, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903208, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903208, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903208, 0.978417, 0.986952, 0.990419, 1.001274",\
|
|
"0.903208, 0.978417, 0.986952, 0.990419, 1.001274");
|
|
}
|
|
|
|
} /* 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.937330, 7.937330, 7.937330, 7.937330, 7.937330",\
|
|
"8.027592, 8.027593, 8.027593, 8.027593, 8.027593",\
|
|
"8.093788, 8.093788, 8.093788, 8.093788, 8.093788",\
|
|
"8.167112, 8.167113, 8.167113, 8.167113, 8.167113",\
|
|
"8.466656, 8.466656, 8.466656, 8.466656, 8.466656");
|
|
}
|
|
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 ( "7.914102, 7.914182, 7.914182, 7.914182, 7.914182",\
|
|
"8.004364, 8.004444, 8.004444, 8.004444, 8.004444",\
|
|
"8.070560, 8.070641, 8.070641, 8.070641, 8.070641",\
|
|
"8.143885, 8.143965, 8.143965, 8.143965, 8.143965",\
|
|
"8.443427, 8.443508, 8.443508, 8.443508, 8.443508");
|
|
}
|
|
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 hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.526335, 9.862329, 9.892688, 9.905018, 9.943626",\
|
|
"9.623631, 9.959625, 9.989984, 10.002315, 10.040922",\
|
|
"9.694983, 10.030978, 10.061337, 10.073668, 10.112275",\
|
|
"9.774022, 10.110017, 10.140375, 10.152706, 10.191314",\
|
|
"10.096906, 10.432900, 10.463259, 10.475590, 10.514197");
|
|
}
|
|
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.234241, 1.310052, 1.315917, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315917, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315917, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315917, 1.318300, 1.325760",\
|
|
"1.234241, 1.310052, 1.315917, 1.318300, 1.325760");
|
|
}
|
|
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.745241, 9.969740, 9.994511, 10.004571, 10.036072",\
|
|
"9.842537, 10.067037, 10.091806, 10.101868, 10.133368",\
|
|
"9.913891, 10.138390, 10.163159, 10.173220, 10.204721",\
|
|
"9.992929, 10.217428, 10.242197, 10.252258, 10.283759",\
|
|
"10.315812, 10.540312, 10.565081, 10.575142, 10.606643");
|
|
}
|
|
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.903210, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903210, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903210, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903210, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903210, 0.978417, 0.986953, 0.990420, 1.001274");
|
|
}
|
|
|
|
} /* 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.479658, 7.479658, 7.479658, 7.479658, 7.479658",\
|
|
"7.569920, 7.569921, 7.569921, 7.569921, 7.569921",\
|
|
"7.636116, 7.636116, 7.636116, 7.636116, 7.636116",\
|
|
"7.709441, 7.709441, 7.709441, 7.709441, 7.709441",\
|
|
"8.008984, 8.008984, 8.008984, 8.008984, 8.008984");
|
|
}
|
|
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 ( "7.456483, 7.456562, 7.456562, 7.456562, 7.456562",\
|
|
"7.546745, 7.546824, 7.546824, 7.546824, 7.546824",\
|
|
"7.612941, 7.613019, 7.613019, 7.613019, 7.613019",\
|
|
"7.686266, 7.686345, 7.686345, 7.686345, 7.686345",\
|
|
"7.985808, 7.985887, 7.985887, 7.985887, 7.985887");
|
|
}
|
|
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 hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.031537, 9.367563, 9.397921, 9.410251, 9.448856",\
|
|
"9.128834, 9.464861, 9.495217, 9.507547, 9.546154",\
|
|
"9.200187, 9.536213, 9.566570, 9.578900, 9.617506",\
|
|
"9.279224, 9.615252, 9.645608, 9.657938, 9.696545",\
|
|
"9.602108, 9.938135, 9.968492, 9.980822, 10.019428");
|
|
}
|
|
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.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761");
|
|
}
|
|
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.236676, 9.461199, 9.485969, 9.496030, 9.527531",\
|
|
"9.333972, 9.558495, 9.583265, 9.593327, 9.624826",\
|
|
"9.405325, 9.629848, 9.654617, 9.664679, 9.696180",\
|
|
"9.484364, 9.708885, 9.733656, 9.743717, 9.775218",\
|
|
"9.807247, 10.031769, 10.056540, 10.066601, 10.098102");
|
|
}
|
|
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.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.031624, 7.031624, 7.031624, 7.031624, 7.031624",\
|
|
"7.121886, 7.121886, 7.121886, 7.121886, 7.121886",\
|
|
"7.188081, 7.188082, 7.188082, 7.188082, 7.188082",\
|
|
"7.261406, 7.261406, 7.261406, 7.261406, 7.261406",\
|
|
"7.560948, 7.560948, 7.560948, 7.560948, 7.560948");
|
|
}
|
|
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 ( "7.008330, 7.008414, 7.008414, 7.008414, 7.008414",\
|
|
"7.098593, 7.098676, 7.098676, 7.098676, 7.098676",\
|
|
"7.164787, 7.164871, 7.164871, 7.164871, 7.164871",\
|
|
"7.238112, 7.238196, 7.238196, 7.238196, 7.238196",\
|
|
"7.537655, 7.537738, 7.537738, 7.537738, 7.537738");
|
|
}
|
|
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 hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.554185, 8.890182, 8.920541, 8.932872, 8.971479",\
|
|
"8.651481, 8.987478, 9.017837, 9.030168, 9.068775",\
|
|
"8.722834, 9.058832, 9.089190, 9.101521, 9.140128",\
|
|
"8.801872, 9.137871, 9.168228, 9.180559, 9.219167",\
|
|
"9.124756, 9.460754, 9.491112, 9.503443, 9.542050");
|
|
}
|
|
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.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761",\
|
|
"1.234242, 1.310053, 1.315919, 1.318301, 1.325761");
|
|
}
|
|
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 ( "8.741157, 8.965679, 8.990450, 9.000511, 9.032013",\
|
|
"8.838453, 9.062976, 9.087746, 9.097807, 9.129309",\
|
|
"8.909805, 9.134329, 9.159100, 9.169161, 9.200662",\
|
|
"8.988844, 9.213367, 9.238137, 9.248199, 9.279699",\
|
|
"9.311728, 9.536250, 9.561020, 9.571081, 9.602583");
|
|
}
|
|
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.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 0.978418, 0.986953, 0.990420, 1.001275",\
|
|
"0.903217, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.591346, 6.591346, 6.591346, 6.591346, 6.591346",\
|
|
"6.681608, 6.681609, 6.681609, 6.681609, 6.681609",\
|
|
"6.747803, 6.747803, 6.747803, 6.747803, 6.747803",\
|
|
"6.821127, 6.821128, 6.821128, 6.821128, 6.821128",\
|
|
"7.120670, 7.120670, 7.120670, 7.120670, 7.120670");
|
|
}
|
|
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 ( "6.568271, 6.568344, 6.568344, 6.568344, 6.568344",\
|
|
"6.658533, 6.658607, 6.658607, 6.658607, 6.658607",\
|
|
"6.724728, 6.724801, 6.724801, 6.724801, 6.724801",\
|
|
"6.798052, 6.798126, 6.798126, 6.798126, 6.798126",\
|
|
"7.097594, 7.097669, 7.097669, 7.097669, 7.097669");
|
|
}
|
|
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 hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "14.146116, 14.482276, 14.512627, 14.524954, 14.563553",\
|
|
"14.276447, 14.612607, 14.642958, 14.655285, 14.693884",\
|
|
"14.401098, 14.737258, 14.767609, 14.779936, 14.818535",\
|
|
"14.654226, 14.990386, 15.020737, 15.033064, 15.071663",\
|
|
"15.152811, 15.488971, 15.519321, 15.531649, 15.570248");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "14.598363, 14.817491, 14.841992, 14.851945, 14.883105",\
|
|
"14.728694, 14.947822, 14.972323, 14.982276, 15.013436",\
|
|
"14.853345, 15.072473, 15.096974, 15.106927, 15.138087",\
|
|
"15.106473, 15.325601, 15.350102, 15.360055, 15.391215",\
|
|
"15.605058, 15.824185, 15.848687, 15.858640, 15.889800");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.979191, 11.291050, 11.319206, 11.330643, 11.366451",\
|
|
"11.214231, 11.526091, 11.554248, 11.565684, 11.601493",\
|
|
"11.214231, 11.526091, 11.554248, 11.565684, 11.601493",\
|
|
"11.461695, 11.773554, 11.801711, 11.813148, 11.848956",\
|
|
"11.924236, 12.236095, 12.264253, 12.275689, 12.311498");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.293657, 11.496943, 11.519674, 11.528908, 11.557816",\
|
|
"11.528699, 11.731985, 11.754717, 11.763949, 11.792857",\
|
|
"11.528699, 11.731985, 11.754717, 11.763949, 11.792857",\
|
|
"11.776162, 11.979448, 12.002180, 12.011413, 12.040320",\
|
|
"12.238704, 12.441990, 12.464722, 12.473954, 12.502862");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.887161, 13.223321, 13.253672, 13.266000, 13.304598",\
|
|
"12.984457, 13.320617, 13.350967, 13.363296, 13.401894",\
|
|
"13.055809, 13.391969, 13.422319, 13.434648, 13.473246",\
|
|
"13.134848, 13.471007, 13.501358, 13.513686, 13.552284",\
|
|
"13.457730, 13.793890, 13.824242, 13.836569, 13.875167");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767");
|
|
}
|
|
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 ( "13.338915, 13.558043, 13.582544, 13.592497, 13.623657",\
|
|
"13.436211, 13.655338, 13.679840, 13.689793, 13.720953",\
|
|
"13.507564, 13.726691, 13.751193, 13.761146, 13.792306",\
|
|
"13.586601, 13.805729, 13.830231, 13.840183, 13.871344",\
|
|
"13.909484, 14.128612, 14.153113, 14.163066, 14.194226");
|
|
}
|
|
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.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.079032, 6.079032, 6.079032, 6.079032, 6.079032",\
|
|
"6.169294, 6.169295, 6.169295, 6.169295, 6.169295",\
|
|
"6.235489, 6.235490, 6.235490, 6.235490, 6.235490",\
|
|
"6.308814, 6.308815, 6.308815, 6.308815, 6.308815",\
|
|
"6.608356, 6.608356, 6.608356, 6.608356, 6.608356");
|
|
}
|
|
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 ( "6.056644, 6.056689, 6.056689, 6.056689, 6.056689",\
|
|
"6.146907, 6.146952, 6.146952, 6.146952, 6.146952",\
|
|
"6.213102, 6.213146, 6.213146, 6.213146, 6.213146",\
|
|
"6.286427, 6.286471, 6.286471, 6.286471, 6.286471",\
|
|
"6.585969, 6.586013, 6.586013, 6.586013, 6.586013");
|
|
}
|
|
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 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 ( "7.093207, 7.429368, 7.459718, 7.472046, 7.510644",\
|
|
"7.193047, 7.529207, 7.559558, 7.571885, 7.610484",\
|
|
"7.266126, 7.602286, 7.632637, 7.644964, 7.683562",\
|
|
"7.352244, 7.688405, 7.718755, 7.731083, 7.769681",\
|
|
"7.705317, 8.041477, 8.071827, 8.084155, 8.122753");
|
|
}
|
|
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.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097");
|
|
}
|
|
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.424130, 7.643257, 7.667759, 7.677711, 7.708872",\
|
|
"7.523970, 7.743097, 7.767599, 7.777552, 7.808712",\
|
|
"7.597049, 7.816176, 7.840678, 7.850631, 7.881791",\
|
|
"7.683167, 7.902294, 7.926796, 7.936749, 7.967909",\
|
|
"8.036239, 8.255366, 8.279868, 8.289821, 8.320981");
|
|
}
|
|
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.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* 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.406896, 6.718755, 6.746912, 6.758348, 6.794157",\
|
|
"6.499518, 6.811377, 6.839534, 6.850970, 6.886779",\
|
|
"6.567315, 6.879174, 6.907331, 6.918767, 6.954576",\
|
|
"6.647208, 6.959067, 6.987224, 6.998660, 7.034469",\
|
|
"6.974756, 7.286615, 7.314772, 7.326209, 7.362017");
|
|
}
|
|
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.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097",\
|
|
"1.202825, 1.269394, 1.274138, 1.276065, 1.282097");
|
|
}
|
|
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.714820, 6.918107, 6.940838, 6.950071, 6.978979",\
|
|
"6.807443, 7.010729, 7.033460, 7.042693, 7.071601",\
|
|
"6.875238, 7.078526, 7.101256, 7.110489, 7.139397",\
|
|
"6.955132, 7.158419, 7.181149, 7.190382, 7.219291",\
|
|
"7.282681, 7.485968, 7.508698, 7.517931, 7.546839");
|
|
}
|
|
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.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700",\
|
|
"0.840598, 0.919560, 0.929322, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.497727, 7.833893, 7.864244, 7.876572, 7.915169",\
|
|
"7.595024, 7.931190, 7.961540, 7.973867, 8.012465",\
|
|
"7.666377, 8.002542, 8.032893, 8.045220, 8.083818",\
|
|
"7.745415, 8.081581, 8.111931, 8.124259, 8.162857",\
|
|
"8.068298, 8.404464, 8.434814, 8.447142, 8.485740");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767");
|
|
}
|
|
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.711808, 7.936423, 7.961195, 7.971257, 8.002761",\
|
|
"7.809104, 8.033719, 8.058491, 8.068553, 8.100057",\
|
|
"7.880457, 8.105072, 8.129844, 8.139906, 8.171410",\
|
|
"7.959495, 8.184110, 8.208881, 8.218944, 8.250447",\
|
|
"8.282378, 8.506993, 8.531765, 8.541827, 8.573331");
|
|
}
|
|
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.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903244, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.630825, 5.630826, 5.630826, 5.630826, 5.630826",\
|
|
"5.721087, 5.721088, 5.721088, 5.721088, 5.721088",\
|
|
"5.787282, 5.787283, 5.787283, 5.787283, 5.787283",\
|
|
"5.860607, 5.860607, 5.860607, 5.860607, 5.860607",\
|
|
"6.160150, 6.160150, 6.160150, 6.160150, 6.160150");
|
|
}
|
|
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.608433, 5.608478, 5.608478, 5.608478, 5.608478",\
|
|
"5.698696, 5.698740, 5.698740, 5.698740, 5.698740",\
|
|
"5.764890, 5.764935, 5.764935, 5.764935, 5.764935",\
|
|
"5.838215, 5.838260, 5.838260, 5.838260, 5.838260",\
|
|
"6.137757, 6.137802, 6.137802, 6.137802, 6.137802");
|
|
}
|
|
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 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.705248, 7.041414, 7.071764, 7.084092, 7.122690",\
|
|
"6.805088, 7.141253, 7.171604, 7.183931, 7.222529",\
|
|
"6.878167, 7.214333, 7.244683, 7.257010, 7.295609",\
|
|
"6.964286, 7.300451, 7.330802, 7.343129, 7.381727",\
|
|
"7.317357, 7.653523, 7.683873, 7.696201, 7.734799");
|
|
}
|
|
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.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 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.937807, 7.156915, 7.181417, 7.191370, 7.222531",\
|
|
"7.037647, 7.256754, 7.281257, 7.291210, 7.322371",\
|
|
"7.110726, 7.329834, 7.354336, 7.364289, 7.395450",\
|
|
"7.196845, 7.415952, 7.440455, 7.450408, 7.481569",\
|
|
"7.549916, 7.769024, 7.793527, 7.803479, 7.834641");
|
|
}
|
|
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.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
}
|
|
|
|
} /* 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.053828, 6.365693, 6.393849, 6.405286, 6.441094",\
|
|
"6.146451, 6.458315, 6.486472, 6.497909, 6.533716",\
|
|
"6.214247, 6.526112, 6.554268, 6.565704, 6.601512",\
|
|
"6.294140, 6.606005, 6.634161, 6.645597, 6.681406",\
|
|
"6.621689, 6.933553, 6.961710, 6.973146, 7.008954");
|
|
}
|
|
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.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 1.276066, 1.282099",\
|
|
"1.202826, 1.269395, 1.274139, 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.267639, 6.470908, 6.493639, 6.502872, 6.531781",\
|
|
"6.360261, 6.563530, 6.586261, 6.595494, 6.624403",\
|
|
"6.428058, 6.631326, 6.654058, 6.663291, 6.692199",\
|
|
"6.507951, 6.711219, 6.733951, 6.743184, 6.772092",\
|
|
"6.835499, 7.038768, 7.061499, 7.070732, 7.099641");
|
|
}
|
|
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.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688",\
|
|
"0.840531, 0.919547, 0.929309, 0.933274, 0.945688");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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 : 4.000000 ;
|
|
min_transition : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.511889, 6.848046, 6.878397, 6.890725, 6.929323",\
|
|
"6.609184, 6.945342, 6.975693, 6.988021, 7.026619",\
|
|
"6.680537, 7.016695, 7.047046, 7.059373, 7.097972",\
|
|
"6.759575, 7.095733, 7.126084, 7.138412, 7.177010",\
|
|
"7.082458, 7.418616, 7.448967, 7.461295, 7.499893");
|
|
}
|
|
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.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.734514, 6.959122, 6.983893, 6.993956, 7.025459",\
|
|
"6.831810, 7.056418, 7.081190, 7.091252, 7.122756",\
|
|
"6.903163, 7.127770, 7.152542, 7.162604, 7.194108",\
|
|
"6.982202, 7.206809, 7.231581, 7.241643, 7.273147",\
|
|
"7.305084, 7.529693, 7.554464, 7.564526, 7.596030");
|
|
}
|
|
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.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[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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "4.738476, 4.738476, 4.738476, 4.738476, 4.738476",\
|
|
"4.828738, 4.828739, 4.828739, 4.828739, 4.828739",\
|
|
"4.894933, 4.894933, 4.894933, 4.894933, 4.894933",\
|
|
"4.968257, 4.968258, 4.968258, 4.968258, 4.968258",\
|
|
"5.267800, 5.267800, 5.267800, 5.267800, 5.267800");
|
|
}
|
|
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.716044, 4.716091, 4.716091, 4.716091, 4.716091",\
|
|
"4.806307, 4.806354, 4.806354, 4.806354, 4.806354",\
|
|
"4.872501, 4.872548, 4.872548, 4.872548, 4.872548",\
|
|
"4.945826, 4.945872, 4.945872, 4.945872, 4.945872",\
|
|
"5.245368, 5.245415, 5.245415, 5.245415, 5.245415");
|
|
}
|
|
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 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.668210, 7.004367, 7.034718, 7.047046, 7.085645",\
|
|
"6.768049, 7.104206, 7.134557, 7.146885, 7.185484",\
|
|
"6.841128, 7.177286, 7.207637, 7.219965, 7.258563",\
|
|
"6.927247, 7.263404, 7.293756, 7.306083, 7.344682",\
|
|
"7.280319, 7.616476, 7.646827, 7.659155, 7.697754");
|
|
}
|
|
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.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097");
|
|
}
|
|
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.941715, 7.160846, 7.185349, 7.195300, 7.226461",\
|
|
"7.041554, 7.260685, 7.285188, 7.295139, 7.326300",\
|
|
"7.114635, 7.333765, 7.358267, 7.368219, 7.399380",\
|
|
"7.200753, 7.419884, 7.444386, 7.454338, 7.485498",\
|
|
"7.553824, 7.772955, 7.797458, 7.807409, 7.838570");
|
|
}
|
|
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.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702");
|
|
}
|
|
|
|
} /* 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.047724, 6.359581, 6.387738, 6.399175, 6.434983",\
|
|
"6.140346, 6.452203, 6.480360, 6.491796, 6.527605",\
|
|
"6.208142, 6.519999, 6.548156, 6.559593, 6.595401",\
|
|
"6.288035, 6.599893, 6.628050, 6.639486, 6.675294",\
|
|
"6.615583, 6.927441, 6.955598, 6.967034, 7.002842");
|
|
}
|
|
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.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097",\
|
|
"1.202824, 1.269393, 1.274137, 1.276064, 1.282097");
|
|
}
|
|
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.294922, 6.498212, 6.520943, 6.530176, 6.559084",\
|
|
"6.387544, 6.590834, 6.613565, 6.622797, 6.651706",\
|
|
"6.455340, 6.658630, 6.681361, 6.690594, 6.719501",\
|
|
"6.535234, 6.738523, 6.761255, 6.770487, 6.799396",\
|
|
"6.862782, 7.066072, 7.088803, 7.098035, 7.126944");
|
|
}
|
|
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.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702",\
|
|
"0.840609, 0.919563, 0.929324, 0.933289, 0.945702");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "6.668742, 6.576119, 6.508323, 6.428430, 6.100882",\
|
|
"6.898770, 6.806148, 6.738351, 6.658458, 6.330910",\
|
|
"7.128799, 7.036177, 6.968380, 6.888487, 6.560939",\
|
|
"7.588858, 7.496236, 7.428440, 7.348547, 7.020998",\
|
|
"8.508972, 8.416350, 8.348555, 8.268661, 7.941113");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "7.798315, 7.705693, 7.637897, 7.558003, 7.230455",\
|
|
"7.985920, 7.893298, 7.825501, 7.745608, 7.418060",\
|
|
"8.173524, 8.080902, 8.013105, 7.933212, 7.605664",\
|
|
"8.548734, 8.456112, 8.388315, 8.308422, 7.980874",\
|
|
"9.299152, 9.206531, 9.138734, 9.058841, 8.731293");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "8.784462, 8.657202, 8.520587, 8.298166, 7.379132",\
|
|
"9.014491, 8.887231, 8.750616, 8.528195, 7.609161",\
|
|
"9.244519, 9.117259, 8.980644, 8.758224, 7.839190",\
|
|
"9.704578, 9.577318, 9.440703, 9.218283, 8.299249",\
|
|
"10.624694, 10.497434, 10.360819, 10.138398, 9.219364");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "8.811483, 8.684223, 8.547608, 8.325188, 7.406154",\
|
|
"8.999088, 8.871828, 8.735213, 8.512793, 7.593759",\
|
|
"9.186692, 9.059432, 8.922817, 8.700397, 7.781363",\
|
|
"9.561901, 9.434641, 9.298026, 9.075605, 8.156571",\
|
|
"10.312320, 10.185060, 10.048445, 9.826024, 8.906990");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.571809, -1.471976, -1.398910, -1.312762, -0.959380",\
|
|
"-1.585156, -1.485323, -1.412257, -1.326109, -0.972727",\
|
|
"-1.585156, -1.485323, -1.412257, -1.326109, -0.972727",\
|
|
"-1.598705, -1.498873, -1.425806, -1.339659, -0.986276",\
|
|
"-1.625602, -1.525769, -1.452703, -1.366555, -1.013173");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.717251, -1.617418, -1.544352, -1.458204, -1.104822",\
|
|
"-2.043743, -1.943911, -1.870844, -1.784697, -1.431314",\
|
|
"-2.043743, -1.943911, -1.870844, -1.784697, -1.431314",\
|
|
"-2.314771, -2.214938, -2.141872, -2.055724, -1.702342",\
|
|
"-2.852780, -2.752947, -2.679881, -2.593733, -2.240351");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-2.245310, -2.108133, -1.960873, -1.721121, -0.730474",\
|
|
"-2.258657, -2.121480, -1.974220, -1.734468, -0.743820",\
|
|
"-2.258657, -2.121480, -1.974220, -1.734468, -0.743820",\
|
|
"-2.272206, -2.135030, -1.987770, -1.748017, -0.757370",\
|
|
"-2.299102, -2.161926, -2.014666, -1.774913, -0.784266");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-3.178509, -3.041333, -2.894073, -2.654320, -1.663673",\
|
|
"-3.505002, -3.367825, -3.220565, -2.980813, -1.990165",\
|
|
"-3.505002, -3.367825, -3.220565, -2.980813, -1.990165",\
|
|
"-3.776030, -3.638853, -3.491593, -3.251841, -2.261193",\
|
|
"-4.314038, -4.176862, -4.029602, -3.789849, -2.799202");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.997442, 14.333603, 14.363955, 14.376282, 14.414880",\
|
|
"14.094740, 14.430901, 14.461250, 14.473578, 14.512177",\
|
|
"14.166092, 14.502253, 14.532604, 14.544931, 14.583529",\
|
|
"14.245129, 14.581289, 14.611641, 14.623968, 14.662566",\
|
|
"14.568012, 14.904173, 14.934525, 14.946852, 14.985450");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767");
|
|
}
|
|
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 ( "14.565817, 14.784929, 14.809432, 14.819385, 14.850546",\
|
|
"14.663114, 14.882226, 14.906729, 14.916681, 14.947842",\
|
|
"14.734467, 14.953579, 14.978082, 14.988034, 15.019196",\
|
|
"14.813503, 15.032616, 15.057118, 15.067071, 15.098232",\
|
|
"15.136387, 15.355499, 15.380002, 15.389955, 15.421116");
|
|
}
|
|
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.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "3.835032, 3.835032, 3.835032, 3.835032, 3.835032",\
|
|
"3.925294, 3.925295, 3.925295, 3.925295, 3.925295",\
|
|
"3.991489, 3.991489, 3.991489, 3.991489, 3.991489",\
|
|
"4.064814, 4.064814, 4.064814, 4.064814, 4.064814",\
|
|
"4.364355, 4.364356, 4.364356, 4.364356, 4.364356");
|
|
}
|
|
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 ( "3.812627, 3.812673, 3.812673, 3.812673, 3.812673",\
|
|
"3.902890, 3.902935, 3.902935, 3.902935, 3.902935",\
|
|
"3.969085, 3.969130, 3.969130, 3.969130, 3.969130",\
|
|
"4.042409, 4.042455, 4.042455, 4.042455, 4.042455",\
|
|
"4.341950, 4.341996, 4.341996, 4.341996, 4.341996");
|
|
}
|
|
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 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.812386, 6.148546, 6.178897, 6.191225, 6.229823",\
|
|
"5.949564, 6.285725, 6.316076, 6.328403, 6.367002",\
|
|
"6.096834, 6.432995, 6.463346, 6.475673, 6.514272",\
|
|
"6.336604, 6.672765, 6.703115, 6.715443, 6.754042",\
|
|
"7.324646, 7.660807, 7.691158, 7.703485, 7.742084");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767");
|
|
}
|
|
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.115334, 6.334446, 6.358949, 6.368901, 6.400062",\
|
|
"6.252510, 6.471622, 6.496125, 6.506078, 6.537239",\
|
|
"6.399771, 6.618883, 6.643385, 6.653338, 6.684499",\
|
|
"6.639523, 6.858635, 6.883138, 6.893090, 6.924252",\
|
|
"7.630170, 7.849282, 7.873785, 7.883738, 7.914898");
|
|
}
|
|
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.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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.367471, 4.367471, 4.367471, 4.367471, 4.367471",\
|
|
"4.494733, 4.494734, 4.494734, 4.494734, 4.494734",\
|
|
"4.631356, 4.631357, 4.631357, 4.631357, 4.631357",\
|
|
"4.853794, 4.853794, 4.853794, 4.853794, 4.853794",\
|
|
"5.770412, 5.770412, 5.770412, 5.770412, 5.770412");
|
|
}
|
|
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.345066, 4.345111, 4.345111, 4.345111, 4.345111",\
|
|
"4.472329, 4.472374, 4.472374, 4.472374, 4.472374",\
|
|
"4.608952, 4.608997, 4.608997, 4.608997, 4.608997",\
|
|
"4.831389, 4.831434, 4.831434, 4.831434, 4.831434",\
|
|
"5.748008, 5.748053, 5.748053, 5.748053, 5.748053");
|
|
}
|
|
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 ( "9.272228, 9.608389, 9.638740, 9.651068, 9.689666",\
|
|
"9.372067, 9.708228, 9.738579, 9.750906, 9.789505",\
|
|
"9.445147, 9.781307, 9.811658, 9.823986, 9.862584",\
|
|
"9.531265, 9.867426, 9.897777, 9.910105, 9.948703",\
|
|
"9.884336, 10.220497, 10.250848, 10.263176, 10.301774");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318306, 1.325767");
|
|
}
|
|
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.783297, 10.002408, 10.026911, 10.036863, 10.068025",\
|
|
"9.883135, 10.102247, 10.126750, 10.136703, 10.167864",\
|
|
"9.956215, 10.175326, 10.199829, 10.209782, 10.240943",\
|
|
"10.042334, 10.261445, 10.285948, 10.295900, 10.327062",\
|
|
"10.395405, 10.614516, 10.639019, 10.648972, 10.680133");
|
|
}
|
|
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.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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 ( "4.801090, 5.112949, 5.141106, 5.152543, 5.188351",\
|
|
"4.893706, 5.205565, 5.233722, 5.245159, 5.280967",\
|
|
"4.961490, 5.273350, 5.301507, 5.312943, 5.348751",\
|
|
"5.041410, 5.353270, 5.381427, 5.392863, 5.428671",\
|
|
"5.369246, 5.681107, 5.709263, 5.720700, 5.756508");
|
|
}
|
|
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.170809, 5.374082, 5.396813, 5.406046, 5.434955",\
|
|
"5.263425, 5.466697, 5.489429, 5.498662, 5.527570",\
|
|
"5.331209, 5.534482, 5.557213, 5.566446, 5.595355",\
|
|
"5.411129, 5.614402, 5.637133, 5.646366, 5.675275",\
|
|
"5.738966, 5.942238, 5.964970, 5.974203, 6.003111");
|
|
}
|
|
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 : 4.000000 ;
|
|
min_transition : 1.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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.911345, 13.247513, 13.277864, 13.290192, 13.328789",\
|
|
"13.041676, 13.377844, 13.408195, 13.420523, 13.459120",\
|
|
"13.166327, 13.502495, 13.532845, 13.545174, 13.583771",\
|
|
"13.419455, 13.755623, 13.785974, 13.798302, 13.836899",\
|
|
"13.918039, 14.254208, 14.284558, 14.296886, 14.335484");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.191711, 13.416325, 13.441096, 13.451159, 13.482662",\
|
|
"13.322042, 13.546656, 13.571427, 13.581490, 13.612993",\
|
|
"13.446693, 13.671307, 13.696078, 13.706141, 13.737644",\
|
|
"13.699821, 13.924435, 13.949206, 13.959269, 13.990772",\
|
|
"14.198406, 14.423019, 14.447791, 14.457853, 14.489357");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.903664, 9.903664, 9.903664, 9.903664, 9.903664",\
|
|
"10.138704, 10.138705, 10.138705, 10.138705, 10.138705",\
|
|
"10.138704, 10.138705, 10.138705, 10.138705, 10.138705",\
|
|
"10.386168, 10.386168, 10.386168, 10.386168, 10.386168",\
|
|
"10.848710, 10.848711, 10.848711, 10.848711, 10.848711");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.881272, 9.881317, 9.881317, 9.881317, 9.881317",\
|
|
"10.116314, 10.116358, 10.116358, 10.116358, 10.116358",\
|
|
"10.116314, 10.116358, 10.116358, 10.116358, 10.116358",\
|
|
"10.363776, 10.363821, 10.363821, 10.363821, 10.363821",\
|
|
"10.826319, 10.826364, 10.826364, 10.826364, 10.826364");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.050662, 5.386830, 5.417181, 5.429509, 5.468106",\
|
|
"5.147958, 5.484127, 5.514477, 5.526804, 5.565402",\
|
|
"5.219311, 5.555479, 5.585830, 5.598157, 5.636755",\
|
|
"5.298349, 5.634518, 5.664868, 5.677196, 5.715794",\
|
|
"5.621232, 5.957400, 5.987751, 6.000078, 6.038676");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767");
|
|
}
|
|
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.265613, 5.490226, 5.514997, 5.525060, 5.556563",\
|
|
"5.362909, 5.587522, 5.612294, 5.622355, 5.653859",\
|
|
"5.434262, 5.658875, 5.683646, 5.693708, 5.725212",\
|
|
"5.513300, 5.737913, 5.762685, 5.772747, 5.804250",\
|
|
"5.836183, 6.060796, 6.085567, 6.095629, 6.127133");
|
|
}
|
|
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.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "3.382207, 3.382207, 3.382207, 3.382207, 3.382207",\
|
|
"3.472469, 3.472470, 3.472470, 3.472470, 3.472470",\
|
|
"3.538664, 3.538664, 3.538664, 3.538664, 3.538664",\
|
|
"3.611989, 3.611989, 3.611989, 3.611989, 3.611989",\
|
|
"3.911530, 3.911531, 3.911531, 3.911531, 3.911531");
|
|
}
|
|
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 ( "3.359824, 3.359869, 3.359869, 3.359869, 3.359869",\
|
|
"3.450087, 3.450131, 3.450131, 3.450131, 3.450131",\
|
|
"3.516282, 3.516326, 3.516326, 3.516326, 3.516326",\
|
|
"3.589606, 3.589650, 3.589650, 3.589650, 3.589650",\
|
|
"3.889148, 3.889192, 3.889192, 3.889192, 3.889192");
|
|
}
|
|
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 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.426149, 7.762318, 7.792668, 7.804996, 7.843593",\
|
|
"7.525989, 7.862157, 7.892508, 7.904835, 7.943433",\
|
|
"7.599068, 7.935236, 7.965587, 7.977914, 8.016512",\
|
|
"7.685186, 8.021355, 8.051705, 8.064034, 8.102631",\
|
|
"8.038259, 8.374427, 8.404778, 8.417105, 8.455702");
|
|
}
|
|
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.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767",\
|
|
"1.234245, 1.310057, 1.315924, 1.318307, 1.325767");
|
|
}
|
|
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.706517, 7.931129, 7.955901, 7.965963, 7.997467",\
|
|
"7.806356, 8.030970, 8.055741, 8.065804, 8.097307",\
|
|
"7.879436, 8.104049, 8.128820, 8.138882, 8.170385",\
|
|
"7.965554, 8.190167, 8.214939, 8.225000, 8.256504",\
|
|
"8.318626, 8.543240, 8.568010, 8.578073, 8.609576");
|
|
}
|
|
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.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 0.978419, 0.986954, 0.990421, 1.001275",\
|
|
"0.903243, 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.582979, 5.582980, 5.582980, 5.582980, 5.582980",\
|
|
"5.675601, 5.675602, 5.675602, 5.675602, 5.675602",\
|
|
"5.743398, 5.743398, 5.743398, 5.743398, 5.743398",\
|
|
"5.823291, 5.823292, 5.823292, 5.823292, 5.823292",\
|
|
"6.150839, 6.150840, 6.150840, 6.150840, 6.150840");
|
|
}
|
|
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.560588, 5.560633, 5.560633, 5.560633, 5.560633",\
|
|
"5.653210, 5.653255, 5.653255, 5.653255, 5.653255",\
|
|
"5.721006, 5.721051, 5.721051, 5.721051, 5.721051",\
|
|
"5.800900, 5.800944, 5.800944, 5.800944, 5.800944",\
|
|
"6.128448, 6.128493, 6.128493, 6.128493, 6.128493");
|
|
}
|
|
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 : 4.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 ( "1.494165");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.934887");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 4.000000 ;
|
|
capacitance : 0.934543 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.413534, 12.749242, 12.779613, 12.791950, 12.830574",\
|
|
"12.543865, 12.879573, 12.909945, 12.922281, 12.960905",\
|
|
"12.668517, 13.004225, 13.034596, 13.046932, 13.085557",\
|
|
"12.921643, 13.257351, 13.287723, 13.300058, 13.338683",\
|
|
"13.420229, 13.755937, 13.786308, 13.798645, 13.837269");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "13.332774, 13.552436, 13.576923, 13.586868, 13.618011",\
|
|
"13.463105, 13.682767, 13.707254, 13.717199, 13.748342",\
|
|
"13.587756, 13.807418, 13.831905, 13.841850, 13.872993",\
|
|
"13.840884, 14.060546, 14.085033, 14.094978, 14.126121",\
|
|
"14.339468, 14.559130, 14.583616, 14.593563, 14.624704");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842429, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842429, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842429, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842429, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842429, 0.919923, 0.929670, 0.933629, 0.946025");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.384253, 10.695693, 10.723869, 10.735313, 10.771146",\
|
|
"10.619294, 10.930735, 10.958910, 10.970354, 11.006186",\
|
|
"10.619294, 10.930735, 10.958910, 10.970354, 11.006186",\
|
|
"10.866756, 11.178197, 11.206373, 11.217817, 11.253650",\
|
|
"11.329298, 11.640738, 11.668914, 11.680359, 11.716190");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993",\
|
|
"1.202696, 1.269289, 1.274033, 1.275960, 1.281993");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.019964, 11.223747, 11.246465, 11.255692, 11.284582",\
|
|
"11.255006, 11.458789, 11.481506, 11.490733, 11.519623",\
|
|
"11.255006, 11.458789, 11.481506, 11.490733, 11.519623",\
|
|
"11.502468, 11.706251, 11.728969, 11.738195, 11.767086",\
|
|
"11.965010, 12.168793, 12.191510, 12.200737, 12.229628");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842431, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842431, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842431, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842431, 0.919923, 0.929670, 0.933629, 0.946025",\
|
|
"0.842431, 0.919923, 0.929670, 0.933629, 0.946025");
|
|
}
|
|
|
|
} /* 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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.077727, 12.413439, 12.443810, 12.456146, 12.494771",\
|
|
"12.208058, 12.543770, 12.574142, 12.586477, 12.625102",\
|
|
"12.332710, 12.668423, 12.698793, 12.711129, 12.749754",\
|
|
"12.585838, 12.921551, 12.951921, 12.964257, 13.002882",\
|
|
"13.084423, 13.420135, 13.450506, 13.462842, 13.501467");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.209185, 12.428832, 12.453320, 12.463266, 12.494408",\
|
|
"12.339516, 12.559163, 12.583651, 12.593597, 12.624739",\
|
|
"12.464167, 12.683814, 12.708302, 12.718248, 12.749390",\
|
|
"12.717296, 12.936943, 12.961431, 12.971377, 13.002519",\
|
|
"13.215880, 13.435528, 13.460015, 13.469962, 13.501103");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842382, 0.919913, 0.929661, 0.933620, 0.946017",\
|
|
"0.842382, 0.919913, 0.929661, 0.933620, 0.946017",\
|
|
"0.842382, 0.919913, 0.929661, 0.933620, 0.946017",\
|
|
"0.842382, 0.919913, 0.929661, 0.933620, 0.946017",\
|
|
"0.842382, 0.919913, 0.929661, 0.933620, 0.946017");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.240358, 10.551802, 10.579978, 10.591422, 10.627254",\
|
|
"10.475400, 10.786843, 10.815020, 10.826464, 10.862295",\
|
|
"10.475400, 10.786843, 10.815020, 10.826464, 10.862295",\
|
|
"10.722862, 11.034306, 11.062482, 11.073926, 11.109758",\
|
|
"11.185404, 11.496847, 11.525023, 11.536467, 11.572299");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994",\
|
|
"1.202697, 1.269290, 1.274034, 1.275961, 1.281994");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.578356, 10.782125, 10.804842, 10.814070, 10.842960",\
|
|
"10.813397, 11.017166, 11.039884, 11.049110, 11.078001",\
|
|
"10.813397, 11.017166, 11.039884, 11.049110, 11.078001",\
|
|
"11.060860, 11.264628, 11.287346, 11.296574, 11.325464",\
|
|
"11.523401, 11.727169, 11.749887, 11.759114, 11.788005");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.842378, 0.919913, 0.929660, 0.933619, 0.946016",\
|
|
"0.842378, 0.919913, 0.929660, 0.933619, 0.946016",\
|
|
"0.842378, 0.919913, 0.929660, 0.933619, 0.946016",\
|
|
"0.842378, 0.919913, 0.929660, 0.933619, 0.946016",\
|
|
"0.842378, 0.919913, 0.929660, 0.933619, 0.946016");
|
|
}
|
|
|
|
} /* 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.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.067165, 12.403106, 12.433466, 12.445798, 12.484409",\
|
|
"12.197496, 12.533437, 12.563797, 12.576129, 12.614740",\
|
|
"12.322147, 12.658088, 12.688448, 12.700780, 12.739391",\
|
|
"12.575275, 12.911216, 12.941576, 12.953908, 12.992519",\
|
|
"13.073860, 13.409801, 13.440161, 13.452493, 13.491104");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234241, 1.310052, 1.315918, 1.318301, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318301, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318301, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318301, 1.325760",\
|
|
"1.234241, 1.310052, 1.315918, 1.318301, 1.325760");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "12.216635, 12.441144, 12.465914, 12.475975, 12.507476",\
|
|
"12.346967, 12.571476, 12.596246, 12.606307, 12.637808",\
|
|
"12.471619, 12.696128, 12.720898, 12.730959, 12.762460",\
|
|
"12.724747, 12.949256, 12.974026, 12.984087, 13.015588",\
|
|
"13.223331, 13.447841, 13.472610, 13.482672, 13.514173");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.508750, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903213, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903213, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903213, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903213, 0.978417, 0.986953, 0.990420, 1.001274",\
|
|
"0.903213, 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, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.461209, 9.461209, 9.461209, 9.461209, 9.461209",\
|
|
"9.696251, 9.696251, 9.696251, 9.696251, 9.696251",\
|
|
"9.696251, 9.696251, 9.696251, 9.696251, 9.696251",\
|
|
"9.943713, 9.943713, 9.943713, 9.943713, 9.943713",\
|
|
"10.406255, 10.406256, 10.406256, 10.406256, 10.406256");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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, 1.000000, 1.007500, 2.005000, 4.000000");
|
|
index_2 ( "1.117215, 2.117215, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.437871, 9.437957, 9.437957, 9.437957, 9.437957",\
|
|
"9.672913, 9.672998, 9.672998, 9.672998, 9.672998",\
|
|
"9.672913, 9.672998, 9.672998, 9.672998, 9.672998",\
|
|
"9.920375, 9.920461, 9.920461, 9.920461, 9.920461",\
|
|
"10.382917, 10.383002, 10.383002, 10.383002, 10.383002");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 1.007500, 2.005000, 4.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.255505");
|
|
}
|
|
|
|
} /* 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.315089");
|
|
}
|
|
|
|
} /* 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.391032");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.527165");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|