mirror of https://github.com/efabless/caravel.git
4194 lines
175 KiB
Plaintext
4194 lines
175 KiB
Plaintext
|
|
library("caravan.ss") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 25 06:51:14 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.4000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.40v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.4000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.40v_100C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1736654.375000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : gpio;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.750565, 22.279594, 22.358925, 22.382612, 22.460991",\
|
|
"21.930754, 22.459784, 22.539114, 22.562801, 22.641180",\
|
|
"22.325438, 22.854467, 22.933798, 22.957485, 23.035864",\
|
|
"22.952564, 23.481594, 23.560925, 23.584612, 23.662991",\
|
|
"23.130207, 23.659237, 23.738567, 23.762255, 23.840633");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471",\
|
|
"1.903822, 2.110993, 2.137879, 2.145907, 2.172471");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.980930, 22.320459, 22.369143, 22.383680, 22.431780",\
|
|
"22.161121, 22.500648, 22.549332, 22.563869, 22.611969",\
|
|
"22.555805, 22.895332, 22.944016, 22.958553, 23.006653",\
|
|
"23.182930, 23.522457, 23.571140, 23.585678, 23.633778",\
|
|
"23.360573, 23.700100, 23.748783, 23.763321, 23.811420");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403130, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.946651, 19.946960, 19.946995, 19.947006, 19.947041",\
|
|
"20.126841, 20.127150, 20.127184, 20.127195, 20.127230",\
|
|
"20.521524, 20.521833, 20.521868, 20.521879, 20.521914",\
|
|
"21.148649, 21.148958, 21.148993, 21.149004, 21.149038",\
|
|
"21.326292, 21.326601, 21.326635, 21.326647, 21.326681");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.818636, 19.825979, 19.826328, 19.826433, 19.826778",\
|
|
"19.998825, 20.006168, 20.006517, 20.006622, 20.006968",\
|
|
"20.393509, 20.400852, 20.401201, 20.401306, 20.401651",\
|
|
"21.020634, 21.027977, 21.028326, 21.028431, 21.028776",\
|
|
"21.198277, 21.205620, 21.205969, 21.206074, 21.206419");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg_min*/
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.038092, 12.567185, 12.646512, 12.670198, 12.748575",\
|
|
"12.089031, 12.618124, 12.697451, 12.721137, 12.799514",\
|
|
"12.198109, 12.727202, 12.806529, 12.830215, 12.908592",\
|
|
"12.485023, 13.014117, 13.093444, 13.117130, 13.195507",\
|
|
"13.390568, 13.919661, 13.998987, 14.022675, 14.101051");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.120726, 12.444788, 12.492311, 12.506500, 12.553453",\
|
|
"12.171665, 12.495728, 12.543250, 12.557440, 12.604393",\
|
|
"12.280743, 12.604805, 12.652328, 12.666518, 12.713472",\
|
|
"12.567657, 12.891720, 12.939243, 12.953432, 13.000386",\
|
|
"13.473202, 13.797264, 13.844787, 13.858976, 13.905930");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403201, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.125474, 9.125793, 9.125831, 9.125841, 9.125877",\
|
|
"9.176414, 9.176733, 9.176770, 9.176781, 9.176817",\
|
|
"9.285253, 9.285572, 9.285609, 9.285620, 9.285656",\
|
|
"9.573294, 9.573614, 9.573650, 9.573662, 9.573698",\
|
|
"10.484129, 10.484448, 10.484486, 10.484496, 10.484532");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "8.997732, 9.004941, 9.005287, 9.005390, 9.005732",\
|
|
"9.048672, 9.055881, 9.056227, 9.056330, 9.056671",\
|
|
"9.157511, 9.164720, 9.165066, 9.165169, 9.165510",\
|
|
"9.445552, 9.452761, 9.453107, 9.453210, 9.453552",\
|
|
"10.356387, 10.363596, 10.363941, 10.364045, 10.364387");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.160405, 13.689500, 13.768826, 13.792513, 13.870890",\
|
|
"13.211345, 13.740439, 13.819766, 13.843452, 13.921829",\
|
|
"13.320422, 13.849517, 13.928843, 13.952530, 14.030907",\
|
|
"13.607336, 14.136431, 14.215757, 14.239444, 14.317821",\
|
|
"14.512879, 15.041974, 15.121301, 15.144987, 15.223364");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469",\
|
|
"1.903822, 2.110988, 2.137875, 2.145904, 2.172469");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.243659, 13.567720, 13.615244, 13.629434, 13.676388",\
|
|
"13.294599, 13.618660, 13.666183, 13.680373, 13.727327",\
|
|
"13.403676, 13.727737, 13.775261, 13.789451, 13.836405",\
|
|
"13.690591, 14.014652, 14.062176, 14.076365, 14.123320",\
|
|
"14.596134, 14.920197, 14.967719, 14.981909, 15.028862");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403167, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.238188, 10.238523, 10.238561, 10.238572, 10.238610",\
|
|
"10.289127, 10.289462, 10.289500, 10.289512, 10.289550",\
|
|
"10.397966, 10.398301, 10.398339, 10.398351, 10.398389",\
|
|
"10.686008, 10.686342, 10.686381, 10.686392, 10.686430",\
|
|
"11.596844, 11.597178, 11.597217, 11.597227, 11.597265");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.110806, 10.117838, 10.118179, 10.118281, 10.118619",\
|
|
"10.161745, 10.168777, 10.169119, 10.169221, 10.169559",\
|
|
"10.270584, 10.277617, 10.277958, 10.278060, 10.278398",\
|
|
"10.558626, 10.565659, 10.566000, 10.566102, 10.566439",\
|
|
"11.469461, 11.476494, 11.476835, 11.476937, 11.477274");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
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.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.277972, 14.807063, 14.886391, 14.910076, 14.988453",\
|
|
"14.328912, 14.858003, 14.937330, 14.961016, 15.039392",\
|
|
"14.437989, 14.967080, 15.046408, 15.070093, 15.148470",\
|
|
"14.724904, 15.253995, 15.333323, 15.357008, 15.435385",\
|
|
"15.630448, 16.159538, 16.238867, 16.262552, 16.340929");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467",\
|
|
"1.903822, 2.110984, 2.137872, 2.145901, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.359745, 14.683807, 14.731331, 14.745521, 14.792474",\
|
|
"14.410685, 14.734747, 14.782270, 14.796460, 14.843413",\
|
|
"14.519762, 14.843826, 14.891349, 14.905539, 14.952492",\
|
|
"14.806677, 15.130739, 15.178263, 15.192452, 15.239406",\
|
|
"15.712221, 16.036283, 16.083807, 16.097996, 16.144951");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403200, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.362347, 11.362667, 11.362704, 11.362715, 11.362751",\
|
|
"11.413286, 11.413607, 11.413644, 11.413654, 11.413691",\
|
|
"11.522125, 11.522446, 11.522483, 11.522493, 11.522530",\
|
|
"11.810166, 11.810487, 11.810523, 11.810534, 11.810571",\
|
|
"12.721003, 12.721323, 12.721359, 12.721371, 12.721407");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.234617, 11.241820, 11.242167, 11.242270, 11.242611",\
|
|
"11.285557, 11.292760, 11.293106, 11.293209, 11.293550",\
|
|
"11.394396, 11.401599, 11.401945, 11.402048, 11.402390",\
|
|
"11.682437, 11.689640, 11.689985, 11.690088, 11.690430",\
|
|
"12.593273, 12.600475, 12.600821, 12.600924, 12.601267");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.422050, 15.951151, 16.030478, 16.054163, 16.132540",\
|
|
"15.472990, 16.002090, 16.081417, 16.105103, 16.183479",\
|
|
"15.582067, 16.111168, 16.190495, 16.214180, 16.292557",\
|
|
"15.868982, 16.398083, 16.477409, 16.501095, 16.579472",\
|
|
"16.774527, 17.303627, 17.382954, 17.406639, 17.485016");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.507667, 15.831726, 15.879250, 15.893439, 15.940393",\
|
|
"15.558606, 15.882666, 15.930189, 15.944379, 15.991333",\
|
|
"15.667684, 15.991743, 16.039267, 16.053455, 16.100410",\
|
|
"15.954598, 16.278658, 16.326181, 16.340370, 16.387325",\
|
|
"16.860142, 17.184200, 17.231724, 17.245914, 17.292870");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403208, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.513566, 12.513883, 12.513920, 12.513930, 12.513967",\
|
|
"12.564506, 12.564822, 12.564859, 12.564870, 12.564906",\
|
|
"12.673345, 12.673661, 12.673698, 12.673709, 12.673745",\
|
|
"12.961387, 12.961703, 12.961740, 12.961751, 12.961787",\
|
|
"13.872222, 13.872539, 13.872576, 13.872586, 13.872622");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.385753, 12.392997, 12.393343, 12.393447, 12.393789",\
|
|
"12.436692, 12.443936, 12.444283, 12.444386, 12.444729",\
|
|
"12.545531, 12.552775, 12.553122, 12.553226, 12.553568",\
|
|
"12.833573, 12.840817, 12.841164, 12.841268, 12.841610",\
|
|
"13.744409, 13.751653, 13.751999, 13.752103, 13.752445");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
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.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.537325, 17.066429, 17.145756, 17.169441, 17.247818",\
|
|
"16.588264, 17.117369, 17.196695, 17.220381, 17.298758",\
|
|
"16.697342, 17.226446, 17.305773, 17.329458, 17.407835",\
|
|
"16.984257, 17.513361, 17.592688, 17.616373, 17.694750",\
|
|
"17.889801, 18.418905, 18.498232, 18.521917, 18.600294");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.624685, 16.948742, 16.996265, 17.010456, 17.057411",\
|
|
"16.675625, 16.999683, 17.047207, 17.061396, 17.108351",\
|
|
"16.784702, 17.108761, 17.156284, 17.170473, 17.217428",\
|
|
"17.071617, 17.395676, 17.443199, 17.457388, 17.504343",\
|
|
"17.977161, 18.301220, 18.348743, 18.362932, 18.409887");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403247, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.643986, 13.644284, 13.644319, 13.644329, 13.644362",\
|
|
"13.694925, 13.695224, 13.695258, 13.695269, 13.695302",\
|
|
"13.803764, 13.804063, 13.804097, 13.804108, 13.804141",\
|
|
"14.091805, 14.092104, 14.092138, 14.092148, 14.092182",\
|
|
"15.002643, 15.002941, 15.002975, 15.002985, 15.003019");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.515735, 13.523192, 13.523545, 13.523650, 13.523998",\
|
|
"13.566674, 13.574132, 13.574485, 13.574590, 13.574938",\
|
|
"13.675513, 13.682971, 13.683324, 13.683429, 13.683777",\
|
|
"13.963554, 13.971012, 13.971365, 13.971470, 13.971818",\
|
|
"14.874392, 14.881849, 14.882202, 14.882307, 14.882655");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
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.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.663561, 18.192648, 18.271975, 18.295662, 18.374039",\
|
|
"17.714500, 18.243587, 18.322914, 18.346600, 18.424978",\
|
|
"17.823578, 18.352665, 18.431992, 18.455677, 18.534056",\
|
|
"18.110493, 18.639580, 18.718906, 18.742592, 18.820971",\
|
|
"19.016037, 19.545124, 19.624451, 19.648136, 19.726515");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469",\
|
|
"1.903822, 2.110989, 2.137876, 2.145904, 2.172469");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.743958, 18.068024, 18.115545, 18.129736, 18.176689",\
|
|
"17.794897, 18.118963, 18.166485, 18.180676, 18.227629",\
|
|
"17.903975, 18.228041, 18.275562, 18.289753, 18.336706",\
|
|
"18.190889, 18.514956, 18.562477, 18.576668, 18.623621",\
|
|
"19.096434, 19.420500, 19.468021, 19.482212, 19.529165");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403165, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.736104, 14.736440, 14.736478, 14.736489, 14.736528",\
|
|
"14.787044, 14.787379, 14.787417, 14.787429, 14.787468",\
|
|
"14.895883, 14.896218, 14.896256, 14.896268, 14.896307",\
|
|
"15.183925, 15.184260, 15.184299, 15.184310, 15.184349",\
|
|
"16.094761, 16.095097, 16.095137, 16.095148, 16.095186");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.608748, 14.615768, 14.616109, 14.616211, 14.616548",\
|
|
"14.659688, 14.666708, 14.667048, 14.667150, 14.667487",\
|
|
"14.768527, 14.775547, 14.775887, 14.775990, 14.776326",\
|
|
"15.056569, 15.063589, 15.063930, 15.064032, 15.064368",\
|
|
"15.967406, 15.974426, 15.974767, 15.974869, 15.975205");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[31];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.883991, 19.413086, 19.492413, 19.516098, 19.594475",\
|
|
"18.934931, 19.464024, 19.543350, 19.567038, 19.645414",\
|
|
"19.044008, 19.573101, 19.652428, 19.676115, 19.754492",\
|
|
"19.330923, 19.860016, 19.939342, 19.963030, 20.041407",\
|
|
"20.236467, 20.765560, 20.844887, 20.868574, 20.946951");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110979, 2.137868, 2.145897, 2.172465");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.967234, 19.291294, 19.338818, 19.353008, 19.399961",\
|
|
"19.018173, 19.342236, 19.389757, 19.403948, 19.450901",\
|
|
"19.127251, 19.451313, 19.498835, 19.513025, 19.559978",\
|
|
"19.414165, 19.738228, 19.785749, 19.799940, 19.846893",\
|
|
"20.319710, 20.643772, 20.691294, 20.705484, 20.752438");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403245, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.975540, 15.975840, 15.975874, 15.975884, 15.975918",\
|
|
"16.026480, 16.026779, 16.026814, 16.026823, 16.026857",\
|
|
"16.135319, 16.135618, 16.135653, 16.135662, 16.135696",\
|
|
"16.423361, 16.423660, 16.423695, 16.423704, 16.423738",\
|
|
"17.334198, 17.334497, 17.334532, 17.334541, 17.334576");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.847315, 15.854760, 15.855112, 15.855217, 15.855565",\
|
|
"15.898254, 15.905700, 15.906052, 15.906157, 15.906505",\
|
|
"16.007093, 16.014538, 16.014891, 16.014996, 16.015343",\
|
|
"16.295135, 16.302580, 16.302933, 16.303038, 16.303385",\
|
|
"17.205973, 17.213417, 17.213770, 17.213875, 17.214222");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[30];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.996782, 20.525890, 20.605217, 20.628902, 20.707279",\
|
|
"20.047722, 20.576830, 20.656157, 20.679842, 20.758219",\
|
|
"20.156799, 20.685907, 20.765234, 20.788919, 20.867296",\
|
|
"20.443714, 20.972822, 21.052149, 21.075834, 21.154211",\
|
|
"21.349257, 21.878365, 21.957691, 21.981377, 22.059753");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.085518, 20.409573, 20.457098, 20.471287, 20.518242",\
|
|
"20.136457, 20.460514, 20.508038, 20.522228, 20.569181",\
|
|
"20.245535, 20.569592, 20.617115, 20.631306, 20.678259",\
|
|
"20.532450, 20.856506, 20.904030, 20.918221, 20.965174",\
|
|
"21.437992, 21.762049, 21.809572, 21.823763, 21.870716");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403269, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.097946, 17.098234, 17.098267, 17.098276, 17.098310",\
|
|
"17.148886, 17.149174, 17.149206, 17.149216, 17.149250",\
|
|
"17.257725, 17.258013, 17.258045, 17.258055, 17.258089",\
|
|
"17.545767, 17.546055, 17.546087, 17.546097, 17.546131",\
|
|
"18.456604, 18.456892, 18.456924, 18.456934, 18.456968");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.969444, 16.977024, 16.977381, 16.977486, 16.977839",\
|
|
"17.020384, 17.027966, 17.028320, 17.028427, 17.028778",\
|
|
"17.129223, 17.136803, 17.137159, 17.137264, 17.137617",\
|
|
"17.417265, 17.424847, 17.425201, 17.425308, 17.425659",\
|
|
"18.328102, 18.335682, 18.336039, 18.336143, 18.336496");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[29];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.141743, 21.670834, 21.750160, 21.773846, 21.852222",\
|
|
"21.192684, 21.721773, 21.801100, 21.824787, 21.903164",\
|
|
"21.301762, 21.830851, 21.910177, 21.933865, 22.012241",\
|
|
"21.588676, 22.117765, 22.197092, 22.220779, 22.299156",\
|
|
"22.494221, 23.023310, 23.102636, 23.126324, 23.204700");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.222977, 21.547041, 21.594563, 21.608753, 21.655706",\
|
|
"21.273916, 21.597980, 21.645504, 21.659693, 21.706646",\
|
|
"21.382994, 21.707058, 21.754581, 21.768770, 21.815723",\
|
|
"21.669909, 21.993973, 22.041496, 22.055685, 22.102638",\
|
|
"22.575453, 22.899517, 22.947041, 22.961229, 23.008183");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403230, 1.535187, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.220848, 18.221155, 18.221191, 18.221201, 18.221235",\
|
|
"18.271788, 18.272095, 18.272131, 18.272141, 18.272175",\
|
|
"18.380627, 18.380934, 18.380970, 18.380980, 18.381014",\
|
|
"18.668669, 18.668976, 18.669012, 18.669022, 18.669056",\
|
|
"19.579506, 19.579813, 19.579849, 19.579859, 19.579893");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.092796, 18.100157, 18.100508, 18.100613, 18.100958",\
|
|
"18.143738, 18.151096, 18.151447, 18.151550, 18.151897",\
|
|
"18.252575, 18.259935, 18.260286, 18.260391, 18.260736",\
|
|
"18.540619, 18.547977, 18.548328, 18.548431, 18.548779",\
|
|
"19.451454, 19.458815, 19.459166, 19.459270, 19.459616");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[28];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.260206, 22.789314, 22.868641, 22.892326, 22.970703",\
|
|
"22.311146, 22.840254, 22.919579, 22.943266, 23.021641",\
|
|
"22.420223, 22.949331, 23.028656, 23.052343, 23.130718",\
|
|
"22.707138, 23.236246, 23.315571, 23.339258, 23.417633",\
|
|
"23.612680, 24.141788, 24.221115, 24.244801, 24.323177");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.348509, 22.672565, 22.720089, 22.734280, 22.781233",\
|
|
"22.399450, 22.723507, 22.771030, 22.785221, 22.832174",\
|
|
"22.508528, 22.832584, 22.880108, 22.894299, 22.941252",\
|
|
"22.795443, 23.119499, 23.167023, 23.181213, 23.228167",\
|
|
"23.700987, 24.025043, 24.072567, 24.086758, 24.133711");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403261, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.360111, 19.360403, 19.360437, 19.360447, 19.360479",\
|
|
"19.411051, 19.411343, 19.411377, 19.411386, 19.411419",\
|
|
"19.519890, 19.520182, 19.520216, 19.520226, 19.520258",\
|
|
"19.807934, 19.808226, 19.808258, 19.808268, 19.808302",\
|
|
"20.718771, 20.719063, 20.719095, 20.719105, 20.719139");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.231699, 19.239235, 19.239590, 19.239697, 19.240046",\
|
|
"19.282639, 19.290176, 19.290529, 19.290636, 19.290985",\
|
|
"19.391478, 19.399014, 19.399368, 19.399475, 19.399824",\
|
|
"19.679520, 19.687057, 19.687412, 19.687517, 19.687868",\
|
|
"20.590357, 20.597895, 20.598249, 20.598354, 20.598705");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[27];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.390598, 23.919704, 23.999031, 24.022717, 24.101093",\
|
|
"23.441538, 23.970642, 24.049969, 24.073656, 24.152031",\
|
|
"23.550615, 24.079720, 24.159046, 24.182734, 24.261108",\
|
|
"23.837530, 24.366634, 24.445961, 24.469648, 24.548023",\
|
|
"24.743074, 25.272179, 25.351505, 25.375193, 25.453568");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466",\
|
|
"1.903822, 2.110981, 2.137870, 2.145899, 2.172466");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.478359, 23.802416, 23.849939, 23.864130, 23.911083",\
|
|
"23.529297, 23.853354, 23.900877, 23.915068, 23.962021",\
|
|
"23.638374, 23.962431, 24.009954, 24.024145, 24.071098",\
|
|
"23.925289, 24.249346, 24.296869, 24.311060, 24.358013",\
|
|
"24.830833, 25.154890, 25.202414, 25.216604, 25.263557");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403231, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.483643, 20.483950, 20.483984, 20.483995, 20.484030",\
|
|
"20.534580, 20.534887, 20.534922, 20.534933, 20.534967",\
|
|
"20.643421, 20.643728, 20.643763, 20.643774, 20.643808",\
|
|
"20.931461, 20.931768, 20.931803, 20.931814, 20.931849",\
|
|
"21.842300, 21.842607, 21.842642, 21.842653, 21.842688");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.355583, 20.362947, 20.363298, 20.363401, 20.363749",\
|
|
"20.406521, 20.413885, 20.414236, 20.414339, 20.414686",\
|
|
"20.515362, 20.522726, 20.523077, 20.523180, 20.523527",\
|
|
"20.803402, 20.810766, 20.811117, 20.811220, 20.811567",\
|
|
"21.714241, 21.721605, 21.721956, 21.722059, 21.722406");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[26];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.536121, 25.065210, 25.144537, 25.168224, 25.246601",\
|
|
"24.587061, 25.116150, 25.195477, 25.219162, 25.297539",\
|
|
"24.696138, 25.225227, 25.304554, 25.328239, 25.406616",\
|
|
"24.983055, 25.512144, 25.591471, 25.615158, 25.693535",\
|
|
"25.888599, 26.417688, 26.497015, 26.520702, 26.599079");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145895, 2.172464");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.616982, 24.941048, 24.988569, 25.002758, 25.049713",\
|
|
"24.667919, 24.991985, 25.039507, 25.053696, 25.100651",\
|
|
"24.776997, 25.101063, 25.148584, 25.162773, 25.209728",\
|
|
"25.063915, 25.387981, 25.435503, 25.449692, 25.496647",\
|
|
"25.969460, 26.293526, 26.341047, 26.355236, 26.402191");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403270, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.624710, 21.624998, 21.625032, 21.625042, 21.625074",\
|
|
"21.675652, 21.675938, 21.675972, 21.675982, 21.676014",\
|
|
"21.784489, 21.784777, 21.784811, 21.784821, 21.784853",\
|
|
"22.072533, 22.072819, 22.072853, 22.072863, 22.072895",\
|
|
"22.983372, 22.983658, 22.983692, 22.983702, 22.983734");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.496202, 21.503786, 21.504143, 21.504248, 21.504599",\
|
|
"21.547142, 21.554726, 21.555082, 21.555187, 21.555538",\
|
|
"21.655981, 21.663565, 21.663921, 21.664026, 21.664377",\
|
|
"21.944023, 21.951607, 21.951963, 21.952068, 21.952419",\
|
|
"22.854862, 22.862446, 22.862803, 22.862907, 22.863258");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[25];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.656132, 26.185226, 26.264553, 26.288239, 26.366615",\
|
|
"25.707073, 26.236166, 26.315493, 26.339180, 26.417557",\
|
|
"25.816151, 26.345243, 26.424570, 26.448257, 26.526634",\
|
|
"26.103065, 26.632160, 26.711487, 26.735172, 26.813549",\
|
|
"27.008610, 27.537704, 27.617031, 27.640717, 27.719093");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172466");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.739094, 26.063156, 26.110680, 26.124870, 26.171824",\
|
|
"25.790031, 26.114094, 26.161617, 26.175808, 26.222761",\
|
|
"25.899109, 26.223171, 26.270695, 26.284885, 26.331839",\
|
|
"26.186028, 26.510090, 26.557613, 26.571804, 26.618757",\
|
|
"27.091572, 27.415634, 27.463158, 27.477348, 27.524302");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403234, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.743948, 22.744253, 22.744287, 22.744297, 22.744333",\
|
|
"22.794888, 22.795193, 22.795227, 22.795238, 22.795273",\
|
|
"22.903727, 22.904032, 22.904066, 22.904076, 22.904112",\
|
|
"23.191769, 23.192074, 23.192108, 23.192120, 23.192154",\
|
|
"24.102608, 24.102913, 24.102947, 24.102959, 24.102993");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.615854, 22.623236, 22.623585, 22.623690, 22.624037",\
|
|
"22.666794, 22.674175, 22.674526, 22.674629, 22.674976",\
|
|
"22.775633, 22.783014, 22.783363, 22.783468, 22.783815",\
|
|
"23.063675, 23.071056, 23.071407, 23.071510, 23.071857",\
|
|
"23.974514, 23.981895, 23.982246, 23.982349, 23.982697");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[24];
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[23];
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[22];
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[21];
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[20];
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[19];
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[18];
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[17];
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[16];
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[15];
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[14];
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.398790, 24.927910, 25.007236, 25.030922, 25.109297",\
|
|
"24.448259, 24.977379, 25.056705, 25.080391, 25.158766",\
|
|
"24.558550, 25.087669, 25.166996, 25.190681, 25.269056",\
|
|
"24.884844, 25.413963, 25.493290, 25.516975, 25.595350",\
|
|
"26.007048, 26.536167, 26.615494, 26.639179, 26.717554");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172474");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.492096, 24.816147, 24.863670, 24.877861, 24.924816",\
|
|
"24.541565, 24.865616, 24.913139, 24.927330, 24.974285",\
|
|
"24.651855, 24.975906, 25.023430, 25.037621, 25.084576",\
|
|
"24.978149, 25.302200, 25.349724, 25.363914, 25.410870",\
|
|
"26.100353, 26.424404, 26.471928, 26.486118, 26.533073");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403058, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.545120, 21.545504, 21.545547, 21.545561, 21.545605",\
|
|
"21.594589, 21.594973, 21.595016, 21.595030, 21.595074",\
|
|
"21.704880, 21.705263, 21.705307, 21.705320, 21.705364",\
|
|
"22.031174, 22.031557, 22.031601, 22.031614, 22.031658",\
|
|
"23.153379, 23.153763, 23.153807, 23.153820, 23.153864");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.418892, 21.425362, 21.425688, 21.425785, 21.426107",\
|
|
"21.468361, 21.474831, 21.475157, 21.475254, 21.475576",\
|
|
"21.578651, 21.585121, 21.585447, 21.585545, 21.585867",\
|
|
"21.904945, 21.911415, 21.911741, 21.911839, 21.912161",\
|
|
"23.027151, 23.033619, 23.033947, 23.034044, 23.034367");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[12];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.206493, 23.735493, 23.814825, 23.838512, 23.916893",\
|
|
"23.255962, 23.784962, 23.864294, 23.887981, 23.966362",\
|
|
"23.366253, 23.895252, 23.974585, 23.998272, 24.076653",\
|
|
"23.692547, 24.221546, 24.300879, 24.324566, 24.402946",\
|
|
"24.814751, 25.343750, 25.423082, 25.446770, 25.525150");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447",\
|
|
"1.903822, 2.110936, 2.137836, 2.145869, 2.172447");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.251333, 23.575436, 23.622952, 23.637140, 23.684088",\
|
|
"23.300802, 23.624905, 23.672421, 23.686609, 23.733557",\
|
|
"23.411093, 23.735195, 23.782711, 23.796900, 23.843847",\
|
|
"23.737387, 24.061489, 24.109005, 24.123194, 24.170141",\
|
|
"24.859591, 25.183693, 25.231209, 25.245398, 25.292345");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403590, 1.535183, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.383144, 20.383276, 20.383291, 20.383295, 20.383310",\
|
|
"20.432613, 20.432745, 20.432760, 20.432764, 20.432779",\
|
|
"20.542904, 20.543036, 20.543051, 20.543055, 20.543070",\
|
|
"20.869200, 20.869331, 20.869347, 20.869350, 20.869366",\
|
|
"21.991404, 21.991535, 21.991550, 21.991554, 21.991570");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.250896, 20.260309, 20.260712, 20.260834, 20.261230",\
|
|
"20.300365, 20.309778, 20.310181, 20.310303, 20.310699",\
|
|
"20.410656, 20.420069, 20.420471, 20.420593, 20.420990",\
|
|
"20.736952, 20.746365, 20.746769, 20.746887, 20.747286",\
|
|
"21.859156, 21.868568, 21.868973, 21.869091, 21.869490");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.085604, 22.614597, 22.693930, 22.717617, 22.795998",\
|
|
"22.135073, 22.664066, 22.743399, 22.767086, 22.845467",\
|
|
"22.245363, 22.774357, 22.853689, 22.877377, 22.955757",\
|
|
"22.571657, 23.100651, 23.179983, 23.203671, 23.282051",\
|
|
"23.693859, 24.222855, 24.302185, 24.325872, 24.404253");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441",\
|
|
"1.903822, 2.110921, 2.137825, 2.145859, 2.172441");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.128227, 22.452330, 22.499847, 22.514034, 22.560982",\
|
|
"22.177696, 22.501799, 22.549316, 22.563503, 22.610451",\
|
|
"22.287987, 22.612089, 22.659607, 22.673794, 22.720741",\
|
|
"22.614281, 22.938383, 22.985901, 23.000088, 23.047035",\
|
|
"23.736485, 24.060587, 24.108105, 24.122292, 24.169239");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403713, 1.535182, 1.553021, 1.558348, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.282610, 19.282684, 19.282692, 19.282694, 19.282703",\
|
|
"19.332079, 19.332153, 19.332161, 19.332163, 19.332172",\
|
|
"19.442369, 19.442444, 19.442451, 19.442453, 19.442463",\
|
|
"19.768665, 19.768738, 19.768745, 19.768749, 19.768757",\
|
|
"20.890871, 20.890944, 20.890951, 20.890955, 20.890963");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.148933, 19.159046, 19.159468, 19.159592, 19.160007",\
|
|
"19.198402, 19.208515, 19.208937, 19.209061, 19.209476",\
|
|
"19.308693, 19.318806, 19.319227, 19.319351, 19.319767",\
|
|
"19.634987, 19.645100, 19.645521, 19.645647, 19.646063",\
|
|
"20.757193, 20.767305, 20.767727, 20.767853, 20.768269");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.955498, 21.484489, 21.563822, 21.587509, 21.665890",\
|
|
"21.004967, 21.533958, 21.613291, 21.636978, 21.715359",\
|
|
"21.115257, 21.644249, 21.723581, 21.747269, 21.825649",\
|
|
"21.441551, 21.970543, 22.049875, 22.073563, 22.151943",\
|
|
"22.563755, 23.092747, 23.172079, 23.195766, 23.274147");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446",\
|
|
"1.903822, 2.110932, 2.137834, 2.145867, 2.172446");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.997320, 21.321424, 21.368942, 21.383129, 21.430077",\
|
|
"21.046789, 21.370893, 21.418411, 21.432598, 21.479546",\
|
|
"21.157080, 21.481184, 21.528702, 21.542889, 21.589836",\
|
|
"21.483374, 21.807478, 21.854996, 21.869183, 21.916130",\
|
|
"22.605577, 22.929682, 22.977200, 22.991386, 23.038334");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403618, 1.535183, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.123463, 18.123581, 18.123596, 18.123600, 18.123613",\
|
|
"18.172932, 18.173050, 18.173065, 18.173069, 18.173082",\
|
|
"18.283222, 18.283340, 18.283356, 18.283360, 18.283373",\
|
|
"18.609516, 18.609634, 18.609650, 18.609653, 18.609667",\
|
|
"19.731718, 19.731836, 19.731850, 19.731853, 19.731869");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.990894, 18.000463, 18.000872, 18.000992, 18.001394",\
|
|
"18.040363, 18.049932, 18.050341, 18.050461, 18.050863",\
|
|
"18.150654, 18.160223, 18.160631, 18.160751, 18.161154",\
|
|
"18.476948, 18.486517, 18.486925, 18.487045, 18.487448",\
|
|
"19.599148, 19.608719, 19.609127, 19.609247, 19.609650");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.843296, 20.372267, 20.451599, 20.475288, 20.553671",\
|
|
"19.892765, 20.421736, 20.501068, 20.524757, 20.603140",\
|
|
"20.003056, 20.532026, 20.611359, 20.635048, 20.713430",\
|
|
"20.329350, 20.858320, 20.937653, 20.961342, 21.039724",\
|
|
"21.451553, 21.980524, 22.059856, 22.083546, 22.161928");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448",\
|
|
"1.903822, 2.110937, 2.137838, 2.145870, 2.172448");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.867249, 20.191372, 20.238886, 20.253075, 20.300018",\
|
|
"19.916718, 20.240841, 20.288355, 20.302544, 20.349487",\
|
|
"20.027008, 20.351131, 20.398645, 20.412834, 20.459778",\
|
|
"20.353302, 20.677425, 20.724939, 20.739128, 20.786072",\
|
|
"21.475506, 21.799629, 21.847143, 21.861330, 21.908276");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403578, 1.535183, 1.553023, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.988392, 16.988531, 16.988546, 16.988550, 16.988567",\
|
|
"17.037861, 17.038000, 17.038015, 17.038019, 17.038036",\
|
|
"17.148151, 17.148291, 17.148306, 17.148310, 17.148327",\
|
|
"17.474445, 17.474585, 17.474600, 17.474604, 17.474621",\
|
|
"18.596649, 18.596788, 18.596804, 18.596807, 18.596825");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.856281, 16.865627, 16.866030, 16.866148, 16.866545",\
|
|
"16.905750, 16.915096, 16.915499, 16.915617, 16.916014",\
|
|
"17.016041, 17.025387, 17.025789, 17.025908, 17.026304",\
|
|
"17.342335, 17.351681, 17.352083, 17.352201, 17.352598",\
|
|
"18.464539, 18.473885, 18.474287, 18.474405, 18.474802");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.683340, 19.212324, 19.291656, 19.315344, 19.393726",\
|
|
"18.732809, 19.261793, 19.341125, 19.364813, 19.443195",\
|
|
"18.843100, 19.372084, 19.451416, 19.475103, 19.553486",\
|
|
"19.169394, 19.698378, 19.777710, 19.801397, 19.879780",\
|
|
"20.291597, 20.820581, 20.899914, 20.923601, 21.001984");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444",\
|
|
"1.903822, 2.110926, 2.137830, 2.145863, 2.172444");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.721907, 19.046015, 19.093533, 19.107719, 19.154667",\
|
|
"18.771376, 19.095484, 19.143002, 19.157188, 19.204136",\
|
|
"18.881666, 19.205774, 19.253292, 19.267479, 19.314426",\
|
|
"19.207960, 19.532068, 19.579586, 19.593773, 19.640720",\
|
|
"20.330164, 20.654272, 20.701790, 20.715977, 20.762924");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403666, 1.535182, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.859017, 15.859112, 15.859123, 15.859126, 15.859138",\
|
|
"15.908486, 15.908581, 15.908592, 15.908595, 15.908607",\
|
|
"16.018776, 16.018871, 16.018883, 16.018887, 16.018896",\
|
|
"16.345070, 16.345165, 16.345177, 16.345181, 16.345190",\
|
|
"17.467274, 17.467369, 17.467381, 17.467384, 17.467394");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.725877, 15.735727, 15.736141, 15.736265, 15.736674",\
|
|
"15.775346, 15.785196, 15.785610, 15.785734, 15.786143",\
|
|
"15.885636, 15.895487, 15.895901, 15.896025, 15.896434",\
|
|
"16.211931, 16.221781, 16.222195, 16.222319, 16.222727",\
|
|
"17.334135, 17.343985, 17.344398, 17.344522, 17.344931");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.577255, 18.106234, 18.185566, 18.209253, 18.287636",\
|
|
"17.626724, 18.155703, 18.235035, 18.258722, 18.337105",\
|
|
"17.737015, 18.265993, 18.345325, 18.369013, 18.447395",\
|
|
"18.063309, 18.592287, 18.671619, 18.695307, 18.773689",\
|
|
"19.185513, 19.714491, 19.793823, 19.817511, 19.895893");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451",\
|
|
"1.903822, 2.110944, 2.137842, 2.145874, 2.172451");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.613403, 17.937515, 17.985031, 17.999218, 18.046165",\
|
|
"17.662872, 17.986984, 18.034500, 18.048687, 18.095634",\
|
|
"17.773163, 18.097275, 18.144791, 18.158978, 18.205925",\
|
|
"18.099457, 18.423569, 18.471085, 18.485271, 18.532219",\
|
|
"19.221661, 19.545773, 19.593288, 19.607475, 19.654423");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975",\
|
|
"1.403528, 1.535184, 1.553023, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.715127, 14.715289, 14.715308, 14.715313, 14.715332",\
|
|
"14.764596, 14.764758, 14.764777, 14.764782, 14.764801",\
|
|
"14.874887, 14.875049, 14.875068, 14.875072, 14.875092",\
|
|
"15.201180, 15.201343, 15.201362, 15.201366, 15.201385",\
|
|
"16.323383, 16.323547, 16.323565, 16.323570, 16.323589");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.583605, 14.592663, 14.593057, 14.593174, 14.593563",\
|
|
"14.633074, 14.642132, 14.642526, 14.642643, 14.643032",\
|
|
"14.743364, 14.752422, 14.752816, 14.752934, 14.753323",\
|
|
"15.069658, 15.078716, 15.079110, 15.079227, 15.079617",\
|
|
"16.191862, 16.200920, 16.201315, 16.201431, 16.201820");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[6];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.560795, 28.089924, 28.169249, 28.192936, 28.271309",\
|
|
"27.740984, 28.270113, 28.349438, 28.373123, 28.451500",\
|
|
"28.135668, 28.664797, 28.744122, 28.767807, 28.846184",\
|
|
"28.762794, 29.291924, 29.371248, 29.394936, 29.473309",\
|
|
"28.940437, 29.469566, 29.548891, 29.572578, 29.650951");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "28.484091, 28.808140, 28.855663, 28.869854, 28.916809",\
|
|
"28.664280, 28.988327, 29.035852, 29.050043, 29.097000",\
|
|
"29.058964, 29.383011, 29.430536, 29.444727, 29.491684",\
|
|
"29.686090, 30.010139, 30.057663, 30.071854, 30.118809",\
|
|
"29.863733, 30.187782, 30.235306, 30.249496, 30.296452");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.758310, 25.287439, 25.366764, 25.390450, 25.468826",\
|
|
"24.938499, 25.467628, 25.546953, 25.570641, 25.649014",\
|
|
"25.333183, 25.862312, 25.941637, 25.965324, 26.043697",\
|
|
"25.960310, 26.489439, 26.568764, 26.592449, 26.670826",\
|
|
"26.137953, 26.667082, 26.746407, 26.770092, 26.848469");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.158478, 25.482525, 25.530050, 25.544241, 25.591198",\
|
|
"25.338669, 25.662716, 25.710241, 25.724432, 25.771389",\
|
|
"25.733353, 26.057400, 26.104925, 26.119116, 26.166073",\
|
|
"26.360477, 26.684525, 26.732050, 26.746241, 26.793198",\
|
|
"26.538120, 26.862167, 26.909693, 26.923883, 26.970840");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "36.655090, 37.184216, 37.263542, 37.287228, 37.365604",\
|
|
"36.704559, 37.233685, 37.313011, 37.336697, 37.415073",\
|
|
"36.814850, 37.343975, 37.423302, 37.446987, 37.525364",\
|
|
"37.141148, 37.670273, 37.749599, 37.773285, 37.851662",\
|
|
"38.263348, 38.792473, 38.871799, 38.895485, 38.973862");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137889, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "37.582047, 37.906097, 37.953621, 37.967812, 38.014767",\
|
|
"37.631516, 37.955566, 38.003090, 38.017281, 38.064236",\
|
|
"37.741806, 38.065857, 38.113380, 38.127571, 38.174526",\
|
|
"38.068100, 38.392151, 38.439674, 38.453865, 38.500820",\
|
|
"39.190300, 39.514347, 39.561871, 39.576061, 39.623016");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403024, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.440174, 13.440571, 13.440617, 13.440631, 13.440676",\
|
|
"13.489643, 13.490040, 13.490086, 13.490100, 13.490145",\
|
|
"13.599934, 13.600330, 13.600376, 13.600390, 13.600435",\
|
|
"13.926228, 13.926624, 13.926670, 13.926684, 13.926729",\
|
|
"15.048430, 15.048828, 15.048874, 15.048887, 15.048932");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.314305, 13.320598, 13.320920, 13.321016, 13.321334",\
|
|
"13.363774, 13.370067, 13.370389, 13.370485, 13.370803",\
|
|
"13.474065, 13.480357, 13.480680, 13.480776, 13.481093",\
|
|
"13.800359, 13.806651, 13.806973, 13.807070, 13.807387",\
|
|
"14.922562, 14.928854, 14.929176, 14.929272, 14.929590");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.955692, 14.484821, 14.564146, 14.587832, 14.666207",\
|
|
"14.004894, 14.534021, 14.613348, 14.637033, 14.715408",\
|
|
"14.115215, 14.644342, 14.723669, 14.747355, 14.825729",\
|
|
"14.442200, 14.971327, 15.050653, 15.074339, 15.152714",\
|
|
"15.594053, 16.123182, 16.202507, 16.226192, 16.304569");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.696589, 15.020637, 15.068161, 15.082352, 15.129308",\
|
|
"14.745790, 15.069838, 15.117363, 15.131554, 15.178509",\
|
|
"14.856110, 15.180158, 15.227682, 15.241873, 15.288829",\
|
|
"15.183094, 15.507142, 15.554667, 15.568857, 15.615813",\
|
|
"16.334949, 16.658997, 16.706522, 16.720713, 16.767670");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.942822, 14.471949, 14.551275, 14.574961, 14.653336",\
|
|
"13.992022, 14.521151, 14.600475, 14.624162, 14.702537",\
|
|
"14.102343, 14.631472, 14.710796, 14.734483, 14.812858",\
|
|
"14.429327, 14.958456, 15.037781, 15.061467, 15.139842",\
|
|
"15.581182, 16.110310, 16.189636, 16.213322, 16.291697");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869130, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.668661, 14.992708, 15.040234, 15.054424, 15.101379",\
|
|
"14.717863, 15.041910, 15.089436, 15.103626, 15.150581",\
|
|
"14.828182, 15.152229, 15.199755, 15.213945, 15.260900",\
|
|
"15.155167, 15.479214, 15.526739, 15.540930, 15.587885",\
|
|
"16.307022, 16.631069, 16.678595, 16.692785, 16.739740");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888",\
|
|
"1.322902, 1.444155, 1.461969, 1.467288, 1.484888");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.178137, 15.707253, 15.786578, 15.810265, 15.888639",\
|
|
"15.227606, 15.756721, 15.836047, 15.859734, 15.938108",\
|
|
"15.337896, 15.867012, 15.946338, 15.970024, 16.048399",\
|
|
"15.664190, 16.193306, 16.272633, 16.296318, 16.374693",\
|
|
"16.786392, 17.315508, 17.394833, 17.418520, 17.496895");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.270041, 15.594093, 15.641617, 15.655807, 15.702763",\
|
|
"15.319510, 15.643562, 15.691086, 15.705276, 15.752232",\
|
|
"15.429800, 15.753853, 15.801376, 15.815567, 15.862522",\
|
|
"15.756094, 16.080147, 16.127670, 16.141861, 16.188816",\
|
|
"16.878296, 17.202349, 17.249872, 17.264063, 17.311018");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403042, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.326379, 12.326769, 12.326813, 12.326826, 12.326871",\
|
|
"12.375848, 12.376238, 12.376282, 12.376295, 12.376340",\
|
|
"12.486138, 12.486528, 12.486572, 12.486586, 12.486630",\
|
|
"12.812432, 12.812822, 12.812866, 12.812880, 12.812924",\
|
|
"13.934634, 13.935024, 13.935068, 13.935081, 13.935126");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.200315, 12.206702, 12.207027, 12.207124, 12.207445",\
|
|
"12.249784, 12.256171, 12.256496, 12.256593, 12.256914",\
|
|
"12.360074, 12.366462, 12.366787, 12.366883, 12.367205",\
|
|
"12.686368, 12.692756, 12.693081, 12.693177, 12.693499",\
|
|
"13.808570, 13.814958, 13.815283, 13.815379, 13.815701");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.017525, 13.546640, 13.625965, 13.649652, 13.728027",\
|
|
"13.066725, 13.595840, 13.675167, 13.698853, 13.777228",\
|
|
"13.177046, 13.706161, 13.785488, 13.809174, 13.887549",\
|
|
"13.504030, 14.033146, 14.112471, 14.136157, 14.214533",\
|
|
"14.655886, 15.185001, 15.264326, 15.288013, 15.366388");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.576064, 13.900117, 13.947641, 13.961832, 14.008787",\
|
|
"13.625265, 13.949318, 13.996842, 14.011032, 14.057987",\
|
|
"13.735586, 14.059639, 14.107163, 14.121353, 14.168308",\
|
|
"14.062570, 14.386622, 14.434147, 14.448338, 14.495293",\
|
|
"15.214425, 15.538478, 15.586002, 15.600193, 15.647148");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.012169, 13.541285, 13.620609, 13.644296, 13.722672",\
|
|
"13.061369, 13.590485, 13.669811, 13.693497, 13.771873",\
|
|
"13.171690, 13.700806, 13.780132, 13.803818, 13.882194",\
|
|
"13.498674, 14.027790, 14.107117, 14.130802, 14.209178",\
|
|
"14.650530, 15.179646, 15.258972, 15.282658, 15.361033");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150",\
|
|
"1.869134, 2.063387, 2.088649, 2.096192, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.564748, 13.888801, 13.936325, 13.950516, 13.997471",\
|
|
"13.613950, 13.938003, 13.985527, 13.999718, 14.046673",\
|
|
"13.724271, 14.048324, 14.095848, 14.110039, 14.156994",\
|
|
"14.051255, 14.375308, 14.422832, 14.437023, 14.483978",\
|
|
"15.203111, 15.527164, 15.574688, 15.588879, 15.635834");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892",\
|
|
"1.322894, 1.444166, 1.461976, 1.467294, 1.484892");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[4];
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.923244, 13.452370, 13.531694, 13.555380, 13.633756",\
|
|
"12.972713, 13.501839, 13.581163, 13.604849, 13.683225",\
|
|
"13.083004, 13.612129, 13.691454, 13.715139, 13.793515",\
|
|
"13.409298, 13.938423, 14.017748, 14.041433, 14.119809",\
|
|
"14.531498, 15.060623, 15.139949, 15.163635, 15.242010");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.018269, 13.342318, 13.389843, 13.404033, 13.450989",\
|
|
"13.067738, 13.391787, 13.439312, 13.453502, 13.500458",\
|
|
"13.178028, 13.502077, 13.549602, 13.563791, 13.610747",\
|
|
"13.504322, 13.828371, 13.875896, 13.890085, 13.937041",\
|
|
"14.626522, 14.950571, 14.998096, 15.012287, 15.059242");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403068, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.082598, 10.082975, 10.083019, 10.083033, 10.083076",\
|
|
"10.132067, 10.132444, 10.132488, 10.132502, 10.132545",\
|
|
"10.242357, 10.242735, 10.242779, 10.242792, 10.242835",\
|
|
"10.568651, 10.569029, 10.569073, 10.569086, 10.569129",\
|
|
"11.690853, 11.691231, 11.691275, 11.691287, 11.691330");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.956265, 9.962785, 9.963113, 9.963211, 9.963534",\
|
|
"10.005734, 10.012254, 10.012582, 10.012680, 10.013003",\
|
|
"10.116025, 10.122544, 10.122872, 10.122971, 10.123294",\
|
|
"10.442319, 10.448838, 10.449166, 10.449265, 10.449588",\
|
|
"11.564520, 11.571039, 11.571367, 11.571465, 11.571790");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.944518, 13.473643, 13.552969, 13.576654, 13.655029",\
|
|
"12.993719, 13.522844, 13.602169, 13.625855, 13.704231",\
|
|
"13.104040, 13.633165, 13.712490, 13.736176, 13.814552",\
|
|
"13.431025, 13.960150, 14.039474, 14.063161, 14.141537",\
|
|
"14.582880, 15.112005, 15.191330, 15.215016, 15.293392");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.622306, 13.946355, 13.993879, 14.008070, 14.055025",\
|
|
"13.671507, 13.995556, 14.043080, 14.057271, 14.104227",\
|
|
"13.781828, 14.105877, 14.153401, 14.167592, 14.214548",\
|
|
"14.108812, 14.432861, 14.480386, 14.494576, 14.541533",\
|
|
"15.260668, 15.584717, 15.632241, 15.646432, 15.693388");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.944518, 13.473643, 13.552969, 13.576654, 13.655029",\
|
|
"12.993719, 13.522844, 13.602169, 13.625855, 13.704231",\
|
|
"13.104040, 13.633165, 13.712490, 13.736176, 13.814552",\
|
|
"13.431025, 13.960150, 14.039474, 14.063161, 14.141537",\
|
|
"14.582880, 15.112005, 15.191330, 15.215016, 15.293392");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.618302, 13.942351, 13.989876, 14.004066, 14.051022",\
|
|
"13.667503, 13.991552, 14.039077, 14.053267, 14.100224",\
|
|
"13.777824, 14.101873, 14.149398, 14.163589, 14.210545",\
|
|
"14.104809, 14.428858, 14.476382, 14.490573, 14.537529",\
|
|
"15.256663, 15.580712, 15.628237, 15.642427, 15.689383");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889",\
|
|
"1.322900, 1.444158, 1.461971, 1.467290, 1.484889");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "16.515541, 16.466339, 16.356018, 16.029034, 14.877178",\
|
|
"16.839367, 16.790165, 16.679844, 16.352859, 15.201004",\
|
|
"17.548672, 17.499470, 17.389149, 17.062164, 15.910309",\
|
|
"18.675243, 18.626043, 18.515722, 18.188738, 17.036882",\
|
|
"19.005993, 18.956791, 18.846470, 18.519485, 17.367630");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "19.391678, 19.342478, 19.232157, 18.905172, 17.753317",\
|
|
"19.629017, 19.579815, 19.469494, 19.142509, 17.990654",\
|
|
"20.148876, 20.099674, 19.989353, 19.662369, 18.510513",\
|
|
"21.021656, 20.972456, 20.862135, 20.535151, 19.383295",\
|
|
"21.315659, 21.266457, 21.156136, 20.829151, 19.677296");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "21.652620, 21.601513, 21.486856, 21.120962, 19.714289",\
|
|
"21.976446, 21.925339, 21.810682, 21.444788, 20.038115",\
|
|
"22.685749, 22.634642, 22.519985, 22.154091, 20.747417",\
|
|
"23.812323, 23.761215, 23.646559, 23.280664, 21.873991",\
|
|
"24.143070, 24.091963, 23.977306, 23.611412, 22.204739");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "22.276974, 22.225866, 22.111210, 21.745316, 20.338642",\
|
|
"22.514311, 22.463203, 22.348547, 21.982653, 20.575979",\
|
|
"23.034170, 22.983063, 22.868406, 22.502512, 21.095839",\
|
|
"23.906954, 23.855846, 23.741190, 23.375296, 21.968622",\
|
|
"24.200954, 24.149847, 24.035191, 23.669296, 22.262623");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.170019, -3.120818, -3.010497, -2.683507, -1.531579",\
|
|
"-3.208245, -3.159043, -3.048722, -2.721732, -1.569804",\
|
|
"-3.291973, -3.242772, -3.132451, -2.805461, -1.653533",\
|
|
"-3.424977, -3.375775, -3.265454, -2.938464, -1.786536",\
|
|
"-3.395324, -3.346122, -3.235801, -2.908811, -1.756883");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.619835, -3.570633, -3.460312, -3.133322, -1.981395",\
|
|
"-3.803815, -3.754613, -3.644292, -3.317302, -2.165375",\
|
|
"-4.206802, -4.157601, -4.047280, -3.720290, -2.568362",\
|
|
"-4.846862, -4.797661, -4.687340, -4.360351, -3.208422",\
|
|
"-5.036543, -4.987342, -4.877021, -4.550032, -3.398103");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-5.077340, -5.026232, -4.911576, -4.545682, -3.139008",\
|
|
"-5.115565, -5.064457, -4.949801, -4.583907, -3.177233",\
|
|
"-5.199294, -5.148186, -5.033530, -4.667636, -3.260962",\
|
|
"-5.332297, -5.281189, -5.166533, -4.800639, -3.393965",\
|
|
"-5.302644, -5.251536, -5.136881, -4.770987, -3.364313");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-8.739584, -8.688476, -8.573821, -8.207927, -6.801252",\
|
|
"-8.923564, -8.872456, -8.757801, -8.391907, -6.985232",\
|
|
"-9.326551, -9.275443, -9.160789, -8.794894, -7.388220",\
|
|
"-9.966612, -9.915504, -9.800849, -9.434955, -8.028280",\
|
|
"-10.156293, -10.105185, -9.990530, -9.624636, -8.217961");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "40.173164, 40.702274, 40.781601, 40.805286, 40.883663",\
|
|
"40.222633, 40.751743, 40.831070, 40.854755, 40.933132",\
|
|
"40.332924, 40.862034, 40.941360, 40.965046, 41.043423",\
|
|
"40.659218, 41.188328, 41.267654, 41.291340, 41.369717",\
|
|
"41.781418, 42.310528, 42.389854, 42.413540, 42.491917");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "41.636204, 41.960258, 42.007782, 42.021973, 42.068928",\
|
|
"41.685673, 42.009727, 42.057251, 42.071442, 42.118397",\
|
|
"41.795963, 42.120018, 42.167542, 42.181732, 42.228687",\
|
|
"42.122257, 42.446312, 42.493835, 42.508026, 42.554981",\
|
|
"43.244453, 43.568508, 43.616032, 43.630222, 43.677177");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.822658, 7.823046, 7.823091, 7.823104, 7.823148",\
|
|
"7.872127, 7.872515, 7.872560, 7.872573, 7.872617",\
|
|
"7.982417, 7.982805, 7.982850, 7.982863, 7.982908",\
|
|
"8.308711, 8.309099, 8.309144, 8.309157, 8.309202",\
|
|
"9.430913, 9.431301, 9.431346, 9.431358, 9.431403");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.696565, 7.702967, 7.703292, 7.703389, 7.703710",\
|
|
"7.746034, 7.752436, 7.752761, 7.752858, 7.753179",\
|
|
"7.856325, 7.862726, 7.863051, 7.863149, 7.863470",\
|
|
"8.182619, 8.189020, 8.189345, 8.189443, 8.189764",\
|
|
"9.304820, 9.311222, 9.311547, 9.311644, 9.311965");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.450998, 11.980108, 12.059435, 12.083120, 12.161497",\
|
|
"11.502108, 12.031217, 12.110542, 12.134229, 12.212605",\
|
|
"11.616762, 12.145871, 12.225197, 12.248883, 12.327259",\
|
|
"11.982656, 12.511766, 12.591093, 12.614779, 12.693155",\
|
|
"13.389353, 13.918463, 13.997789, 14.021475, 14.099852");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.298990, 12.623047, 12.670570, 12.684760, 12.731714",\
|
|
"12.350100, 12.674154, 12.721678, 12.735868, 12.782824",\
|
|
"12.464754, 12.788811, 12.836334, 12.850524, 12.897478",\
|
|
"12.830648, 13.154705, 13.202229, 13.216418, 13.263372",\
|
|
"14.237324, 14.561378, 14.608902, 14.623093, 14.670048");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.786464, 9.786852, 9.786897, 9.786910, 9.786954",\
|
|
"9.837572, 9.837960, 9.838005, 9.838018, 9.838062",\
|
|
"9.952228, 9.952616, 9.952660, 9.952673, 9.952718",\
|
|
"10.318122, 10.318510, 10.318555, 10.318568, 10.318612",\
|
|
"11.724818, 11.725206, 11.725250, 11.725264, 11.725308");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.660370, 9.666773, 9.667097, 9.667194, 9.667516",\
|
|
"9.711478, 9.717880, 9.718206, 9.718303, 9.718624",\
|
|
"9.826134, 9.832536, 9.832861, 9.832958, 9.833279",\
|
|
"10.192028, 10.198431, 10.198755, 10.198853, 10.199174",\
|
|
"11.598724, 11.605126, 11.605452, 11.605549, 11.605869");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.446096, 19.975204, 20.054531, 20.078217, 20.156593",\
|
|
"19.495296, 20.024406, 20.103733, 20.127419, 20.205795",\
|
|
"19.605618, 20.134727, 20.214054, 20.237740, 20.316116",\
|
|
"19.932602, 20.461712, 20.541039, 20.564724, 20.643101",\
|
|
"21.084457, 21.613567, 21.692894, 21.716579, 21.794956");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475",\
|
|
"1.903822, 2.111004, 2.137887, 2.145914, 2.172475");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.720844, 21.044901, 21.092424, 21.106613, 21.153568",\
|
|
"20.770044, 21.094101, 21.141624, 21.155815, 21.202768",\
|
|
"20.880365, 21.204422, 21.251945, 21.266136, 21.313089",\
|
|
"21.207352, 21.531406, 21.578930, 21.593121, 21.640076",\
|
|
"22.359205, 22.683260, 22.730783, 22.744974, 22.791929");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403045, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.693252, 10.222361, 10.301687, 10.325373, 10.403749",\
|
|
"9.742454, 10.271563, 10.350889, 10.374575, 10.452951",\
|
|
"9.852774, 10.381884, 10.461210, 10.484896, 10.563272",\
|
|
"10.179764, 10.708874, 10.788200, 10.811886, 10.890262",\
|
|
"11.331692, 11.860802, 11.940128, 11.963814, 12.042190");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.596432, 10.920487, 10.968011, 10.982202, 11.029156",\
|
|
"10.645634, 10.969688, 11.017212, 11.031403, 11.078358",\
|
|
"10.755955, 11.080009, 11.127533, 11.141724, 11.188679",\
|
|
"11.082944, 11.407000, 11.454523, 11.468714, 11.515668",\
|
|
"12.234873, 12.558928, 12.606451, 12.620642, 12.667597");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[0];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.700085, 26.229202, 26.308529, 26.332214, 26.410591",\
|
|
"25.880274, 26.409393, 26.488718, 26.512403, 26.590778",\
|
|
"26.274958, 26.804077, 26.883402, 26.907087, 26.985462",\
|
|
"26.902084, 27.431202, 27.510529, 27.534214, 27.612591",\
|
|
"27.079727, 27.608845, 27.688171, 27.711857, 27.790234");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.871311, 26.210800, 26.259480, 26.274015, 26.322113",\
|
|
"26.051498, 26.390987, 26.439669, 26.454205, 26.502302",\
|
|
"26.446182, 26.785671, 26.834352, 26.848888, 26.896986",\
|
|
"27.073311, 27.412800, 27.461479, 27.476015, 27.524113",\
|
|
"27.250954, 27.590443, 27.639122, 27.653658, 27.701756");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.634295, 22.634691, 22.634735, 22.634750, 22.634794",\
|
|
"22.814482, 22.814878, 22.814922, 22.814938, 22.814981",\
|
|
"23.209166, 23.209562, 23.209606, 23.209621, 23.209665",\
|
|
"23.836294, 23.836691, 23.836735, 23.836750, 23.836794",\
|
|
"24.013937, 24.014334, 24.014378, 24.014393, 24.014437");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.508394, 22.514702, 22.515024, 22.515121, 22.515440",\
|
|
"22.688581, 22.694889, 22.695211, 22.695309, 22.695627",\
|
|
"23.083265, 23.089573, 23.089895, 23.089993, 23.090311",\
|
|
"23.710394, 23.716702, 23.717024, 23.717121, 23.717440",\
|
|
"23.888037, 23.894344, 23.894667, 23.894764, 23.895082");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.546366, 10.075485, 10.154811, 10.178497, 10.256872",\
|
|
"9.595835, 10.124954, 10.204280, 10.227966, 10.306341",\
|
|
"9.706125, 10.235245, 10.314570, 10.338257, 10.416632",\
|
|
"10.032419, 10.561539, 10.640864, 10.664551, 10.742926",\
|
|
"11.154621, 11.683740, 11.763065, 11.786751, 11.865127");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.639589, 9.963642, 10.011166, 10.025356, 10.072311",\
|
|
"9.689058, 10.013111, 10.060635, 10.074825, 10.121780",\
|
|
"9.799349, 10.123402, 10.170925, 10.185116, 10.232071",\
|
|
"10.125643, 10.449696, 10.497219, 10.511410, 10.558365",\
|
|
"11.247846, 11.571898, 11.619422, 11.633612, 11.680568");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.695628, 6.696024, 6.696070, 6.696084, 6.696129",\
|
|
"6.745097, 6.745493, 6.745539, 6.745552, 6.745597",\
|
|
"6.855388, 6.855783, 6.855829, 6.855843, 6.855888",\
|
|
"7.181682, 7.182077, 7.182123, 7.182137, 7.182182",\
|
|
"8.303883, 8.304279, 8.304325, 8.304338, 8.304383");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.569730, 6.576036, 6.576359, 6.576455, 6.576774",\
|
|
"6.619198, 6.625505, 6.625828, 6.625924, 6.626243",\
|
|
"6.729489, 6.735796, 6.736118, 6.736215, 6.736533",\
|
|
"7.055783, 7.062090, 7.062412, 7.062509, 7.062827",\
|
|
"8.177984, 8.184292, 8.184614, 8.184711, 8.185029");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.211882, 15.741000, 15.820326, 15.844011, 15.922387",\
|
|
"15.261084, 15.790202, 15.869528, 15.893213, 15.971589",\
|
|
"15.371405, 15.900523, 15.979849, 16.003534, 16.081909",\
|
|
"15.698389, 16.227509, 16.306833, 16.330519, 16.408894",\
|
|
"16.850245, 17.379364, 17.458689, 17.482374, 17.560749");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476",\
|
|
"1.903822, 2.111006, 2.137888, 2.145916, 2.172476");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.383105, 15.722594, 15.771275, 15.785810, 15.833908",\
|
|
"15.432307, 15.771796, 15.820477, 15.835012, 15.883110",\
|
|
"15.542627, 15.882116, 15.930797, 15.945333, 15.993430",\
|
|
"15.869612, 16.209101, 16.257782, 16.272316, 16.320415",\
|
|
"17.021467, 17.360956, 17.409637, 17.424171, 17.472271");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403026, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.896555, 12.896951, 12.896996, 12.897010, 12.897055",\
|
|
"12.945757, 12.946153, 12.946198, 12.946212, 12.946257",\
|
|
"13.056076, 13.056472, 13.056518, 13.056531, 13.056576",\
|
|
"13.383060, 13.383456, 13.383502, 13.383515, 13.383560",\
|
|
"14.534918, 14.535314, 14.535359, 14.535373, 14.535418");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.770655, 12.776962, 12.777285, 12.777381, 12.777700",\
|
|
"12.819857, 12.826164, 12.826487, 12.826583, 12.826902",\
|
|
"12.930176, 12.936483, 12.936806, 12.936902, 12.937222",\
|
|
"13.257160, 13.263468, 13.263790, 13.263886, 13.264206",\
|
|
"14.409018, 14.415325, 14.415648, 14.415744, 14.416063");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "1.568438");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.987916");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 0.991811 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_csb;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.377783, 23.908447, 23.987761, 24.011444, 24.089808",\
|
|
"23.557974, 24.088638, 24.167952, 24.191635, 24.269999",\
|
|
"23.952656, 24.483320, 24.562634, 24.586317, 24.664680",\
|
|
"24.579784, 25.110449, 25.189762, 25.213446, 25.291809",\
|
|
"24.757427, 25.288092, 25.367405, 25.391088, 25.469452");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.090675, 26.415121, 26.462639, 26.476830, 26.523777",\
|
|
"26.270866, 26.595310, 26.642828, 26.657017, 26.703968",\
|
|
"26.665550, 26.989994, 27.037512, 27.051701, 27.098652",\
|
|
"27.292675, 27.617121, 27.664639, 27.678829, 27.725777",\
|
|
"27.470318, 27.794764, 27.842281, 27.856472, 27.903419");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.327696, 23.858360, 23.937674, 23.961357, 24.039721",\
|
|
"23.507885, 24.038549, 24.117863, 24.141546, 24.219910",\
|
|
"23.902567, 24.433231, 24.512545, 24.536228, 24.614592",\
|
|
"24.529696, 25.060360, 25.139673, 25.163357, 25.241720",\
|
|
"24.707338, 25.238003, 25.317316, 25.341000, 25.419363");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352",\
|
|
"1.870290, 2.063547, 2.088827, 2.096375, 2.121352");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.816044, 26.140488, 26.188005, 26.202194, 26.249146",\
|
|
"25.996231, 26.320677, 26.368195, 26.382385, 26.429333",\
|
|
"26.390915, 26.715361, 26.762878, 26.777069, 26.824017",\
|
|
"27.018044, 27.342489, 27.390007, 27.404198, 27.451145",\
|
|
"27.195686, 27.520132, 27.567650, 27.581841, 27.628788");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021",\
|
|
"1.322267, 1.444533, 1.462240, 1.467527, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.705954, 23.236687, 23.316000, 23.339684, 23.418045",\
|
|
"22.886143, 23.416878, 23.496189, 23.519871, 23.598234",\
|
|
"23.280827, 23.811562, 23.890873, 23.914555, 23.992918",\
|
|
"23.907953, 24.438686, 24.518000, 24.541683, 24.620045",\
|
|
"24.085596, 24.616329, 24.695642, 24.719326, 24.797688");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.298531, 23.622986, 23.670509, 23.684698, 23.731651",\
|
|
"23.478722, 23.803177, 23.850697, 23.864887, 23.911839",\
|
|
"23.873405, 24.197861, 24.245380, 24.259571, 24.306522",\
|
|
"24.500530, 24.824986, 24.872505, 24.886696, 24.933647",\
|
|
"24.678173, 25.002628, 25.050148, 25.064339, 25.111290");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.705954, 23.236687, 23.316000, 23.339684, 23.418045",\
|
|
"22.886143, 23.416878, 23.496189, 23.519871, 23.598234",\
|
|
"23.280827, 23.811562, 23.890873, 23.914555, 23.992918",\
|
|
"23.907953, 24.438686, 24.518000, 24.541683, 24.620045",\
|
|
"24.085596, 24.616329, 24.695642, 24.719326, 24.797688");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360",\
|
|
"1.870333, 2.063555, 2.088835, 2.096383, 2.121360");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.298531, 23.622986, 23.670509, 23.684698, 23.731651",\
|
|
"23.478722, 23.803177, 23.850697, 23.864887, 23.911839",\
|
|
"23.873405, 24.197861, 24.245380, 24.259571, 24.306522",\
|
|
"24.500530, 24.824986, 24.872505, 24.886696, 24.933647",\
|
|
"24.678173, 25.002628, 25.050148, 25.064339, 25.111290");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021",\
|
|
"1.322247, 1.444526, 1.462235, 1.467523, 1.485021");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io0;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.153778, 22.683275, 22.762602, 22.786289, 22.864664",\
|
|
"22.333969, 22.863464, 22.942791, 22.966476, 23.044853",\
|
|
"22.728649, 23.258146, 23.337473, 23.361160, 23.439535",\
|
|
"23.355778, 23.885273, 23.964600, 23.988285, 24.066662",\
|
|
"23.533421, 24.062916, 24.142242, 24.165928, 24.244305");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404",\
|
|
"1.903823, 2.110829, 2.137757, 2.145798, 2.172404");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.604231, 22.928478, 22.975973, 22.990154, 23.037123",\
|
|
"22.784422, 23.108669, 23.156164, 23.170345, 23.217312",\
|
|
"23.179106, 23.503353, 23.550848, 23.565029, 23.611996",\
|
|
"23.806232, 24.130480, 24.177975, 24.192158, 24.239122",\
|
|
"23.983875, 24.308123, 24.355618, 24.369801, 24.416765");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973",\
|
|
"1.404453, 1.535173, 1.553016, 1.558343, 1.575973");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.042515, 21.042519, 21.042519, 21.042519, 21.042519",\
|
|
"21.222704, 21.222708, 21.222708, 21.222708, 21.222708",\
|
|
"21.617388, 21.617392, 21.617392, 21.617392, 21.617392",\
|
|
"22.244514, 22.244518, 22.244518, 22.244518, 22.244518",\
|
|
"22.422157, 22.422161, 22.422161, 22.422161, 22.422161");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.908010, 20.918550, 20.918974, 20.919102, 20.919521",\
|
|
"21.088200, 21.098740, 21.099163, 21.099291, 21.099709",\
|
|
"21.482883, 21.493423, 21.493847, 21.493975, 21.494392",\
|
|
"22.110010, 22.120550, 22.120974, 22.121101, 22.121521",\
|
|
"22.287653, 22.298193, 22.298616, 22.298744, 22.299164");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io1;
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/serial_load;
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.836322");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.978204");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
pin("hkspi_clk") {
|
|
direction : internal ;
|
|
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 ( "1.377021");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.803616");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|