mirror of https://github.com/efabless/caravel.git
4194 lines
176 KiB
Plaintext
4194 lines
176 KiB
Plaintext
|
|
library("caravan.ss") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 25 06:49:50 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 ( "22.434942, 22.963955, 23.043285, 23.066971, 23.145351",\
|
|
"22.615131, 23.144142, 23.223473, 23.247162, 23.325541",\
|
|
"23.009813, 23.538826, 23.618156, 23.641842, 23.720222",\
|
|
"23.636890, 24.165901, 24.245232, 24.268921, 24.347300",\
|
|
"23.814526, 24.343536, 24.422867, 24.446556, 24.524935");
|
|
}
|
|
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.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.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.573006, 22.912550, 22.961233, 22.975771, 23.023872",\
|
|
"22.753197, 23.092739, 23.141422, 23.155960, 23.204062",\
|
|
"23.147877, 23.487421, 23.536104, 23.550642, 23.598743",\
|
|
"23.774956, 24.114498, 24.163181, 24.177719, 24.225821",\
|
|
"23.952591, 24.292133, 24.340816, 24.355354, 24.403456");
|
|
}
|
|
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.403168, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403168, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403168, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403168, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403168, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
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.537617, 20.537909, 20.537941, 20.537952, 20.537985",\
|
|
"20.717806, 20.718098, 20.718130, 20.718140, 20.718174",\
|
|
"21.112486, 21.112778, 21.112810, 21.112820, 21.112854",\
|
|
"21.739563, 21.739855, 21.739887, 21.739899, 21.739931",\
|
|
"21.917198, 21.917490, 21.917522, 21.917534, 21.917566");
|
|
}
|
|
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.409201, 20.416740, 20.417093, 20.417200, 20.417549",\
|
|
"20.589390, 20.596928, 20.597282, 20.597389, 20.597738",\
|
|
"20.984070, 20.991608, 20.991962, 20.992069, 20.992418",\
|
|
"21.611147, 21.618687, 21.619040, 21.619146, 21.619495",\
|
|
"21.788782, 21.796322, 21.796675, 21.796782, 21.797131");
|
|
}
|
|
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.335339, 12.864426, 12.943753, 12.967440, 13.045816",\
|
|
"12.386430, 12.915518, 12.994844, 13.018531, 13.096908",\
|
|
"12.495510, 13.024597, 13.103925, 13.127611, 13.205988",\
|
|
"12.773062, 13.302149, 13.381476, 13.405163, 13.483540",\
|
|
"13.691357, 14.220444, 14.299771, 14.323458, 14.401834");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "12.415689, 12.739754, 12.787277, 12.801466, 12.848419",\
|
|
"12.466781, 12.790846, 12.838367, 12.852558, 12.899511",\
|
|
"12.575861, 12.899925, 12.947449, 12.961637, 13.008591",\
|
|
"12.853414, 13.177479, 13.225000, 13.239191, 13.286144",\
|
|
"13.771706, 14.095770, 14.143293, 14.157482, 14.204435");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403229, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403229, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403229, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403229, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403229, 1.535187, 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.385428, 9.385736, 9.385771, 9.385781, 9.385817",\
|
|
"9.436520, 9.436827, 9.436862, 9.436872, 9.436908",\
|
|
"9.545600, 9.545907, 9.545942, 9.545953, 9.545988",\
|
|
"9.822392, 9.822700, 9.822735, 9.822745, 9.822781",\
|
|
"10.749361, 10.749668, 10.749703, 10.749714, 10.749749");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.257393, 9.264746, 9.265095, 9.265200, 9.265545",\
|
|
"9.308484, 9.315836, 9.316186, 9.316291, 9.316636",\
|
|
"9.417564, 9.424917, 9.425266, 9.425371, 9.425716",\
|
|
"9.694357, 9.701710, 9.702059, 9.702164, 9.702509",\
|
|
"10.621325, 10.628677, 10.629027, 10.629132, 10.629478");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.475826, 14.004915, 14.084243, 14.107929, 14.186306",\
|
|
"13.526917, 14.056007, 14.135334, 14.159020, 14.237397",\
|
|
"13.635999, 14.165089, 14.244415, 14.268102, 14.346478",\
|
|
"13.913550, 14.442640, 14.521967, 14.545653, 14.624030",\
|
|
"14.831845, 15.360935, 15.440262, 15.463948, 15.542325");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110985, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110985, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110985, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110985, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110985, 2.137873, 2.145902, 2.172468");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.556928, 13.880992, 13.928514, 13.942704, 13.989657",\
|
|
"13.608019, 13.932083, 13.979606, 13.993795, 14.040749",\
|
|
"13.717099, 14.041163, 14.088686, 14.102876, 14.149829",\
|
|
"13.994652, 14.318716, 14.366239, 14.380428, 14.427382",\
|
|
"14.912944, 15.237008, 15.284531, 15.298720, 15.345674");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403191, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403191, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403191, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403191, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403191, 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.514808, 10.515131, 10.515169, 10.515180, 10.515217",\
|
|
"10.565899, 10.566222, 10.566259, 10.566271, 10.566308",\
|
|
"10.674979, 10.675303, 10.675341, 10.675351, 10.675388",\
|
|
"10.951772, 10.952095, 10.952133, 10.952144, 10.952181",\
|
|
"11.878740, 11.879064, 11.879101, 11.879112, 11.879149");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.387171, 10.394328, 10.394672, 10.394775, 10.395116",\
|
|
"10.438262, 10.445419, 10.445764, 10.445867, 10.446207",\
|
|
"10.547342, 10.554500, 10.554844, 10.554947, 10.555287",\
|
|
"10.824135, 10.831292, 10.831636, 10.831739, 10.832080",\
|
|
"11.751103, 11.758261, 11.758605, 11.758708, 11.759048");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.610450, 15.139535, 15.218863, 15.242548, 15.320926",\
|
|
"14.661542, 15.190627, 15.269955, 15.293640, 15.372018",\
|
|
"14.770621, 15.299706, 15.379034, 15.402719, 15.481097",\
|
|
"15.048175, 15.577260, 15.656588, 15.680273, 15.758651",\
|
|
"15.966468, 16.495552, 16.574881, 16.598566, 16.676945");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "14.689957, 15.014022, 15.061544, 15.075734, 15.122687",\
|
|
"14.741047, 15.065113, 15.112636, 15.126825, 15.173779",\
|
|
"14.850128, 15.174193, 15.221716, 15.235906, 15.282859",\
|
|
"15.127680, 15.451745, 15.499268, 15.513457, 15.560410",\
|
|
"16.045973, 16.370037, 16.417561, 16.431751, 16.478703");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403228, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403228, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403228, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403228, 1.535187, 1.553025, 1.558352, 1.575976",\
|
|
"1.403228, 1.535187, 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.657820, 11.658128, 11.658163, 11.658174, 11.658209",\
|
|
"11.708912, 11.709219, 11.709254, 11.709265, 11.709300",\
|
|
"11.817991, 11.818299, 11.818335, 11.818345, 11.818380",\
|
|
"12.094784, 12.095092, 12.095127, 12.095138, 12.095173",\
|
|
"13.021751, 13.022059, 13.022095, 13.022105, 13.022141");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.529794, 11.537142, 11.537491, 11.537596, 11.537941",\
|
|
"11.580885, 11.588233, 11.588582, 11.588687, 11.589032",\
|
|
"11.689965, 11.697313, 11.697662, 11.697767, 11.698112",\
|
|
"11.966758, 11.974106, 11.974455, 11.974560, 11.974905",\
|
|
"12.893725, 12.901073, 12.901423, 12.901527, 12.901873");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.779510, 16.308605, 16.387932, 16.411619, 16.489996",\
|
|
"15.830603, 16.359699, 16.439026, 16.462711, 16.541088",\
|
|
"15.939682, 16.468777, 16.548103, 16.571791, 16.650167",\
|
|
"16.217236, 16.746330, 16.825657, 16.849344, 16.927721",\
|
|
"17.135529, 17.664623, 17.743950, 17.767637, 17.846014");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.172465",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172465",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172465",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 2.172465",\
|
|
"1.903822, 2.110980, 2.137869, 2.145898, 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 ( "15.862961, 16.187023, 16.234545, 16.248735, 16.295689",\
|
|
"15.914052, 16.238113, 16.285637, 16.299828, 16.346781",\
|
|
"16.023132, 16.347195, 16.394716, 16.408907, 16.455860",\
|
|
"16.300686, 16.624746, 16.672270, 16.686459, 16.733414",\
|
|
"17.218979, 17.543039, 17.590563, 17.604752, 17.651707");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403236, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403236, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403236, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403236, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403236, 1.535187, 1.553025, 1.558351, 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.834146, 12.834451, 12.834486, 12.834496, 12.834531",\
|
|
"12.885239, 12.885542, 12.885577, 12.885588, 12.885622",\
|
|
"12.994318, 12.994622, 12.994658, 12.994667, 12.994702",\
|
|
"13.271111, 13.271415, 13.271450, 13.271460, 13.271495",\
|
|
"14.198080, 14.198383, 14.198419, 14.198429, 14.198463");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.706028, 12.713421, 12.713772, 12.713877, 12.714223",\
|
|
"12.757119, 12.764512, 12.764863, 12.764968, 12.765314",\
|
|
"12.866199, 12.873592, 12.873943, 12.874048, 12.874394",\
|
|
"13.142992, 13.150385, 13.150736, 13.150841, 13.151187",\
|
|
"14.069961, 14.077353, 14.077704, 14.077809, 14.078156");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.911846, 17.440945, 17.520271, 17.543959, 17.622335",\
|
|
"16.962938, 17.492039, 17.571365, 17.595051, 17.673428",\
|
|
"17.072018, 17.601116, 17.680443, 17.704130, 17.782507",\
|
|
"17.349569, 17.878670, 17.957996, 17.981682, 18.060059",\
|
|
"18.267864, 18.796963, 18.876289, 18.899977, 18.978354");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.997276, 17.321335, 17.368858, 17.383049, 17.430002",\
|
|
"17.048367, 17.372427, 17.419949, 17.434139, 17.481094",\
|
|
"17.157448, 17.481508, 17.529030, 17.543221, 17.590176",\
|
|
"17.434999, 17.759060, 17.806583, 17.820772, 17.867727",\
|
|
"18.353294, 18.677353, 18.724876, 18.739067, 18.786020");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403278, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403278, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403278, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403278, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403278, 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.983612, 13.983895, 13.983928, 13.983937, 13.983970",\
|
|
"14.034702, 14.034986, 14.035019, 14.035028, 14.035061",\
|
|
"14.143784, 14.144067, 14.144099, 14.144109, 14.144141",\
|
|
"14.420576, 14.420859, 14.420892, 14.420901, 14.420934",\
|
|
"15.347544, 15.347828, 15.347860, 15.347870, 15.347902");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.855005, 13.862637, 13.862993, 13.863100, 13.863453",\
|
|
"13.906096, 13.913728, 13.914085, 13.914191, 13.914544",\
|
|
"14.015177, 14.022808, 14.023165, 14.023272, 14.023624",\
|
|
"14.291969, 14.299601, 14.299957, 14.300064, 14.300417",\
|
|
"15.218938, 15.226569, 15.226927, 15.227033, 15.227386");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "18.057140, 18.586222, 18.665550, 18.689236, 18.767612",\
|
|
"18.108232, 18.637314, 18.716642, 18.740328, 18.818707",\
|
|
"18.217312, 18.746393, 18.825722, 18.849407, 18.927784",\
|
|
"18.494864, 19.023945, 19.103273, 19.126959, 19.205338",\
|
|
"19.413158, 19.942240, 20.021568, 20.045254, 20.123631");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137873, 2.145902, 2.172468");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.135113, 18.459181, 18.506702, 18.520893, 18.567844",\
|
|
"18.186205, 18.510273, 18.557795, 18.571983, 18.618937",\
|
|
"18.295284, 18.619352, 18.666874, 18.681065, 18.728016",\
|
|
"18.572836, 18.896904, 18.944426, 18.958616, 19.005569",\
|
|
"19.491131, 19.815197, 19.862720, 19.876909, 19.923862");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403189, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403189, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403189, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403189, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403189, 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 ( "15.090606, 15.090931, 15.090968, 15.090979, 15.091017",\
|
|
"15.141697, 15.142022, 15.142059, 15.142071, 15.142107",\
|
|
"15.250777, 15.251102, 15.251140, 15.251150, 15.251188",\
|
|
"15.527570, 15.527895, 15.527932, 15.527943, 15.527981",\
|
|
"16.454538, 16.454863, 16.454901, 16.454912, 16.454948");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.962997, 14.970140, 14.970486, 14.970588, 14.970928",\
|
|
"15.014089, 15.021233, 15.021576, 15.021679, 15.022019",\
|
|
"15.123169, 15.130312, 15.130657, 15.130759, 15.131100",\
|
|
"15.399961, 15.407104, 15.407450, 15.407552, 15.407892",\
|
|
"16.326931, 16.334074, 16.334417, 16.334520, 16.334860");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "19.305748, 19.834837, 19.914164, 19.937851, 20.016228",\
|
|
"19.356838, 19.885927, 19.965254, 19.988941, 20.067318",\
|
|
"19.465919, 19.995008, 20.074335, 20.098022, 20.176399",\
|
|
"19.743471, 20.272560, 20.351887, 20.375574, 20.453951",\
|
|
"20.661764, 21.190853, 21.270180, 21.293867, 21.372244");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110975, 2.137865, 2.145895, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.386925, 19.710987, 19.758511, 19.772701, 19.819653",\
|
|
"19.438015, 19.762081, 19.809603, 19.823792, 19.870747",\
|
|
"19.547096, 19.871159, 19.918682, 19.932873, 19.979824",\
|
|
"19.824646, 20.148712, 20.196234, 20.210423, 20.257378",\
|
|
"20.742943, 21.067005, 21.114529, 21.128719, 21.175671");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403277, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403277, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403277, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403277, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403277, 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 ( "16.359648, 16.359932, 16.359964, 16.359974, 16.360006",\
|
|
"16.410740, 16.411022, 16.411057, 16.411066, 16.411098",\
|
|
"16.519819, 16.520103, 16.520136, 16.520145, 16.520178",\
|
|
"16.796612, 16.796894, 16.796928, 16.796938, 16.796970",\
|
|
"17.723581, 17.723866, 17.723898, 17.723907, 17.723940");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.231052, 16.238678, 16.239035, 16.239141, 16.239494",\
|
|
"16.282145, 16.289770, 16.290127, 16.290234, 16.290586",\
|
|
"16.391224, 16.398849, 16.399206, 16.399313, 16.399666",\
|
|
"16.668016, 16.675642, 16.675999, 16.676105, 16.676458",\
|
|
"17.594986, 17.602612, 17.602968, 17.603075, 17.603428");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "20.436373, 20.965477, 21.044804, 21.068489, 21.146866",\
|
|
"20.487463, 21.016567, 21.095894, 21.119579, 21.197956",\
|
|
"20.596544, 21.125648, 21.204975, 21.228661, 21.307037",\
|
|
"20.874098, 21.403202, 21.482527, 21.506214, 21.584591",\
|
|
"21.792387, 22.321491, 22.400816, 22.424503, 22.502880");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.523277, 20.847336, 20.894859, 20.909050, 20.956003",\
|
|
"20.574368, 20.898426, 20.945950, 20.960140, 21.007095",\
|
|
"20.683449, 21.007507, 21.055031, 21.069221, 21.116175",\
|
|
"20.961000, 21.285059, 21.332582, 21.346771, 21.393726",\
|
|
"21.879295, 22.203354, 22.250877, 22.265068, 22.312021");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403301, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403301, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403301, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403301, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403301, 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.499512, 17.499783, 17.499815, 17.499825, 17.499855",\
|
|
"17.550602, 17.550875, 17.550905, 17.550915, 17.550945",\
|
|
"17.659683, 17.659954, 17.659986, 17.659996, 17.660027",\
|
|
"17.936474, 17.936747, 17.936779, 17.936787, 17.936819",\
|
|
"18.863443, 18.863716, 18.863747, 18.863756, 18.863787");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.370630, 17.378397, 17.378757, 17.378864, 17.379221",\
|
|
"17.421722, 17.429487, 17.429848, 17.429955, 17.430311",\
|
|
"17.530802, 17.538568, 17.538929, 17.539036, 17.539392",\
|
|
"17.807594, 17.815361, 17.815722, 17.815828, 17.816185",\
|
|
"18.734564, 18.742329, 18.742689, 18.742798, 18.743153");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.601177, 22.130260, 22.209587, 22.233274, 22.311651",\
|
|
"21.652267, 22.181351, 22.260677, 22.284365, 22.362741",\
|
|
"21.761349, 22.290432, 22.369759, 22.393446, 22.471823",\
|
|
"22.038898, 22.567984, 22.647310, 22.670998, 22.749374",\
|
|
"22.957191, 23.486277, 23.565603, 23.589291, 23.667667");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "21.680161, 22.004227, 22.051750, 22.065939, 22.112892",\
|
|
"21.731253, 22.055321, 22.102842, 22.117031, 22.163984",\
|
|
"21.840332, 22.164398, 22.211922, 22.226110, 22.273064",\
|
|
"22.117884, 22.441952, 22.489473, 22.503662, 22.550615",\
|
|
"23.036179, 23.360245, 23.407768, 23.421957, 23.468910");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.639458, 18.639750, 18.639784, 18.639793, 18.639826",\
|
|
"18.690548, 18.690842, 18.690874, 18.690884, 18.690918",\
|
|
"18.799629, 18.799921, 18.799955, 18.799965, 18.799997",\
|
|
"19.076420, 19.076714, 19.076748, 19.076757, 19.076790",\
|
|
"20.003391, 20.003683, 20.003717, 20.003727, 20.003759");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.511072, 18.518595, 18.518950, 18.519054, 18.519405",\
|
|
"18.562162, 18.569687, 18.570040, 18.570147, 18.570496",\
|
|
"18.671244, 18.678766, 18.679121, 18.679226, 18.679577",\
|
|
"18.948036, 18.955559, 18.955914, 18.956018, 18.956369",\
|
|
"19.875006, 19.882528, 19.882883, 19.882988, 19.883339");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.740953, 23.270056, 23.349382, 23.373070, 23.451445",\
|
|
"22.792044, 23.321146, 23.400473, 23.424160, 23.502535",\
|
|
"22.901125, 23.430227, 23.509554, 23.533241, 23.611616",\
|
|
"23.178675, 23.707777, 23.787104, 23.810791, 23.889166",\
|
|
"24.096970, 24.626072, 24.705399, 24.729084, 24.807461");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110973, 2.137864, 2.145893, 2.172462",\
|
|
"1.903822, 2.110973, 2.137864, 2.145893, 2.172462",\
|
|
"1.903822, 2.110973, 2.137864, 2.145893, 2.172462",\
|
|
"1.903822, 2.110973, 2.137864, 2.145893, 2.172462",\
|
|
"1.903822, 2.110973, 2.137864, 2.145893, 2.172462");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.827374, 23.151434, 23.198956, 23.213146, 23.260101",\
|
|
"22.878464, 23.202524, 23.250046, 23.264236, 23.311192",\
|
|
"22.987545, 23.311605, 23.359127, 23.373318, 23.420273",\
|
|
"23.265099, 23.589157, 23.636681, 23.650869, 23.697824",\
|
|
"24.183392, 24.507452, 24.554974, 24.569164, 24.616119");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403294, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403294, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403294, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403294, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403294, 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.803537, 19.803812, 19.803844, 19.803854, 19.803885",\
|
|
"19.854630, 19.854904, 19.854937, 19.854946, 19.854977",\
|
|
"19.963709, 19.963984, 19.964016, 19.964025, 19.964056",\
|
|
"20.240501, 20.240776, 20.240808, 20.240818, 20.240849",\
|
|
"21.167471, 21.167746, 21.167778, 21.167788, 21.167818");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.674744, 19.682467, 19.682825, 19.682934, 19.683289",\
|
|
"19.725836, 19.733559, 19.733917, 19.734024, 19.734381",\
|
|
"19.834915, 19.842638, 19.842997, 19.843105, 19.843460",\
|
|
"20.111708, 20.119431, 20.119789, 20.119896, 20.120253",\
|
|
"21.038677, 21.046400, 21.046759, 21.046867, 21.047222");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.894993, 24.424095, 24.503422, 24.527107, 24.605484",\
|
|
"23.946087, 24.475187, 24.554514, 24.578199, 24.656576",\
|
|
"24.055164, 24.584267, 24.663593, 24.687279, 24.765656",\
|
|
"24.332718, 24.861818, 24.941145, 24.964830, 25.043207",\
|
|
"25.251011, 25.780113, 25.859440, 25.883125, 25.961502");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.980759, 24.304817, 24.352341, 24.366531, 24.413486",\
|
|
"24.031851, 24.355911, 24.403433, 24.417624, 24.464577",\
|
|
"24.140930, 24.464989, 24.512512, 24.526703, 24.573658",\
|
|
"24.418482, 24.742542, 24.790064, 24.804255, 24.851208",\
|
|
"25.336777, 25.660835, 25.708359, 25.722549, 25.769505");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403259, 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.948742, 20.949036, 20.949068, 20.949078, 20.949112",\
|
|
"20.999832, 21.000126, 21.000158, 21.000168, 21.000202",\
|
|
"21.108913, 21.109207, 21.109240, 21.109249, 21.109283",\
|
|
"21.385706, 21.385998, 21.386032, 21.386042, 21.386076",\
|
|
"22.312675, 22.312969, 22.313002, 22.313011, 22.313046");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.820356, 20.827881, 20.828234, 20.828341, 20.828690",\
|
|
"20.871447, 20.878971, 20.879324, 20.879431, 20.879780",\
|
|
"20.980528, 20.988052, 20.988405, 20.988512, 20.988861",\
|
|
"21.257320, 21.264845, 21.265198, 21.265305, 21.265654",\
|
|
"22.184290, 22.191814, 22.192167, 22.192274, 22.192623");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "25.064884, 25.593967, 25.673294, 25.696980, 25.775358",\
|
|
"25.115976, 25.645058, 25.724386, 25.748074, 25.826450",\
|
|
"25.225056, 25.754139, 25.833466, 25.857151, 25.935530",\
|
|
"25.502609, 26.031693, 26.111019, 26.134705, 26.213083",\
|
|
"26.420904, 26.949986, 27.029314, 27.053001, 27.131378");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.143227, 25.467295, 25.514816, 25.529007, 25.575960",\
|
|
"25.194321, 25.518387, 25.565908, 25.580099, 25.627052",\
|
|
"25.303398, 25.627466, 25.674988, 25.689178, 25.736132",\
|
|
"25.580952, 25.905020, 25.952541, 25.966732, 26.013685",\
|
|
"26.499249, 26.823315, 26.870836, 26.885027, 26.931980");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* 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 ( "22.114483, 22.114754, 22.114784, 22.114794, 22.114826",\
|
|
"22.165573, 22.165846, 22.165876, 22.165886, 22.165916",\
|
|
"22.274654, 22.274927, 22.274958, 22.274967, 22.274998",\
|
|
"22.551449, 22.551720, 22.551750, 22.551760, 22.551792",\
|
|
"23.478416, 23.478689, 23.478720, 23.478729, 23.478760");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.985592, 21.993362, 21.993723, 21.993830, 21.994186",\
|
|
"22.036684, 22.044455, 22.044815, 22.044922, 22.045279",\
|
|
"22.145765, 22.153536, 22.153896, 22.154003, 22.154360",\
|
|
"22.422558, 22.430328, 22.430689, 22.430796, 22.431152",\
|
|
"23.349527, 23.357298, 23.357658, 23.357765, 23.358122");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "26.205418, 26.734507, 26.813833, 26.837521, 26.915897",\
|
|
"26.256512, 26.785599, 26.864925, 26.888613, 26.966990",\
|
|
"26.365589, 26.894678, 26.974005, 26.997692, 27.076069",\
|
|
"26.643143, 27.172232, 27.251558, 27.275246, 27.353622",\
|
|
"27.561440, 28.090527, 28.169853, 28.193541, 28.271917");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.145896, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145896, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145896, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 2.145896, 2.172464",\
|
|
"1.903822, 2.110976, 2.137866, 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 ( "26.286228, 26.610294, 26.657816, 26.672005, 26.718960",\
|
|
"26.337320, 26.661385, 26.708908, 26.723099, 26.770050",\
|
|
"26.446400, 26.770466, 26.817987, 26.832176, 26.879131",\
|
|
"26.723953, 27.048019, 27.095541, 27.109730, 27.156685",\
|
|
"27.642248, 27.966312, 28.013836, 28.028027, 28.074978");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403265, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403265, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403265, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403265, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403265, 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 ( "23.255001, 23.255291, 23.255325, 23.255335, 23.255367",\
|
|
"23.306095, 23.306385, 23.306417, 23.306427, 23.306461",\
|
|
"23.415176, 23.415466, 23.415499, 23.415508, 23.415543",\
|
|
"23.691967, 23.692257, 23.692291, 23.692301, 23.692333",\
|
|
"24.618938, 24.619228, 24.619261, 24.619270, 24.619305");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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 ( "23.126551, 23.134106, 23.134460, 23.134567, 23.134918",\
|
|
"23.177643, 23.185198, 23.185553, 23.185659, 23.186010",\
|
|
"23.286724, 23.294279, 23.294634, 23.294741, 23.295092",\
|
|
"23.563517, 23.571072, 23.571426, 23.571533, 23.571884",\
|
|
"24.490486, 24.498041, 24.498396, 24.498503, 24.498854");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.720345, 25.249460, 25.328787, 25.352472, 25.430849",\
|
|
"24.769810, 25.298925, 25.378252, 25.401937, 25.480314",\
|
|
"24.880096, 25.409212, 25.488539, 25.512224, 25.590601",\
|
|
"25.206417, 25.735531, 25.814857, 25.838543, 25.916920",\
|
|
"26.329132, 26.858246, 26.937572, 26.961258, 27.039635");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110999, 2.137884, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137884, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137884, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137884, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137884, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.812090, 25.136143, 25.183666, 25.197857, 25.244812",\
|
|
"24.861555, 25.185608, 25.233131, 25.247322, 25.294277",\
|
|
"24.971844, 25.295897, 25.343422, 25.357613, 25.404566",\
|
|
"25.298162, 25.622215, 25.669739, 25.683929, 25.730885",\
|
|
"26.420877, 26.744930, 26.792454, 26.806644, 26.853600");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403078, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403078, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403078, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403078, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403078, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.853573, 21.853947, 21.853989, 21.854002, 21.854044",\
|
|
"21.903038, 21.903412, 21.903454, 21.903467, 21.903509",\
|
|
"22.013327, 22.013699, 22.013742, 22.013756, 22.013798",\
|
|
"22.339643, 22.340015, 22.340059, 22.340073, 22.340115",\
|
|
"23.462360, 23.462734, 23.462776, 23.462790, 23.462831");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.727131, 21.733704, 21.734032, 21.734131, 21.734457",\
|
|
"21.776596, 21.783169, 21.783497, 21.783596, 21.783922",\
|
|
"21.886885, 21.893457, 21.893785, 21.893885, 21.894211",\
|
|
"22.213202, 22.219774, 22.220102, 22.220201, 22.220528",\
|
|
"23.335918, 23.342491, 23.342819, 23.342918, 23.343245");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.498215, 24.027205, 24.106537, 24.130224, 24.208605",\
|
|
"23.547680, 24.076670, 24.156002, 24.179689, 24.258070",\
|
|
"23.657970, 24.186958, 24.266289, 24.289978, 24.368359",\
|
|
"23.984287, 24.513277, 24.592609, 24.616297, 24.694677",\
|
|
"25.107002, 25.635992, 25.715324, 25.739012, 25.817392");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110929, 2.137832, 2.145865, 2.172445",\
|
|
"1.903822, 2.110929, 2.137832, 2.145865, 2.172445",\
|
|
"1.903822, 2.110929, 2.137832, 2.145865, 2.172445",\
|
|
"1.903822, 2.110929, 2.137832, 2.145865, 2.172445",\
|
|
"1.903822, 2.110929, 2.137832, 2.145865, 2.172445");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.538414, 23.862520, 23.910036, 23.924225, 23.971172",\
|
|
"23.587879, 23.911985, 23.959501, 23.973690, 24.020638",\
|
|
"23.698168, 24.022274, 24.069790, 24.083979, 24.130926",\
|
|
"24.024487, 24.348593, 24.396109, 24.410297, 24.457245",\
|
|
"25.147202, 25.471308, 25.518824, 25.533012, 25.579960");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403641, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403641, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403641, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403641, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403641, 1.535182, 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.668556, 20.668665, 20.668676, 20.668680, 20.668694",\
|
|
"20.718021, 20.718130, 20.718142, 20.718145, 20.718159",\
|
|
"20.828312, 20.828419, 20.828430, 20.828434, 20.828445",\
|
|
"21.154629, 21.154737, 21.154749, 21.154753, 21.154766",\
|
|
"22.277348, 22.277454, 22.277466, 22.277470, 22.277481");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.535711, 20.545418, 20.545828, 20.545950, 20.546356",\
|
|
"20.585176, 20.594883, 20.595293, 20.595415, 20.595821",\
|
|
"20.695465, 20.705170, 20.705582, 20.705704, 20.706110",\
|
|
"21.021784, 21.031490, 21.031900, 21.032022, 21.032429",\
|
|
"22.144501, 22.154205, 22.154617, 22.154739, 22.155146");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.359976, 22.888958, 22.968290, 22.991978, 23.070358",\
|
|
"22.409441, 22.938423, 23.017756, 23.041443, 23.119823",\
|
|
"22.519730, 23.048712, 23.128044, 23.151731, 23.230112",\
|
|
"22.846046, 23.375029, 23.454361, 23.478048, 23.556429",\
|
|
"23.968761, 24.497744, 24.577076, 24.600763, 24.679144");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110913, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110913, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110913, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110913, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110913, 2.137820, 2.145854, 2.172438");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.397535, 22.721645, 22.769161, 22.783348, 22.830296",\
|
|
"22.447001, 22.771111, 22.818626, 22.832813, 22.879761",\
|
|
"22.557289, 22.881397, 22.928913, 22.943102, 22.990049",\
|
|
"22.883606, 23.207714, 23.255230, 23.269419, 23.316366",\
|
|
"24.006323, 24.330433, 24.377949, 24.392136, 24.439083");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403775, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403775, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403775, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403775, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403775, 1.535181, 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.552994, 19.553036, 19.553041, 19.553043, 19.553047",\
|
|
"19.602459, 19.602501, 19.602507, 19.602509, 19.602512",\
|
|
"19.712749, 19.712791, 19.712797, 19.712799, 19.712803",\
|
|
"20.039066, 20.039108, 20.039114, 20.039116, 20.039120",\
|
|
"21.161783, 21.161825, 21.161831, 21.161831, 21.161837");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.418592, 19.429060, 19.429489, 19.429619, 19.430042",\
|
|
"19.468058, 19.478525, 19.478954, 19.479084, 19.479507",\
|
|
"19.578348, 19.588816, 19.589245, 19.589375, 19.589798",\
|
|
"19.904665, 19.915133, 19.915562, 19.915691, 19.916115",\
|
|
"21.027382, 21.037849, 21.038279, 21.038406, 21.038832");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "21.207859, 21.736839, 21.816172, 21.839859, 21.918242",\
|
|
"21.257324, 21.786304, 21.865637, 21.889324, 21.967707",\
|
|
"21.367615, 21.896595, 21.975925, 21.999615, 22.077995",\
|
|
"21.693932, 22.222912, 22.302242, 22.325932, 22.404312",\
|
|
"22.816647, 23.345627, 23.424957, 23.448647, 23.527027");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110926, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110926, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110926, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110926, 2.137829, 2.145862, 2.172443");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.244547, 21.568657, 21.616173, 21.630360, 21.677307",\
|
|
"21.294012, 21.618122, 21.665638, 21.679825, 21.726772",\
|
|
"21.404301, 21.728411, 21.775927, 21.790115, 21.837061",\
|
|
"21.730618, 22.054728, 22.102243, 22.116432, 22.163378",\
|
|
"22.853334, 23.177444, 23.224960, 23.239147, 23.286095");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403672, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403672, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403672, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403672, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403672, 1.535182, 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.367020, 18.367111, 18.367123, 18.367126, 18.367136",\
|
|
"18.416485, 18.416576, 18.416588, 18.416592, 18.416601",\
|
|
"18.526773, 18.526865, 18.526876, 18.526878, 18.526890",\
|
|
"18.853090, 18.853184, 18.853193, 18.853197, 18.853207",\
|
|
"19.975805, 19.975899, 19.975908, 19.975912, 19.975922");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.233818, 18.243698, 18.244114, 18.244236, 18.244646",\
|
|
"18.283283, 18.293163, 18.293579, 18.293701, 18.294111",\
|
|
"18.393572, 18.403452, 18.403868, 18.403992, 18.404400",\
|
|
"18.719891, 18.729771, 18.730185, 18.730309, 18.730719",\
|
|
"19.842606, 19.852486, 19.852900, 19.853024, 19.853434");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "20.072050, 20.601076, 20.680408, 20.704096, 20.782478",\
|
|
"20.121515, 20.650541, 20.729874, 20.753561, 20.831944",\
|
|
"20.231804, 20.760830, 20.840162, 20.863850, 20.942232",\
|
|
"20.558121, 21.087147, 21.166479, 21.190166, 21.268549",\
|
|
"21.680834, 22.209860, 22.289192, 22.312880, 22.391262");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110931, 2.137833, 2.145866, 2.172446",\
|
|
"1.903822, 2.110931, 2.137833, 2.145866, 2.172446",\
|
|
"1.903822, 2.110931, 2.137833, 2.145866, 2.172446",\
|
|
"1.903822, 2.110931, 2.137833, 2.145866, 2.172446",\
|
|
"1.903822, 2.110931, 2.137833, 2.145866, 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.091534, 20.415663, 20.463175, 20.477362, 20.524307",\
|
|
"20.140999, 20.465128, 20.512640, 20.526827, 20.573772",\
|
|
"20.251287, 20.575417, 20.622929, 20.637115, 20.684059",\
|
|
"20.577606, 20.901733, 20.949247, 20.963434, 21.010378",\
|
|
"21.700321, 22.024450, 22.071962, 22.086149, 22.133095");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403627, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403627, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403627, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403627, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403627, 1.535183, 1.553022, 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 ( "17.211533, 17.211647, 17.211660, 17.211664, 17.211678",\
|
|
"17.260998, 17.261112, 17.261126, 17.261129, 17.261143",\
|
|
"17.371288, 17.371401, 17.371414, 17.371418, 17.371431",\
|
|
"17.697605, 17.697720, 17.697733, 17.697737, 17.697750",\
|
|
"18.820320, 18.820435, 18.820448, 18.820452, 18.820465");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.078854, 17.088478, 17.088886, 17.089008, 17.089413",\
|
|
"17.128319, 17.137943, 17.138351, 17.138474, 17.138878",\
|
|
"17.238607, 17.248232, 17.248640, 17.248762, 17.249166",\
|
|
"17.564926, 17.574551, 17.574959, 17.575081, 17.575483",\
|
|
"18.687641, 18.697266, 18.697674, 18.697796, 18.698200");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.890800, 19.419771, 19.499104, 19.522793, 19.601173",\
|
|
"18.940266, 19.469236, 19.548569, 19.572258, 19.650639",\
|
|
"19.050554, 19.579525, 19.658857, 19.682545, 19.760927",\
|
|
"19.376873, 19.905844, 19.985176, 20.008865, 20.087246",\
|
|
"20.499588, 21.028559, 21.107891, 21.131580, 21.209961");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110919, 2.137825, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137825, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137825, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137825, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137825, 2.145858, 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 ( "18.923878, 19.247992, 19.295506, 19.309694, 19.356640",\
|
|
"18.973343, 19.297457, 19.344971, 19.359159, 19.406105",\
|
|
"19.083632, 19.407745, 19.455259, 19.469448, 19.516394",\
|
|
"19.409950, 19.734064, 19.781578, 19.795767, 19.842712",\
|
|
"20.532665, 20.856779, 20.904293, 20.918482, 20.965427");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403721, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403721, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403721, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403721, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403721, 1.535182, 1.553021, 1.558348, 1.575974");
|
|
}
|
|
|
|
} /* 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 ( "16.058216, 16.058285, 16.058292, 16.058296, 16.058304",\
|
|
"16.107681, 16.107750, 16.107758, 16.107761, 16.107769",\
|
|
"16.217970, 16.218039, 16.218046, 16.218048, 16.218058",\
|
|
"16.544289, 16.544357, 16.544365, 16.544367, 16.544374",\
|
|
"17.667004, 17.667072, 17.667080, 17.667084, 17.667091");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.924438, 15.934601, 15.935022, 15.935148, 15.935566",\
|
|
"15.973903, 15.984066, 15.984488, 15.984613, 15.985031",\
|
|
"16.084192, 16.094355, 16.094776, 16.094902, 16.095320",\
|
|
"16.410509, 16.420671, 16.421095, 16.421221, 16.421638",\
|
|
"17.533226, 17.543388, 17.543810, 17.543936, 17.544353");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.764393, 18.293360, 18.372692, 18.396379, 18.474762",\
|
|
"17.813858, 18.342825, 18.422157, 18.445845, 18.524227",\
|
|
"17.924147, 18.453114, 18.532446, 18.556133, 18.634516",\
|
|
"18.250465, 18.779432, 18.858765, 18.882452, 18.960835",\
|
|
"19.373180, 19.902147, 19.981480, 20.005167, 20.083549");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110938, 2.137838, 2.145871, 2.172449",\
|
|
"1.903822, 2.110938, 2.137838, 2.145871, 2.172449",\
|
|
"1.903822, 2.110938, 2.137838, 2.145871, 2.172449",\
|
|
"1.903822, 2.110938, 2.137838, 2.145871, 2.172449",\
|
|
"1.903822, 2.110938, 2.137838, 2.145871, 2.172449");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_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.795151, 18.119267, 18.166780, 18.180967, 18.227913",\
|
|
"17.844616, 18.168732, 18.216246, 18.230433, 18.277378",\
|
|
"17.954903, 18.279018, 18.326534, 18.340721, 18.387669",\
|
|
"18.281221, 18.605337, 18.652851, 18.667040, 18.713985",\
|
|
"19.403938, 19.728054, 19.775568, 19.789755, 19.836700");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403569, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403569, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403569, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403569, 1.535183, 1.553023, 1.558349, 1.575975",\
|
|
"1.403569, 1.535183, 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.890282, 14.890424, 14.890440, 14.890445, 14.890461",\
|
|
"14.939747, 14.939889, 14.939905, 14.939910, 14.939926",\
|
|
"15.050035, 15.050178, 15.050194, 15.050199, 15.050215",\
|
|
"15.376353, 15.376495, 15.376512, 15.376516, 15.376533",\
|
|
"16.499069, 16.499210, 16.499228, 16.499233, 16.499249");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.758275, 14.767570, 14.767970, 14.768089, 14.768484",\
|
|
"14.807740, 14.817036, 14.817435, 14.817554, 14.817949",\
|
|
"14.918029, 14.927324, 14.927724, 14.927843, 14.928238",\
|
|
"15.244347, 15.253642, 15.254042, 15.254161, 15.254557",\
|
|
"16.367062, 16.376358, 16.376759, 16.376877, 16.377272");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "28.379583, 28.908709, 28.988033, 29.011719, 29.090096",\
|
|
"28.559772, 29.088898, 29.168222, 29.191910, 29.270285",\
|
|
"28.954454, 29.483580, 29.562904, 29.586590, 29.664967",\
|
|
"29.581532, 30.110657, 30.189981, 30.213669, 30.292044",\
|
|
"29.759167, 30.288292, 30.367617, 30.391304, 30.469679");
|
|
}
|
|
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.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.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.253708, 29.577757, 29.625282, 29.639473, 29.686428",\
|
|
"29.433897, 29.757946, 29.805470, 29.819660, 29.866617",\
|
|
"29.828579, 30.152628, 30.200153, 30.214344, 30.261299",\
|
|
"30.455656, 30.779705, 30.827229, 30.841419, 30.888376",\
|
|
"30.633291, 30.957340, 31.004864, 31.019054, 31.066011");
|
|
}
|
|
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.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 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 ( "25.482439, 26.011564, 26.090889, 26.114574, 26.192951",\
|
|
"25.662628, 26.191753, 26.271078, 26.294765, 26.373140",\
|
|
"26.057310, 26.586435, 26.665760, 26.689445, 26.767822",\
|
|
"26.684387, 27.213512, 27.292837, 27.316525, 27.394899",\
|
|
"26.862022, 27.391148, 27.470472, 27.494160, 27.572535");
|
|
}
|
|
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.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.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.786932, 26.110981, 26.158504, 26.172695, 26.219652",\
|
|
"25.967121, 26.291170, 26.338696, 26.352886, 26.399841",\
|
|
"26.361801, 26.685850, 26.733376, 26.747566, 26.794521",\
|
|
"26.988878, 27.312927, 27.360451, 27.374641, 27.421598",\
|
|
"27.166513, 27.490562, 27.538086, 27.552277, 27.599234");
|
|
}
|
|
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.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 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.983398, 37.512524, 37.591850, 37.615536, 37.693909",\
|
|
"37.032864, 37.561989, 37.641312, 37.665001, 37.743374",\
|
|
"37.143154, 37.672279, 37.751602, 37.775291, 37.853664",\
|
|
"37.469471, 37.998596, 38.077919, 38.101608, 38.179981",\
|
|
"38.592186, 39.121311, 39.200638, 39.224323, 39.302696");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "37.861862, 38.185913, 38.233437, 38.247627, 38.294582",\
|
|
"37.911331, 38.235378, 38.282902, 38.297092, 38.344048",\
|
|
"38.021622, 38.345669, 38.393192, 38.407383, 38.454338",\
|
|
"38.347939, 38.671986, 38.719509, 38.733700, 38.780655",\
|
|
"39.470657, 39.794704, 39.842228, 39.856419, 39.903374");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403040, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403040, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403040, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403040, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403040, 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.581343, 13.581733, 13.581778, 13.581791, 13.581836",\
|
|
"13.630808, 13.631198, 13.631243, 13.631256, 13.631301",\
|
|
"13.741096, 13.741487, 13.741531, 13.741545, 13.741590",\
|
|
"14.067414, 14.067804, 14.067849, 14.067863, 14.067907",\
|
|
"15.190130, 15.190520, 15.190565, 15.190578, 15.190623");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.455303, 13.461679, 13.462004, 13.462100, 13.462420",\
|
|
"13.504768, 13.511145, 13.511469, 13.511565, 13.511886",\
|
|
"13.615057, 13.621433, 13.621758, 13.621854, 13.622174",\
|
|
"13.941376, 13.947751, 13.948075, 13.948172, 13.948492",\
|
|
"15.064091, 15.070467, 15.070791, 15.070888, 15.071208");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.326948, 14.856073, 14.935398, 14.959085, 15.037460",\
|
|
"14.376137, 14.905262, 14.984587, 15.008273, 15.086649",\
|
|
"14.486485, 15.015610, 15.094934, 15.118621, 15.196997",\
|
|
"14.813362, 15.342487, 15.421812, 15.445498, 15.523874",\
|
|
"15.965405, 16.494530, 16.573854, 16.597542, 16.675917");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "15.032372, 15.356421, 15.403946, 15.418137, 15.465092",\
|
|
"15.081562, 15.405611, 15.453135, 15.467326, 15.514282",\
|
|
"15.191910, 15.515959, 15.563483, 15.577674, 15.624630",\
|
|
"15.518786, 15.842835, 15.890360, 15.904551, 15.951506",\
|
|
"16.670830, 16.994879, 17.042404, 17.056595, 17.103550");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "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[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 ( "14.307049, 14.836174, 14.915499, 14.939185, 15.017561",\
|
|
"14.356237, 14.885363, 14.964687, 14.988374, 15.066750",\
|
|
"14.466585, 14.995710, 15.075035, 15.098722, 15.177097",\
|
|
"14.793461, 15.322586, 15.401913, 15.425598, 15.503973",\
|
|
"15.945503, 16.474628, 16.553955, 16.577641, 16.656015");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149",\
|
|
"1.869131, 2.063390, 2.088650, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.990744, 15.314793, 15.362317, 15.376508, 15.423464",\
|
|
"15.039933, 15.363982, 15.411507, 15.425697, 15.472652",\
|
|
"15.150281, 15.474330, 15.521854, 15.536045, 15.583000",\
|
|
"15.477158, 15.801207, 15.848731, 15.862922, 15.909878",\
|
|
"16.629200, 16.953251, 17.000774, 17.014965, 17.061920");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "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[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.310808, 15.839920, 15.919247, 15.942932, 16.021309",\
|
|
"15.360273, 15.889385, 15.968712, 15.992397, 16.070774",\
|
|
"15.470562, 15.999674, 16.079000, 16.102686, 16.181061",\
|
|
"15.796881, 16.325993, 16.405319, 16.429005, 16.507381",\
|
|
"16.919598, 17.448709, 17.528036, 17.551722, 17.630096");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.137885, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137885, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137885, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137885, 2.145913, 2.172474",\
|
|
"1.903822, 2.111002, 2.137885, 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 ( "15.401072, 15.725126, 15.772650, 15.786840, 15.833796",\
|
|
"15.450537, 15.774591, 15.822115, 15.836306, 15.883261",\
|
|
"15.560826, 15.884881, 15.932405, 15.946595, 15.993550",\
|
|
"15.887144, 16.211199, 16.258722, 16.272913, 16.319868",\
|
|
"17.009859, 17.333914, 17.381437, 17.395628, 17.442583");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403060, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403060, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403060, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403060, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403060, 1.535189, 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.450006, 12.450387, 12.450431, 12.450443, 12.450487",\
|
|
"12.499471, 12.499852, 12.499896, 12.499908, 12.499952",\
|
|
"12.609759, 12.610141, 12.610185, 12.610197, 12.610241",\
|
|
"12.936077, 12.936459, 12.936502, 12.936516, 12.936559",\
|
|
"14.058794, 14.059175, 14.059219, 14.059233, 14.059276");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.323755, 12.330234, 12.330561, 12.330659, 12.330982",\
|
|
"12.373220, 12.379699, 12.380026, 12.380124, 12.380447",\
|
|
"12.483509, 12.489987, 12.490314, 12.490413, 12.490736",\
|
|
"12.809827, 12.816305, 12.816632, 12.816730, 12.817053",\
|
|
"13.932544, 13.939022, 13.939349, 13.939447, 13.939770");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.285425, 13.814537, 13.893864, 13.917549, 13.995926",\
|
|
"13.334614, 13.863726, 13.943052, 13.966738, 14.045115",\
|
|
"13.444963, 13.974075, 14.053401, 14.077087, 14.155462",\
|
|
"13.771839, 14.300951, 14.380277, 14.403963, 14.482338",\
|
|
"14.923883, 15.452995, 15.532322, 15.556007, 15.634384");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.834655, 14.158710, 14.206234, 14.220425, 14.267379",\
|
|
"13.883844, 14.207899, 14.255423, 14.269613, 14.316568",\
|
|
"13.994192, 14.318247, 14.365770, 14.379961, 14.426916",\
|
|
"14.321068, 14.645123, 14.692646, 14.706837, 14.753792",\
|
|
"15.473113, 15.797169, 15.844692, 15.858883, 15.905837");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 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.276791, 13.805902, 13.885229, 13.908915, 13.987291",\
|
|
"13.325979, 13.855091, 13.934418, 13.958103, 14.036480",\
|
|
"13.436329, 13.965441, 14.044766, 14.068453, 14.146828",\
|
|
"13.763205, 14.292316, 14.371643, 14.395329, 14.473705",\
|
|
"14.915251, 15.444363, 15.523689, 15.547375, 15.625751");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150",\
|
|
"1.869135, 2.063387, 2.088648, 2.096191, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.816538, 14.140593, 14.188116, 14.202307, 14.249262",\
|
|
"13.865726, 14.189781, 14.237305, 14.251495, 14.298450",\
|
|
"13.976074, 14.300129, 14.347652, 14.361843, 14.408798",\
|
|
"14.302951, 14.627007, 14.674530, 14.688721, 14.735675",\
|
|
"15.454995, 15.779051, 15.826574, 15.840765, 15.887719");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 1.484892",\
|
|
"1.322891, 1.444169, 1.461978, 1.467296, 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 ( "13.017678, 13.546800, 13.626125, 13.649811, 13.728187",\
|
|
"13.067143, 13.596265, 13.675591, 13.699276, 13.777652",\
|
|
"13.177433, 13.706554, 13.785880, 13.809566, 13.887941",\
|
|
"13.503751, 14.032872, 14.112198, 14.135883, 14.214259",\
|
|
"14.626468, 15.155589, 15.234915, 15.258600, 15.336976");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.110998, 2.137883, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145910, 2.172473",\
|
|
"1.903822, 2.110998, 2.137883, 2.145910, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.111452, 13.435503, 13.483027, 13.497217, 13.544172",\
|
|
"13.160917, 13.484968, 13.532492, 13.546682, 13.593637",\
|
|
"13.271206, 13.595257, 13.642780, 13.656971, 13.703926",\
|
|
"13.597524, 13.921574, 13.969099, 13.983290, 14.030245",\
|
|
"14.720239, 15.044289, 15.091814, 15.106005, 15.152960");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403088, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403088, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403088, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403088, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403088, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.168270, 10.168639, 10.168682, 10.168694, 10.168736",\
|
|
"10.217735, 10.218104, 10.218147, 10.218160, 10.218202",\
|
|
"10.328024, 10.328394, 10.328436, 10.328448, 10.328491",\
|
|
"10.654342, 10.654711, 10.654754, 10.654766, 10.654808",\
|
|
"11.777058, 11.777427, 11.777470, 11.777482, 11.777524");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.041722, 10.048347, 10.048677, 10.048777, 10.049103",\
|
|
"10.091187, 10.097812, 10.098143, 10.098242, 10.098568",\
|
|
"10.201477, 10.208101, 10.208431, 10.208530, 10.208858",\
|
|
"10.527794, 10.534419, 10.534750, 10.534848, 10.535175",\
|
|
"11.650510, 11.657134, 11.657465, 11.657564, 11.657890");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.207708, 13.736830, 13.816154, 13.839840, 13.918217",\
|
|
"13.256897, 13.786018, 13.865345, 13.889030, 13.967405",\
|
|
"13.367245, 13.896366, 13.975693, 13.999378, 14.077753",\
|
|
"13.694122, 14.223244, 14.302570, 14.326256, 14.404631",\
|
|
"14.846167, 15.375288, 15.454613, 15.478298, 15.556675");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.876188, 14.200239, 14.247764, 14.261953, 14.308909",\
|
|
"13.925378, 14.249429, 14.296953, 14.311144, 14.358099",\
|
|
"14.035726, 14.359776, 14.407301, 14.421492, 14.468447",\
|
|
"14.362602, 14.686653, 14.734178, 14.748367, 14.795323",\
|
|
"15.514644, 15.838695, 15.886219, 15.900410, 15.947365");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890");
|
|
}
|
|
|
|
} /* 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 ( "13.204014, 13.733135, 13.812462, 13.836147, 13.914522",\
|
|
"13.253204, 13.782326, 13.861650, 13.885336, 13.963713",\
|
|
"13.363552, 13.892673, 13.971998, 13.995684, 14.074060",\
|
|
"13.690428, 14.219549, 14.298876, 14.322561, 14.400936",\
|
|
"14.842472, 15.371593, 15.450918, 15.474604, 15.552980");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.869038, 14.193089, 14.240613, 14.254803, 14.301759",\
|
|
"13.918226, 14.242277, 14.289802, 14.303991, 14.350947",\
|
|
"14.028575, 14.352626, 14.400150, 14.414341, 14.461296",\
|
|
"14.355452, 14.679502, 14.727027, 14.741217, 14.788173",\
|
|
"15.507493, 15.831544, 15.879068, 15.893259, 15.940214");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890",\
|
|
"1.322897, 1.444161, 1.461973, 1.467292, 1.484890");
|
|
}
|
|
|
|
} /* 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.770889, 16.721701, 16.611353, 16.284475, 15.132432",\
|
|
"17.094717, 17.045528, 16.935181, 16.608303, 15.456260",\
|
|
"17.804024, 17.754835, 17.644487, 17.317610, 16.165565",\
|
|
"18.930609, 18.881420, 18.771072, 18.444195, 17.292152",\
|
|
"19.261353, 19.212164, 19.101816, 18.774939, 17.622894");
|
|
}
|
|
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.779375, 19.730186, 19.619839, 19.292961, 18.140919",\
|
|
"20.016718, 19.967529, 19.857182, 19.530304, 18.378262",\
|
|
"20.536585, 20.487396, 20.377048, 20.050171, 18.898129",\
|
|
"21.409639, 21.360451, 21.250103, 20.923225, 19.771183",\
|
|
"21.703634, 21.654446, 21.544098, 21.217220, 20.065178");
|
|
}
|
|
|
|
} /* 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 ( "22.211580, 22.160471, 22.045813, 21.679968, 20.272335",\
|
|
"22.535408, 22.484299, 22.369640, 22.003796, 20.596163",\
|
|
"23.244715, 23.193605, 23.078947, 22.713102, 21.305470",\
|
|
"24.371302, 24.320192, 24.205534, 23.839689, 22.432056",\
|
|
"24.702044, 24.650934, 24.536276, 24.170431, 22.762798");
|
|
}
|
|
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.763773, 22.712664, 22.598005, 22.232161, 20.824528",\
|
|
"23.001116, 22.950006, 22.835348, 22.469503, 21.061871",\
|
|
"23.520987, 23.469877, 23.355219, 22.989374, 21.581741",\
|
|
"24.394037, 24.342928, 24.228270, 23.862425, 22.454792",\
|
|
"24.688032, 24.636923, 24.522264, 24.156420, 22.748787");
|
|
}
|
|
|
|
} /* 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.227098, -3.177909, -3.067561, -2.740678, -1.588546",\
|
|
"-3.265321, -3.216132, -3.105784, -2.778901, -1.626769",\
|
|
"-3.349044, -3.299855, -3.189507, -2.862624, -1.710492",\
|
|
"-3.482032, -3.432843, -3.322495, -2.995612, -1.843480",\
|
|
"-3.452385, -3.403196, -3.292848, -2.965965, -1.813833");
|
|
}
|
|
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.640739, -3.591550, -3.481202, -3.154319, -2.002187",\
|
|
"-3.824738, -3.775549, -3.665201, -3.338318, -2.186186",\
|
|
"-4.227766, -4.178576, -4.068229, -3.741345, -2.589213",\
|
|
"-4.867890, -4.818701, -4.708353, -4.381470, -3.229338",\
|
|
"-5.057562, -5.008373, -4.898026, -4.571142, -3.419010");
|
|
}
|
|
|
|
} /* 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.226362, -5.175254, -5.060595, -4.694751, -3.287119",\
|
|
"-5.264585, -5.213477, -5.098818, -4.732974, -3.325341",\
|
|
"-5.348308, -5.297200, -5.182541, -4.816697, -3.409065",\
|
|
"-5.481296, -5.430188, -5.315529, -4.949685, -3.542053",\
|
|
"-5.451649, -5.400541, -5.285882, -4.920038, -3.512406");
|
|
}
|
|
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.899770, -8.848662, -8.734003, -8.368159, -6.960526",\
|
|
"-9.083768, -9.032660, -8.918001, -8.552157, -7.144525",\
|
|
"-9.486795, -9.435688, -9.321029, -8.955185, -7.547552",\
|
|
"-10.126921, -10.075813, -9.961154, -9.595310, -8.187677",\
|
|
"-10.316593, -10.265486, -10.150826, -9.784983, -8.377350");
|
|
}
|
|
|
|
} /* 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.484245, 41.013348, 41.092674, 41.116360, 41.194736",\
|
|
"40.533710, 41.062813, 41.142139, 41.165825, 41.244202",\
|
|
"40.643997, 41.173100, 41.252426, 41.276112, 41.354488",\
|
|
"40.970318, 41.499420, 41.578747, 41.602432, 41.680809",\
|
|
"42.093033, 42.622135, 42.701462, 42.725147, 42.803524");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "41.975559, 42.299618, 42.347141, 42.361328, 42.408283",\
|
|
"42.025024, 42.349083, 42.396606, 42.410797, 42.457748",\
|
|
"42.135311, 42.459370, 42.506893, 42.521080, 42.568035",\
|
|
"42.461632, 42.785690, 42.833214, 42.847404, 42.894356",\
|
|
"43.584347, 43.908405, 43.955929, 43.970116, 44.017071");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 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.868614, 7.868994, 7.869038, 7.869051, 7.869094",\
|
|
"7.918079, 7.918459, 7.918503, 7.918516, 7.918559",\
|
|
"8.028368, 8.028748, 8.028791, 8.028805, 8.028848",\
|
|
"8.354686, 8.355065, 8.355109, 8.355122, 8.355165",\
|
|
"9.477403, 9.477782, 9.477826, 9.477839, 9.477882");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.742315, 7.748817, 7.749146, 7.749243, 7.749567",\
|
|
"7.791780, 7.798283, 7.798611, 7.798708, 7.799032",\
|
|
"7.902069, 7.908572, 7.908900, 7.908998, 7.909321",\
|
|
"8.228386, 8.234889, 8.235217, 8.235315, 8.235639",\
|
|
"9.351103, 9.357606, 9.357934, 9.358032, 9.358356");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.683802, 12.212906, 12.292233, 12.315919, 12.394295",\
|
|
"11.734909, 12.264013, 12.343340, 12.367026, 12.445402",\
|
|
"11.849568, 12.378674, 12.458000, 12.481686, 12.560062",\
|
|
"12.215413, 12.744518, 12.823845, 12.847530, 12.925907",\
|
|
"13.623070, 14.152174, 14.231501, 14.255186, 14.333563");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "12.425452, 12.749510, 12.797033, 12.811224, 12.858177",\
|
|
"12.476560, 12.800617, 12.848141, 12.862331, 12.909285",\
|
|
"12.591219, 12.915277, 12.962800, 12.976990, 13.023945",\
|
|
"12.957064, 13.281121, 13.328645, 13.342834, 13.389790",\
|
|
"14.364696, 14.688753, 14.736277, 14.750467, 14.797421");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 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 ( "10.008990, 10.009370, 10.009414, 10.009426, 10.009470",\
|
|
"10.060098, 10.060477, 10.060521, 10.060534, 10.060577",\
|
|
"10.174757, 10.175137, 10.175180, 10.175193, 10.175237",\
|
|
"10.540602, 10.540981, 10.541025, 10.541038, 10.541081",\
|
|
"11.948256, 11.948636, 11.948680, 11.948692, 11.948736");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.882689, 9.889194, 9.889521, 9.889619, 9.889942",\
|
|
"9.933797, 9.940301, 9.940628, 9.940726, 9.941050",\
|
|
"10.048456, 10.054960, 10.055287, 10.055386, 10.055709",\
|
|
"10.414301, 10.420805, 10.421132, 10.421230, 10.421554",\
|
|
"11.821956, 11.828460, 11.828787, 11.828885, 11.829208");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.985495, 20.514599, 20.593925, 20.617613, 20.695988",\
|
|
"20.034685, 20.563789, 20.643116, 20.666803, 20.745178",\
|
|
"20.145031, 20.674137, 20.753464, 20.777149, 20.855526",\
|
|
"20.471909, 21.001015, 21.080341, 21.104027, 21.182404",\
|
|
"21.623951, 22.153057, 22.232384, 22.256069, 22.334446");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "21.288048, 21.612106, 21.659630, 21.673819, 21.720774",\
|
|
"21.337236, 21.661293, 21.708817, 21.723007, 21.769962",\
|
|
"21.447584, 21.771641, 21.819164, 21.833355, 21.880310",\
|
|
"21.774460, 22.098518, 22.146042, 22.160231, 22.207186",\
|
|
"22.926506, 23.250565, 23.298088, 23.312277, 23.359232");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403064, 1.535189, 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.848169, 10.377274, 10.456600, 10.480287, 10.558662",\
|
|
"9.897359, 10.426463, 10.505790, 10.529476, 10.607852",\
|
|
"10.007708, 10.536812, 10.616138, 10.639824, 10.718201",\
|
|
"10.334590, 10.863694, 10.943021, 10.966707, 11.045083",\
|
|
"11.486723, 12.015827, 12.095154, 12.118839, 12.197216");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.727665, 11.051723, 11.099246, 11.113436, 11.160391",\
|
|
"10.776854, 11.100912, 11.148436, 11.162625, 11.209579",\
|
|
"10.887202, 11.211260, 11.258783, 11.272974, 11.319928",\
|
|
"11.214085, 11.538143, 11.585667, 11.599856, 11.646811",\
|
|
"12.366218, 12.690275, 12.737799, 12.751989, 12.798944");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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 ( "26.343376, 26.872492, 26.951818, 26.975504, 27.053881",\
|
|
"26.523567, 27.052681, 27.132008, 27.155693, 27.234070",\
|
|
"26.918247, 27.447363, 27.526690, 27.550375, 27.628752",\
|
|
"27.545326, 28.074440, 28.153767, 28.177452, 28.255829",\
|
|
"27.722961, 28.252075, 28.331402, 28.355087, 28.433464");
|
|
}
|
|
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.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.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.507866, 26.847363, 26.896042, 26.910580, 26.958677",\
|
|
"26.688057, 27.027552, 27.076233, 27.090769, 27.138866",\
|
|
"27.082737, 27.422234, 27.470913, 27.485451, 27.533548",\
|
|
"27.709816, 28.049311, 28.097992, 28.112528, 28.160625",\
|
|
"27.887451, 28.226946, 28.275627, 28.290163, 28.338261");
|
|
}
|
|
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.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 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 ( "23.254568, 23.254957, 23.255001, 23.255014, 23.255058",\
|
|
"23.434757, 23.435146, 23.435190, 23.435204, 23.435249",\
|
|
"23.829439, 23.829828, 23.829872, 23.829885, 23.829929",\
|
|
"24.456516, 24.456905, 24.456949, 24.456963, 24.457008",\
|
|
"24.634151, 24.634541, 24.634584, 24.634598, 24.634644");
|
|
}
|
|
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 ( "23.128490, 23.134886, 23.135210, 23.135307, 23.135628",\
|
|
"23.308680, 23.315075, 23.315399, 23.315496, 23.315817",\
|
|
"23.703362, 23.709757, 23.710081, 23.710178, 23.710499",\
|
|
"24.330439, 24.336834, 24.337158, 24.337255, 24.337576",\
|
|
"24.508074, 24.514469, 24.514793, 24.514891, 24.515211");
|
|
}
|
|
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.583113, 10.112228, 10.191554, 10.215240, 10.293615",\
|
|
"9.632578, 10.161694, 10.241019, 10.264706, 10.343081",\
|
|
"9.742867, 10.271982, 10.351309, 10.374994, 10.453370",\
|
|
"10.069184, 10.598299, 10.677626, 10.701311, 10.779688",\
|
|
"11.191901, 11.721016, 11.800343, 11.824028, 11.902405");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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 ( "9.674826, 9.998879, 10.046404, 10.060595, 10.107549",\
|
|
"9.724291, 10.048345, 10.095869, 10.110060, 10.157014",\
|
|
"9.834579, 10.158633, 10.206158, 10.220348, 10.267303",\
|
|
"10.160898, 10.484951, 10.532475, 10.546665, 10.593620",\
|
|
"11.283615, 11.607669, 11.655193, 11.669384, 11.716338");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 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.723945, 6.724333, 6.724378, 6.724391, 6.724436",\
|
|
"6.773410, 6.773798, 6.773843, 6.773857, 6.773901",\
|
|
"6.883699, 6.884088, 6.884132, 6.884146, 6.884190",\
|
|
"7.210017, 7.210405, 7.210450, 7.210464, 7.210508",\
|
|
"8.332734, 8.333122, 8.333167, 8.333180, 8.333225");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.597868, 6.604262, 6.604587, 6.604684, 6.605005",\
|
|
"6.647334, 6.653728, 6.654052, 6.654149, 6.654470",\
|
|
"6.757623, 6.764016, 6.764341, 6.764438, 6.764759",\
|
|
"7.083941, 7.090334, 7.090659, 7.090756, 7.091077",\
|
|
"8.206657, 8.213051, 8.213376, 8.213473, 8.213794");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.505689, 16.034803, 16.114130, 16.137815, 16.216192",\
|
|
"15.554878, 16.083994, 16.163319, 16.187006, 16.265381",\
|
|
"15.665226, 16.194342, 16.273666, 16.297354, 16.375729",\
|
|
"15.992103, 16.521217, 16.600544, 16.624229, 16.702606",\
|
|
"17.144146, 17.673262, 17.752588, 17.776274, 17.854650");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "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.670177, 16.009672, 16.058353, 16.072889, 16.120987",\
|
|
"15.719365, 16.058861, 16.107540, 16.122078, 16.170176",\
|
|
"15.829713, 16.169209, 16.217888, 16.232426, 16.280523",\
|
|
"16.156590, 16.496086, 16.544765, 16.559303, 16.607401",\
|
|
"17.308636, 17.648130, 17.696812, 17.711348, 17.759445");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403043, 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 ( "13.199034, 13.199423, 13.199468, 13.199480, 13.199525",\
|
|
"13.248222, 13.248611, 13.248656, 13.248669, 13.248713",\
|
|
"13.358571, 13.358960, 13.359005, 13.359018, 13.359062",\
|
|
"13.685447, 13.685836, 13.685881, 13.685894, 13.685938",\
|
|
"14.837490, 14.837879, 14.837924, 14.837936, 14.837981");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_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.072956, 13.079350, 13.079676, 13.079773, 13.080093",\
|
|
"13.122145, 13.128539, 13.128864, 13.128962, 13.129282",\
|
|
"13.232493, 13.238888, 13.239213, 13.239309, 13.239631",\
|
|
"13.559369, 13.565763, 13.566089, 13.566185, 13.566506",\
|
|
"14.711412, 14.717807, 14.718132, 14.718229, 14.718550");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_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.626602");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "2.077061");
|
|
}
|
|
|
|
} /* 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.994984, 24.525738, 24.605049, 24.628733, 24.707094",\
|
|
"24.175171, 24.705925, 24.785236, 24.808920, 24.887281",\
|
|
"24.569855, 25.100607, 25.179920, 25.203602, 25.281963",\
|
|
"25.196930, 25.727684, 25.806995, 25.830679, 25.909040",\
|
|
"25.374565, 25.905319, 25.984631, 26.008314, 26.086676");
|
|
}
|
|
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.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364");
|
|
}
|
|
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.800419, 27.124889, 27.172413, 27.186604, 27.233559",\
|
|
"26.980610, 27.305079, 27.352602, 27.366793, 27.413748",\
|
|
"27.375290, 27.699760, 27.747284, 27.761475, 27.808430",\
|
|
"28.002369, 28.326838, 28.374361, 28.388552, 28.435507",\
|
|
"28.180004, 28.504473, 28.551996, 28.566187, 28.613142");
|
|
}
|
|
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.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
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.942974, 24.473728, 24.553040, 24.576723, 24.655085",\
|
|
"24.123165, 24.653917, 24.733231, 24.756912, 24.835274",\
|
|
"24.517849, 25.048601, 25.127914, 25.151596, 25.229958",\
|
|
"25.144924, 25.675678, 25.754990, 25.778673, 25.857035",\
|
|
"25.322559, 25.853313, 25.932625, 25.956308, 26.034670");
|
|
}
|
|
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.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364",\
|
|
"1.870359, 2.063559, 2.088839, 2.096387, 2.121364");
|
|
}
|
|
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.526993, 26.851461, 26.898985, 26.913176, 26.960131",\
|
|
"26.707180, 27.031651, 27.079174, 27.093365, 27.140320",\
|
|
"27.101864, 27.426332, 27.473856, 27.488047, 27.535002",\
|
|
"27.728939, 28.053410, 28.100933, 28.115124, 28.162079",\
|
|
"27.906574, 28.231045, 28.278568, 28.292759, 28.339714");
|
|
}
|
|
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.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020",\
|
|
"1.322223, 1.444517, 1.462230, 1.467520, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
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.311634, 23.842207, 23.921518, 23.945200, 24.023563",\
|
|
"23.491823, 24.022396, 24.101707, 24.125389, 24.203751",\
|
|
"23.886505, 24.417078, 24.496389, 24.520071, 24.598434",\
|
|
"24.513582, 25.044155, 25.123466, 25.147148, 25.225510",\
|
|
"24.691217, 25.221790, 25.301102, 25.324783, 25.403145");
|
|
}
|
|
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.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
}
|
|
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.845098, 24.169586, 24.217115, 24.231306, 24.278265",\
|
|
"24.025286, 24.349773, 24.397303, 24.411493, 24.458452",\
|
|
"24.419970, 24.744457, 24.791986, 24.806177, 24.853136",\
|
|
"25.047049, 25.371536, 25.419065, 25.433256, 25.480215",\
|
|
"25.224684, 25.549171, 25.596701, 25.610891, 25.657850");
|
|
}
|
|
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.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020");
|
|
}
|
|
|
|
} /* 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 ( "23.311634, 23.842207, 23.921518, 23.945200, 24.023563",\
|
|
"23.491823, 24.022396, 24.101707, 24.125389, 24.203751",\
|
|
"23.886505, 24.417078, 24.496389, 24.520071, 24.598434",\
|
|
"24.513582, 25.044155, 25.123466, 25.147148, 25.225510",\
|
|
"24.691217, 25.221790, 25.301102, 25.324783, 25.403145");
|
|
}
|
|
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.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870321, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
}
|
|
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.845098, 24.169586, 24.217115, 24.231306, 24.278265",\
|
|
"24.025286, 24.349773, 24.397303, 24.411493, 24.458452",\
|
|
"24.419970, 24.744457, 24.791986, 24.806177, 24.853136",\
|
|
"25.047049, 25.371536, 25.419065, 25.433256, 25.480215",\
|
|
"25.224684, 25.549171, 25.596701, 25.610891, 25.657850");
|
|
}
|
|
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.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020",\
|
|
"1.322190, 1.444506, 1.462224, 1.467514, 1.485020");
|
|
}
|
|
|
|
} /* 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.699480, 23.229040, 23.308365, 23.332052, 23.410427",\
|
|
"22.879669, 23.409229, 23.488556, 23.512241, 23.590616",\
|
|
"23.274351, 23.803911, 23.883236, 23.906923, 23.985298",\
|
|
"23.901430, 24.430990, 24.510315, 24.534002, 24.612377",\
|
|
"24.079065, 24.608625, 24.687950, 24.711637, 24.790012");
|
|
}
|
|
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.110821, 2.137752, 2.145793, 2.172401",\
|
|
"1.903823, 2.110821, 2.137752, 2.145793, 2.172401",\
|
|
"1.903823, 2.110821, 2.137752, 2.145793, 2.172401",\
|
|
"1.903823, 2.110821, 2.137752, 2.145793, 2.172401",\
|
|
"1.903823, 2.110821, 2.137752, 2.145793, 2.172401");
|
|
}
|
|
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.103516, 23.427773, 23.475266, 23.489449, 23.536373",\
|
|
"23.283705, 23.607960, 23.655455, 23.669636, 23.716562",\
|
|
"23.678389, 24.002644, 24.050138, 24.064320, 24.111246",\
|
|
"24.305464, 24.629719, 24.677214, 24.691395, 24.738321",\
|
|
"24.483099, 24.807354, 24.854849, 24.869030, 24.915956");
|
|
}
|
|
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.404512, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404512, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404512, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404512, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404512, 1.535172, 1.553015, 1.558343, 1.575972");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
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.557190, 21.557196, 21.557196, 21.557196, 21.557196",\
|
|
"21.737379, 21.737385, 21.737385, 21.737385, 21.737385",\
|
|
"22.132061, 22.132067, 22.132067, 22.132067, 22.132067",\
|
|
"22.759136, 22.759142, 22.759142, 22.759142, 22.759142",\
|
|
"22.936771, 22.936777, 22.936777, 22.936777, 22.936777");
|
|
}
|
|
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 ( "21.423124, 21.433460, 21.433874, 21.433998, 21.434408",\
|
|
"21.603313, 21.613649, 21.614063, 21.614187, 21.614597",\
|
|
"21.997995, 22.008331, 22.008745, 22.008869, 22.009279",\
|
|
"22.625071, 22.635406, 22.635820, 22.635944, 22.636354",\
|
|
"22.802706, 22.813042, 22.813456, 22.813580, 22.813990");
|
|
}
|
|
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.850763");
|
|
}
|
|
|
|
} /* 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.986303");
|
|
}
|
|
|
|
} /* 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.381372");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.834420");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|