mirror of https://github.com/efabless/caravel.git
4194 lines
172 KiB
Plaintext
4194 lines
172 KiB
Plaintext
|
|
library("caravan.ff") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 25 06:52:50 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.9500 ;
|
|
nom_temperature : -40.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.9500 ;
|
|
temperature : -40.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1736853.625000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.131567, 7.303280, 7.311076, 7.318049, 7.338007",\
|
|
"7.193661, 7.365375, 7.373171, 7.380144, 7.400101",\
|
|
"7.329670, 7.501384, 7.509180, 7.516153, 7.536110",\
|
|
"7.545692, 7.717405, 7.725202, 7.732175, 7.752132",\
|
|
"7.578511, 7.750224, 7.758020, 7.764994, 7.784951");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.087005, 7.227754, 7.235166, 7.241796, 7.260771",\
|
|
"7.149099, 7.289847, 7.297260, 7.303890, 7.322865",\
|
|
"7.285109, 7.425857, 7.433270, 7.439899, 7.458874",\
|
|
"7.501131, 7.641879, 7.649291, 7.655921, 7.674896",\
|
|
"7.533949, 7.674698, 7.682110, 7.688740, 7.707715");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564",\
|
|
"0.444236, 0.533636, 0.538783, 0.543387, 0.556564");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.557643, 6.558536, 6.558596, 6.558650, 6.558805",\
|
|
"6.619738, 6.620630, 6.620690, 6.620745, 6.620900",\
|
|
"6.755747, 6.756639, 6.756700, 6.756754, 6.756909",\
|
|
"6.971769, 6.972661, 6.972722, 6.972776, 6.972931",\
|
|
"7.004588, 7.005480, 7.005540, 7.005595, 7.005750");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.507607, 6.513731, 6.513736, 6.513741, 6.513754",\
|
|
"6.569701, 6.575826, 6.575830, 6.575835, 6.575848",\
|
|
"6.705710, 6.711835, 6.711840, 6.711844, 6.711857",\
|
|
"6.921732, 6.927856, 6.927862, 6.927866, 6.927879",\
|
|
"6.954551, 6.960675, 6.960680, 6.960685, 6.960698");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.034636, 4.206359, 4.214001, 4.214001, 4.214001",\
|
|
"4.034636, 4.206359, 4.214001, 4.214001, 4.214001",\
|
|
"4.022578, 4.194301, 4.202097, 4.209070, 4.214001",\
|
|
"3.932885, 4.104608, 4.112404, 4.119377, 4.139334",\
|
|
"3.534570, 3.706293, 3.714089, 3.721062, 3.741019");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.883373, 4.024125, 4.030058, 4.030058, 4.030058",\
|
|
"3.883373, 4.024125, 4.030058, 4.030058, 4.030058",\
|
|
"3.871316, 4.012067, 4.019480, 4.026110, 4.030058",\
|
|
"3.781623, 3.922374, 3.929786, 3.936416, 3.955391",\
|
|
"3.383308, 3.524059, 3.531471, 3.538101, 3.557076");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.236229, 3.237159, 3.237221, 3.237277, 3.237437",\
|
|
"3.236229, 3.237159, 3.237221, 3.237277, 3.237437",\
|
|
"3.236229, 3.237159, 3.237221, 3.237277, 3.237437",\
|
|
"3.194012, 3.194942, 3.195004, 3.195060, 3.195219",\
|
|
"2.798711, 2.799641, 2.799703, 2.799759, 2.799919");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.186059, 3.192074, 3.192079, 3.192084, 3.192098",\
|
|
"3.186059, 3.192074, 3.192079, 3.192084, 3.192098",\
|
|
"3.186059, 3.192074, 3.192079, 3.192084, 3.192098",\
|
|
"3.143842, 3.149856, 3.149862, 3.149867, 3.149881",\
|
|
"2.748541, 2.754555, 2.754561, 2.754566, 2.754580");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.383860, 4.555584, 4.563226, 4.563226, 4.563226",\
|
|
"4.383860, 4.555584, 4.563226, 4.563226, 4.563226",\
|
|
"4.371803, 4.543527, 4.551323, 4.558296, 4.563226",\
|
|
"4.282110, 4.453834, 4.461630, 4.468603, 4.488560",\
|
|
"3.883795, 4.055519, 4.063314, 4.070288, 4.090244");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.224985, 4.365734, 4.371667, 4.371667, 4.371667",\
|
|
"4.224985, 4.365734, 4.371667, 4.371667, 4.371667",\
|
|
"4.212927, 4.353677, 4.361089, 4.367719, 4.371667",\
|
|
"4.123234, 4.263984, 4.271396, 4.278026, 4.297001",\
|
|
"3.724919, 3.865669, 3.873081, 3.879711, 3.898686");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563",\
|
|
"0.444236, 0.533635, 0.538782, 0.543386, 0.556563");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.574861, 3.575775, 3.575837, 3.575892, 3.576050",\
|
|
"3.574861, 3.575775, 3.575837, 3.575892, 3.576050",\
|
|
"3.574861, 3.575775, 3.575837, 3.575892, 3.576050",\
|
|
"3.532643, 3.533557, 3.533619, 3.533674, 3.533832",\
|
|
"3.137342, 3.138257, 3.138318, 3.138373, 3.138531");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.524746, 3.530806, 3.530812, 3.530816, 3.530830",\
|
|
"3.524746, 3.530806, 3.530812, 3.530816, 3.530830",\
|
|
"3.524746, 3.530806, 3.530812, 3.530816, 3.530830",\
|
|
"3.482529, 3.488589, 3.488594, 3.488599, 3.488612",\
|
|
"3.087228, 3.093288, 3.093293, 3.093298, 3.093312");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[35];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.724522, 4.896245, 4.903887, 4.903887, 4.903887",\
|
|
"4.724522, 4.896245, 4.903887, 4.903887, 4.903887",\
|
|
"4.712464, 4.884188, 4.891984, 4.898957, 4.903887",\
|
|
"4.622771, 4.794495, 4.802291, 4.809264, 4.829221",\
|
|
"4.224457, 4.396180, 4.403976, 4.410949, 4.430906");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.574413, 4.715165, 4.721098, 4.721098, 4.721098",\
|
|
"4.574413, 4.715165, 4.721098, 4.721098, 4.721098",\
|
|
"4.562356, 4.703107, 4.710520, 4.717150, 4.721098",\
|
|
"4.472662, 4.613414, 4.620827, 4.627457, 4.646431",\
|
|
"4.074347, 4.215099, 4.222511, 4.229141, 4.248116");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533634, 0.538781, 0.543385, 0.556562");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.922609, 3.923540, 3.923603, 3.923659, 3.923818",\
|
|
"3.922609, 3.923540, 3.923603, 3.923659, 3.923818",\
|
|
"3.922609, 3.923540, 3.923603, 3.923659, 3.923818",\
|
|
"3.880392, 3.881323, 3.881385, 3.881441, 3.881601",\
|
|
"3.485091, 3.486022, 3.486085, 3.486141, 3.486300");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.872436, 3.878447, 3.878452, 3.878457, 3.878471",\
|
|
"3.872436, 3.878447, 3.878452, 3.878457, 3.878471",\
|
|
"3.872436, 3.878447, 3.878452, 3.878457, 3.878471",\
|
|
"3.830218, 3.836229, 3.836235, 3.836239, 3.836254",\
|
|
"3.434918, 3.440928, 3.440934, 3.440939, 3.440953");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.075248, 5.246973, 5.254615, 5.254615, 5.254615",\
|
|
"5.075248, 5.246973, 5.254615, 5.254615, 5.254615",\
|
|
"5.063190, 5.234916, 5.242712, 5.249684, 5.254615",\
|
|
"4.973497, 5.145223, 5.153018, 5.159991, 5.179948",\
|
|
"4.575182, 4.746907, 4.754704, 4.761676, 4.781633");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.924532, 5.065284, 5.071217, 5.071217, 5.071217",\
|
|
"4.924532, 5.065284, 5.071217, 5.071217, 5.071217",\
|
|
"4.912475, 5.053226, 5.060638, 5.067268, 5.071217",\
|
|
"4.822782, 4.963533, 4.970945, 4.977575, 4.996551",\
|
|
"4.424466, 4.565218, 4.572631, 4.579260, 4.598235");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562",\
|
|
"0.444237, 0.533633, 0.538781, 0.543385, 0.556562");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.271007, 4.271939, 4.272002, 4.272058, 4.272218",\
|
|
"4.271007, 4.271939, 4.272002, 4.272058, 4.272218",\
|
|
"4.271007, 4.271939, 4.272002, 4.272058, 4.272218",\
|
|
"4.228789, 4.229722, 4.229784, 4.229840, 4.230000",\
|
|
"3.833488, 3.834421, 3.834484, 3.834540, 3.834700");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.220826, 4.226830, 4.226836, 4.226841, 4.226855",\
|
|
"4.220826, 4.226830, 4.226836, 4.226841, 4.226855",\
|
|
"4.220826, 4.226830, 4.226836, 4.226841, 4.226855",\
|
|
"4.178608, 4.184613, 4.184619, 4.184624, 4.184638",\
|
|
"3.783308, 3.789313, 3.789318, 3.789323, 3.789337");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[33];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.414967, 5.586694, 5.594335, 5.594335, 5.594335",\
|
|
"5.414967, 5.586694, 5.594335, 5.594335, 5.594335",\
|
|
"5.402909, 5.574636, 5.582432, 5.589405, 5.594335",\
|
|
"5.313216, 5.484943, 5.492739, 5.499712, 5.519669",\
|
|
"4.914901, 5.086628, 5.094424, 5.101397, 5.121353");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.272965, 5.413720, 5.419652, 5.419652, 5.419652",\
|
|
"5.272965, 5.413720, 5.419652, 5.419652, 5.419652",\
|
|
"5.260907, 5.401662, 5.409074, 5.415704, 5.419652",\
|
|
"5.171214, 5.311969, 5.319381, 5.326011, 5.344986",\
|
|
"4.772899, 4.913654, 4.921066, 4.927696, 4.946671");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.617798, 4.618752, 4.618816, 4.618873, 4.619035",\
|
|
"4.617798, 4.618752, 4.618816, 4.618873, 4.619035",\
|
|
"4.617798, 4.618752, 4.618816, 4.618873, 4.619035",\
|
|
"4.575581, 4.576535, 4.576598, 4.576655, 4.576818",\
|
|
"4.180280, 4.181234, 4.181298, 4.181355, 4.181517");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.567544, 4.573488, 4.573494, 4.573499, 4.573514",\
|
|
"4.567544, 4.573488, 4.573494, 4.573499, 4.573514",\
|
|
"4.567544, 4.573488, 4.573494, 4.573499, 4.573514",\
|
|
"4.525327, 4.531271, 4.531276, 4.531281, 4.531296",\
|
|
"4.130026, 4.135970, 4.135976, 4.135981, 4.135996");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[32];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.763319, 5.935041, 5.942683, 5.942683, 5.942683",\
|
|
"5.763319, 5.935041, 5.942683, 5.942683, 5.942683",\
|
|
"5.751262, 5.922984, 5.930780, 5.937753, 5.942683",\
|
|
"5.661569, 5.833291, 5.841087, 5.848060, 5.868016",\
|
|
"5.263254, 5.434976, 5.442772, 5.449745, 5.469702");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793",\
|
|
"0.777887, 0.789793, 0.789793, 0.789793, 0.789793");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.604112, 5.744861, 5.750793, 5.750793, 5.750793",\
|
|
"5.604112, 5.744861, 5.750793, 5.750793, 5.750793",\
|
|
"5.592054, 5.732803, 5.740215, 5.746845, 5.750793",\
|
|
"5.502361, 5.643110, 5.650522, 5.657152, 5.676127",\
|
|
"5.104046, 5.244795, 5.252207, 5.258837, 5.277812");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444236, 0.533635, 0.538783, 0.543387, 0.556563",\
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556563",\
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556563",\
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556563",\
|
|
"0.444236, 0.533635, 0.538783, 0.543387, 0.556563");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.945440, 4.946352, 4.946413, 4.946468, 4.946626",\
|
|
"4.945440, 4.946352, 4.946413, 4.946468, 4.946626",\
|
|
"4.945440, 4.946352, 4.946413, 4.946468, 4.946626",\
|
|
"4.903222, 4.904134, 4.904196, 4.904251, 4.904408",\
|
|
"4.507922, 4.508834, 4.508895, 4.508950, 4.509108");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.895332, 4.901398, 4.901403, 4.901408, 4.901421",\
|
|
"4.895332, 4.901398, 4.901403, 4.901408, 4.901421",\
|
|
"4.895332, 4.901398, 4.901403, 4.901408, 4.901421",\
|
|
"4.853115, 4.859180, 4.859185, 4.859190, 4.859204",\
|
|
"4.457814, 4.463880, 4.463885, 4.463890, 4.463903");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[31];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.160782, 6.332506, 6.340148, 6.340148, 6.340148",\
|
|
"6.160782, 6.332506, 6.340148, 6.340148, 6.340148",\
|
|
"6.148725, 6.320449, 6.328245, 6.335217, 6.340148",\
|
|
"6.059031, 6.230756, 6.238552, 6.245524, 6.265481",\
|
|
"5.660716, 5.832440, 5.840237, 5.847209, 5.867166");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.013489, 6.154243, 6.160176, 6.160176, 6.160176",\
|
|
"6.013489, 6.154243, 6.160176, 6.160176, 6.160176",\
|
|
"6.001431, 6.142186, 6.149598, 6.156228, 6.160176",\
|
|
"5.911738, 6.052493, 6.059905, 6.066535, 6.085510",\
|
|
"5.513423, 5.654178, 5.661591, 5.668221, 5.687195");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560",\
|
|
"0.444239, 0.533632, 0.538779, 0.543383, 0.556560");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.345518, 5.346473, 5.346537, 5.346593, 5.346756",\
|
|
"5.345518, 5.346473, 5.346537, 5.346593, 5.346756",\
|
|
"5.345518, 5.346473, 5.346537, 5.346593, 5.346756",\
|
|
"5.303301, 5.304255, 5.304319, 5.304376, 5.304538",\
|
|
"4.908000, 4.908955, 4.909019, 4.909075, 4.909238");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.295262, 5.301203, 5.301209, 5.301214, 5.301229",\
|
|
"5.295262, 5.301203, 5.301209, 5.301214, 5.301229",\
|
|
"5.295262, 5.301203, 5.301209, 5.301214, 5.301229",\
|
|
"5.253044, 5.258986, 5.258992, 5.258997, 5.259012",\
|
|
"4.857744, 4.863685, 4.863691, 4.863696, 4.863711");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[30];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.506927, 6.678654, 6.686295, 6.686295, 6.686295",\
|
|
"6.506927, 6.678654, 6.686295, 6.686295, 6.686295",\
|
|
"6.494869, 6.666596, 6.674392, 6.681365, 6.686295",\
|
|
"6.405176, 6.576903, 6.584699, 6.591672, 6.611629",\
|
|
"6.006861, 6.178588, 6.186384, 6.193357, 6.213314");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.356140, 6.496896, 6.502829, 6.502829, 6.502829",\
|
|
"6.356140, 6.496896, 6.502829, 6.502829, 6.502829",\
|
|
"6.344081, 6.484838, 6.492250, 6.498880, 6.502829",\
|
|
"6.254388, 6.395144, 6.402557, 6.409187, 6.428162",\
|
|
"5.856073, 5.996829, 6.004242, 6.010871, 6.029846");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444239, 0.533631, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543382, 0.556560");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.686094, 5.687060, 5.687124, 5.687182, 5.687346",\
|
|
"5.686094, 5.687060, 5.687124, 5.687182, 5.687346",\
|
|
"5.686094, 5.687060, 5.687124, 5.687182, 5.687346",\
|
|
"5.643877, 5.644843, 5.644907, 5.644964, 5.645128",\
|
|
"5.248575, 5.249542, 5.249606, 5.249663, 5.249827");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.635797, 5.641704, 5.641710, 5.641716, 5.641731",\
|
|
"5.635797, 5.641704, 5.641710, 5.641716, 5.641731",\
|
|
"5.635797, 5.641704, 5.641710, 5.641716, 5.641731",\
|
|
"5.593579, 5.599486, 5.599492, 5.599498, 5.599513",\
|
|
"5.198278, 5.204185, 5.204191, 5.204196, 5.204212");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[29];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.864733, 7.036456, 7.044097, 7.044097, 7.044097",\
|
|
"6.864733, 7.036456, 7.044097, 7.044097, 7.044097",\
|
|
"6.852674, 7.024398, 7.032194, 7.039166, 7.044097",\
|
|
"6.762981, 6.934705, 6.942501, 6.949473, 6.969430",\
|
|
"6.364667, 6.536390, 6.544186, 6.551159, 6.571115");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.704019, 6.844772, 6.850705, 6.850705, 6.850705",\
|
|
"6.704019, 6.844772, 6.850705, 6.850705, 6.850705",\
|
|
"6.691960, 6.832714, 6.840127, 6.846756, 6.850705",\
|
|
"6.602267, 6.743021, 6.750434, 6.757063, 6.776038",\
|
|
"6.203952, 6.344706, 6.352118, 6.358748, 6.377723");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.030438, 6.031385, 6.031448, 6.031505, 6.031667",\
|
|
"6.030438, 6.031385, 6.031448, 6.031505, 6.031667",\
|
|
"6.030438, 6.031385, 6.031448, 6.031505, 6.031667",\
|
|
"5.988220, 5.989167, 5.989231, 5.989287, 5.989449",\
|
|
"5.592919, 5.593866, 5.593930, 5.593987, 5.594148");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.980207, 5.986170, 5.986176, 5.986181, 5.986196",\
|
|
"5.980207, 5.986170, 5.986176, 5.986181, 5.986196",\
|
|
"5.980207, 5.986170, 5.986176, 5.986181, 5.986196",\
|
|
"5.937990, 5.943953, 5.943958, 5.943964, 5.943978",\
|
|
"5.542689, 5.548652, 5.548657, 5.548663, 5.548677");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[28];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.213820, 7.385547, 7.393188, 7.393188, 7.393188",\
|
|
"7.213820, 7.385547, 7.393188, 7.393188, 7.393188",\
|
|
"7.201762, 7.373488, 7.381285, 7.388258, 7.393188",\
|
|
"7.112069, 7.283795, 7.291592, 7.298564, 7.318521",\
|
|
"6.713754, 6.885481, 6.893277, 6.900250, 6.920207");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.066006, 7.206761, 7.212694, 7.212694, 7.212694",\
|
|
"7.066006, 7.206761, 7.212694, 7.212694, 7.212694",\
|
|
"7.053948, 7.194704, 7.202116, 7.208746, 7.212694",\
|
|
"6.964255, 7.105011, 7.112423, 7.119053, 7.138028",\
|
|
"6.565940, 6.706696, 6.714108, 6.720738, 6.739713");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444239, 0.533631, 0.538778, 0.543383, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543383, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543383, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543383, 0.556560",\
|
|
"0.444239, 0.533631, 0.538778, 0.543383, 0.556560");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.388655, 6.389618, 6.389682, 6.389739, 6.389903",\
|
|
"6.388655, 6.389618, 6.389682, 6.389739, 6.389903",\
|
|
"6.388655, 6.389618, 6.389682, 6.389739, 6.389903",\
|
|
"6.346438, 6.347401, 6.347465, 6.347522, 6.347685",\
|
|
"5.951137, 5.952100, 5.952164, 5.952221, 5.952384");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.338370, 6.344287, 6.344293, 6.344298, 6.344314",\
|
|
"6.338370, 6.344287, 6.344293, 6.344298, 6.344314",\
|
|
"6.338370, 6.344287, 6.344293, 6.344298, 6.344314",\
|
|
"6.296153, 6.302070, 6.302076, 6.302081, 6.302096",\
|
|
"5.900852, 5.906769, 5.906775, 5.906780, 5.906796");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[27];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.571966, 7.743693, 7.751334, 7.751334, 7.751334",\
|
|
"7.571966, 7.743693, 7.751334, 7.751334, 7.751334",\
|
|
"7.559909, 7.731635, 7.739431, 7.746404, 7.751334",\
|
|
"7.470216, 7.641942, 7.649738, 7.656711, 7.676668",\
|
|
"7.071901, 7.243628, 7.251424, 7.258397, 7.278353");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.418657, 7.559411, 7.565344, 7.565344, 7.565344",\
|
|
"7.418657, 7.559411, 7.565344, 7.565344, 7.565344",\
|
|
"7.406600, 7.547354, 7.554766, 7.561396, 7.565344",\
|
|
"7.316907, 7.457661, 7.465073, 7.471703, 7.490678",\
|
|
"6.918592, 7.059346, 7.066758, 7.073388, 7.092363");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.736484, 6.737427, 6.737490, 6.737546, 6.737708",\
|
|
"6.736484, 6.737427, 6.737490, 6.737546, 6.737708",\
|
|
"6.736484, 6.737427, 6.737490, 6.737546, 6.737708",\
|
|
"6.694266, 6.695210, 6.695273, 6.695329, 6.695490",\
|
|
"6.298966, 6.299910, 6.299973, 6.300029, 6.300190");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.686265, 6.692238, 6.692244, 6.692249, 6.692264",\
|
|
"6.686265, 6.692238, 6.692244, 6.692249, 6.692264",\
|
|
"6.686265, 6.692238, 6.692244, 6.692249, 6.692264",\
|
|
"6.644048, 6.650021, 6.650027, 6.650032, 6.650046",\
|
|
"6.248747, 6.254721, 6.254726, 6.254732, 6.254746");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[26];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.932430, 8.104153, 8.111794, 8.111794, 8.111794",\
|
|
"7.932430, 8.104153, 8.111794, 8.111794, 8.111794",\
|
|
"7.920372, 8.092094, 8.099891, 8.106864, 8.111794",\
|
|
"7.830679, 8.002401, 8.010198, 8.017171, 8.037127",\
|
|
"7.432365, 7.604087, 7.611883, 7.618856, 7.638813");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791",\
|
|
"0.777886, 0.789791, 0.789791, 0.789791, 0.789791");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.779138, 7.919894, 7.925827, 7.925827, 7.925827",\
|
|
"7.779138, 7.919894, 7.925827, 7.925827, 7.925827",\
|
|
"7.767080, 7.907837, 7.915249, 7.921879, 7.925827",\
|
|
"7.677387, 7.818144, 7.825556, 7.832186, 7.851161",\
|
|
"7.279073, 7.419829, 7.427241, 7.433871, 7.452847");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444239, 0.533630, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533630, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533630, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533630, 0.538778, 0.543382, 0.556560",\
|
|
"0.444239, 0.533630, 0.538778, 0.543382, 0.556560");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.094229, 7.095197, 7.095262, 7.095319, 7.095483",\
|
|
"7.094229, 7.095197, 7.095262, 7.095319, 7.095483",\
|
|
"7.094229, 7.095197, 7.095262, 7.095319, 7.095483",\
|
|
"7.052011, 7.052980, 7.053044, 7.053102, 7.053266",\
|
|
"6.656711, 6.657680, 6.657744, 6.657801, 6.657965");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.043924, 7.049825, 7.049831, 7.049836, 7.049851",\
|
|
"7.043924, 7.049825, 7.049831, 7.049836, 7.049851",\
|
|
"7.043924, 7.049825, 7.049831, 7.049836, 7.049851",\
|
|
"7.001707, 7.007607, 7.007614, 7.007619, 7.007634",\
|
|
"6.606406, 6.612307, 6.612313, 6.612319, 6.612334");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[25];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.275352, 8.447077, 8.454718, 8.454718, 8.454718",\
|
|
"8.275352, 8.447077, 8.454718, 8.454718, 8.454718",\
|
|
"8.263295, 8.435019, 8.442815, 8.449788, 8.454718",\
|
|
"8.173602, 8.345325, 8.353122, 8.360095, 8.380052",\
|
|
"7.775288, 7.947011, 7.954807, 7.961781, 7.981737");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792",\
|
|
"0.777886, 0.789792, 0.789792, 0.789792, 0.789792");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.125892, 8.266645, 8.272578, 8.272578, 8.272578",\
|
|
"8.125892, 8.266645, 8.272578, 8.272578, 8.272578",\
|
|
"8.113833, 8.254587, 8.262000, 8.268630, 8.272578",\
|
|
"8.024140, 8.164894, 8.172307, 8.178937, 8.197912",\
|
|
"7.625826, 7.766580, 7.773993, 7.780622, 7.799597");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561",\
|
|
"0.444238, 0.533632, 0.538780, 0.543384, 0.556561");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.436628, 7.437577, 7.437640, 7.437696, 7.437859",\
|
|
"7.436628, 7.437577, 7.437640, 7.437696, 7.437859",\
|
|
"7.436628, 7.437577, 7.437640, 7.437696, 7.437859",\
|
|
"7.394411, 7.395360, 7.395423, 7.395479, 7.395641",\
|
|
"6.999110, 7.000059, 7.000123, 7.000179, 7.000341");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.386391, 7.392349, 7.392355, 7.392360, 7.392375",\
|
|
"7.386391, 7.392349, 7.392355, 7.392360, 7.392375",\
|
|
"7.386391, 7.392349, 7.392355, 7.392360, 7.392375",\
|
|
"7.344174, 7.350132, 7.350138, 7.350142, 7.350158",\
|
|
"6.948874, 6.954831, 6.954837, 6.954843, 6.954857");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.730281, 7.867632, 7.867632, 7.867632, 7.867632",\
|
|
"7.730281, 7.867632, 7.867632, 7.867632, 7.867632",\
|
|
"7.730281, 7.867632, 7.867632, 7.867632, 7.867632",\
|
|
"7.705624, 7.867632, 7.867632, 7.867632, 7.867632",\
|
|
"7.599349, 7.771079, 7.778875, 7.785848, 7.805804");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.573424, 7.678080, 7.678080, 7.678080, 7.678080",\
|
|
"7.573424, 7.678080, 7.678080, 7.678080, 7.678080",\
|
|
"7.573424, 7.678080, 7.678080, 7.678080, 7.678080",\
|
|
"7.548767, 7.678080, 7.678080, 7.678080, 7.678080",\
|
|
"7.442492, 7.583235, 7.590647, 7.597277, 7.616252");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444234, 0.533639, 0.538787, 0.543391, 0.556567",\
|
|
"0.444234, 0.533639, 0.538787, 0.543391, 0.556567",\
|
|
"0.444234, 0.533639, 0.538787, 0.543391, 0.556567",\
|
|
"0.444234, 0.533639, 0.538787, 0.543391, 0.556567",\
|
|
"0.444234, 0.533639, 0.538787, 0.543391, 0.556567");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.831413, 6.832278, 6.832337, 6.832391, 6.832542",\
|
|
"6.831413, 6.832278, 6.832337, 6.832391, 6.832542",\
|
|
"6.831413, 6.832278, 6.832337, 6.832391, 6.832542",\
|
|
"6.831413, 6.832278, 6.832337, 6.832391, 6.832542",\
|
|
"6.769585, 6.770450, 6.770509, 6.770562, 6.770715");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.781472, 6.787676, 6.787681, 6.787685, 6.787697",\
|
|
"6.781472, 6.787676, 6.787681, 6.787685, 6.787697",\
|
|
"6.781472, 6.787676, 6.787681, 6.787685, 6.787697",\
|
|
"6.781472, 6.787676, 6.787681, 6.787685, 6.787697",\
|
|
"6.719644, 6.725848, 6.725852, 6.725857, 6.725869");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[12];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.343459, 7.480783, 7.480783, 7.480783, 7.480783",\
|
|
"7.343459, 7.480783, 7.480783, 7.480783, 7.480783",\
|
|
"7.343459, 7.480783, 7.480783, 7.480783, 7.480783",\
|
|
"7.318802, 7.480783, 7.480783, 7.480783, 7.480783",\
|
|
"7.212527, 7.384227, 7.392024, 7.398997, 7.418955");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.189159, 7.293850, 7.293850, 7.293850, 7.293850",\
|
|
"7.189159, 7.293850, 7.293850, 7.293850, 7.293850",\
|
|
"7.189159, 7.293850, 7.293850, 7.293850, 7.293850",\
|
|
"7.164502, 7.293850, 7.293850, 7.293850, 7.293850",\
|
|
"7.058228, 7.199005, 7.206418, 7.213048, 7.232022");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.471110, 6.472240, 6.472312, 6.472376, 6.472559",\
|
|
"6.471110, 6.472240, 6.472312, 6.472376, 6.472559",\
|
|
"6.471110, 6.472240, 6.472312, 6.472376, 6.472559",\
|
|
"6.471110, 6.472240, 6.472312, 6.472376, 6.472559",\
|
|
"6.409282, 6.410413, 6.410484, 6.410548, 6.410730");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.420240, 6.425668, 6.425676, 6.425683, 6.425704",\
|
|
"6.420240, 6.425668, 6.425676, 6.425683, 6.425704",\
|
|
"6.420240, 6.425668, 6.425676, 6.425683, 6.425704",\
|
|
"6.420240, 6.425668, 6.425676, 6.425683, 6.425704",\
|
|
"6.358412, 6.363840, 6.363848, 6.363855, 6.363876");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.998457, 7.135778, 7.135778, 7.135778, 7.135778",\
|
|
"6.998457, 7.135778, 7.135778, 7.135778, 7.135778",\
|
|
"6.998457, 7.135778, 7.135778, 7.135778, 7.135778",\
|
|
"6.973800, 7.135778, 7.135778, 7.135778, 7.135778",\
|
|
"6.867525, 7.039222, 7.047019, 7.053992, 7.073950");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777882, 0.789782, 0.789782, 0.789782, 0.789782",\
|
|
"0.777882, 0.789782, 0.789782, 0.789782, 0.789782",\
|
|
"0.777882, 0.789782, 0.789782, 0.789782, 0.789782",\
|
|
"0.777882, 0.789782, 0.789782, 0.789782, 0.789782",\
|
|
"0.777882, 0.789782, 0.789782, 0.789782, 0.789782");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.852745, 6.957446, 6.957446, 6.957446, 6.957446",\
|
|
"6.852745, 6.957446, 6.957446, 6.957446, 6.957446",\
|
|
"6.852745, 6.957446, 6.957446, 6.957446, 6.957446",\
|
|
"6.828088, 6.957446, 6.957446, 6.957446, 6.957446",\
|
|
"6.721813, 6.862600, 6.870012, 6.876642, 6.895617");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444252, 0.533610, 0.538759, 0.543364, 0.556544",\
|
|
"0.444252, 0.533610, 0.538759, 0.543364, 0.556544",\
|
|
"0.444252, 0.533610, 0.538759, 0.543364, 0.556544",\
|
|
"0.444252, 0.533610, 0.538759, 0.543364, 0.556544",\
|
|
"0.444252, 0.533610, 0.538759, 0.543364, 0.556544");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.140432, 6.141637, 6.141712, 6.141779, 6.141970",\
|
|
"6.140432, 6.141637, 6.141712, 6.141779, 6.141970",\
|
|
"6.140432, 6.141637, 6.141712, 6.141779, 6.141970",\
|
|
"6.140432, 6.141637, 6.141712, 6.141779, 6.141970",\
|
|
"6.078605, 6.079809, 6.079884, 6.079951, 6.080142");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.089303, 6.094514, 6.094523, 6.094531, 6.094555",\
|
|
"6.089303, 6.094514, 6.094523, 6.094531, 6.094555",\
|
|
"6.089303, 6.094514, 6.094523, 6.094531, 6.094555",\
|
|
"6.089303, 6.094514, 6.094523, 6.094531, 6.094555",\
|
|
"6.027474, 6.032686, 6.032695, 6.032703, 6.032726");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.648491, 6.785812, 6.785812, 6.785812, 6.785812",\
|
|
"6.648491, 6.785812, 6.785812, 6.785812, 6.785812",\
|
|
"6.648491, 6.785812, 6.785812, 6.785812, 6.785812",\
|
|
"6.623834, 6.785812, 6.785812, 6.785812, 6.785812",\
|
|
"6.517559, 6.689256, 6.697053, 6.704026, 6.723984");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.479832, 6.584525, 6.584525, 6.584525, 6.584525",\
|
|
"6.479832, 6.584525, 6.584525, 6.584525, 6.584525",\
|
|
"6.479832, 6.584525, 6.584525, 6.584525, 6.584525",\
|
|
"6.455174, 6.584525, 6.584525, 6.584525, 6.584525",\
|
|
"6.348899, 6.489678, 6.497091, 6.503721, 6.522696");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444249, 0.533615, 0.538764, 0.543368, 0.556547",\
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556547",\
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556547",\
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556547",\
|
|
"0.444249, 0.533615, 0.538764, 0.543368, 0.556547");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.769500, 5.770648, 5.770720, 5.770784, 5.770969",\
|
|
"5.769500, 5.770648, 5.770720, 5.770784, 5.770969",\
|
|
"5.769500, 5.770648, 5.770720, 5.770784, 5.770969",\
|
|
"5.769500, 5.770648, 5.770720, 5.770784, 5.770969",\
|
|
"5.707672, 5.708819, 5.708892, 5.708956, 5.709141");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.718568, 5.723945, 5.723953, 5.723960, 5.723982",\
|
|
"5.718568, 5.723945, 5.723953, 5.723960, 5.723982",\
|
|
"5.718568, 5.723945, 5.723953, 5.723960, 5.723982",\
|
|
"5.718568, 5.723945, 5.723953, 5.723960, 5.723982",\
|
|
"5.656740, 5.662117, 5.662125, 5.662132, 5.662154");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.276163, 6.413474, 6.413474, 6.413474, 6.413474",\
|
|
"6.276163, 6.413474, 6.413474, 6.413474, 6.413474",\
|
|
"6.276163, 6.413474, 6.413474, 6.413474, 6.413474",\
|
|
"6.251505, 6.413474, 6.413474, 6.413474, 6.413474",\
|
|
"6.145230, 6.316916, 6.324713, 6.331687, 6.351645");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785",\
|
|
"0.777883, 0.789785, 0.789785, 0.789785, 0.789785");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.125369, 6.230059, 6.230059, 6.230059, 6.230059",\
|
|
"6.125369, 6.230059, 6.230059, 6.230059, 6.230059",\
|
|
"6.125369, 6.230059, 6.230059, 6.230059, 6.230059",\
|
|
"6.100712, 6.230059, 6.230059, 6.230059, 6.230059",\
|
|
"5.994436, 6.135214, 6.142626, 6.149256, 6.168231");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549",\
|
|
"0.444248, 0.533617, 0.538765, 0.543370, 0.556549");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.417453, 5.418579, 5.418651, 5.418715, 5.418897",\
|
|
"5.417453, 5.418579, 5.418651, 5.418715, 5.418897",\
|
|
"5.417453, 5.418579, 5.418651, 5.418715, 5.418897",\
|
|
"5.417453, 5.418579, 5.418651, 5.418715, 5.418897",\
|
|
"5.355625, 5.356751, 5.356822, 5.356886, 5.357069");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.366596, 5.372036, 5.372044, 5.372051, 5.372072",\
|
|
"5.366596, 5.372036, 5.372044, 5.372051, 5.372072",\
|
|
"5.366596, 5.372036, 5.372044, 5.372051, 5.372072",\
|
|
"5.366596, 5.372036, 5.372044, 5.372051, 5.372072",\
|
|
"5.304768, 5.310207, 5.310216, 5.310223, 5.310244");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.917504, 6.054822, 6.054822, 6.054822, 6.054822",\
|
|
"5.917504, 6.054822, 6.054822, 6.054822, 6.054822",\
|
|
"5.917504, 6.054822, 6.054822, 6.054822, 6.054822",\
|
|
"5.892847, 6.054822, 6.054822, 6.054822, 6.054822",\
|
|
"5.786572, 5.958266, 5.966063, 5.973036, 5.992994");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.756051, 5.860747, 5.860747, 5.860747, 5.860747",\
|
|
"5.756051, 5.860747, 5.860747, 5.860747, 5.860747",\
|
|
"5.756051, 5.860747, 5.860747, 5.860747, 5.860747",\
|
|
"5.731394, 5.860747, 5.860747, 5.860747, 5.860747",\
|
|
"5.625119, 5.765902, 5.773314, 5.779944, 5.798919");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444250, 0.533613, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.533613, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.533613, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.533613, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.533613, 0.538762, 0.543367, 0.556546");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.053222, 5.054391, 5.054465, 5.054530, 5.054717",\
|
|
"5.053222, 5.054391, 5.054465, 5.054530, 5.054717",\
|
|
"5.053222, 5.054391, 5.054465, 5.054530, 5.054717",\
|
|
"5.053222, 5.054391, 5.054465, 5.054530, 5.054717",\
|
|
"4.991394, 4.992563, 4.992637, 4.992702, 4.992889");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.002216, 5.007531, 5.007539, 5.007547, 5.007569",\
|
|
"5.002216, 5.007531, 5.007539, 5.007547, 5.007569",\
|
|
"5.002216, 5.007531, 5.007539, 5.007547, 5.007569",\
|
|
"5.002216, 5.007531, 5.007539, 5.007547, 5.007569",\
|
|
"4.940388, 4.945703, 4.945711, 4.945719, 4.945741");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.587012, 5.724330, 5.724330, 5.724330, 5.724330",\
|
|
"5.587012, 5.724330, 5.724330, 5.724330, 5.724330",\
|
|
"5.587012, 5.724330, 5.724330, 5.724330, 5.724330",\
|
|
"5.562355, 5.724330, 5.724330, 5.724330, 5.724330",\
|
|
"5.456080, 5.627773, 5.635570, 5.642544, 5.662502");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786",\
|
|
"0.777884, 0.789786, 0.789786, 0.789786, 0.789786");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.409884, 5.514570, 5.514570, 5.514570, 5.514570",\
|
|
"5.409884, 5.514570, 5.514570, 5.514570, 5.514570",\
|
|
"5.409884, 5.514570, 5.514570, 5.514570, 5.514570",\
|
|
"5.385227, 5.514570, 5.514570, 5.514570, 5.514570",\
|
|
"5.278953, 5.419725, 5.427137, 5.433767, 5.452743");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551",\
|
|
"0.444246, 0.533620, 0.538768, 0.543373, 0.556551");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.707951, 4.709044, 4.709114, 4.709176, 4.709354",\
|
|
"4.707951, 4.709044, 4.709114, 4.709176, 4.709354",\
|
|
"4.707951, 4.709044, 4.709114, 4.709176, 4.709354",\
|
|
"4.707951, 4.709044, 4.709114, 4.709176, 4.709354",\
|
|
"4.646123, 4.647216, 4.647285, 4.647348, 4.647526");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.657210, 4.662747, 4.662755, 4.662762, 4.662782",\
|
|
"4.657210, 4.662747, 4.662755, 4.662762, 4.662782",\
|
|
"4.657210, 4.662747, 4.662755, 4.662762, 4.662782",\
|
|
"4.657210, 4.662747, 4.662755, 4.662762, 4.662782",\
|
|
"4.595383, 4.600920, 4.600927, 4.600934, 4.600954");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.773508, 8.945240, 8.953036, 8.960009, 8.979965",\
|
|
"8.835601, 9.007334, 9.015130, 9.022102, 9.042059",\
|
|
"8.971611, 9.143343, 9.151139, 9.158112, 9.178068",\
|
|
"9.187633, 9.359365, 9.367162, 9.374134, 9.394091",\
|
|
"9.220451, 9.392184, 9.399981, 9.406953, 9.426909");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.853027, 8.994437, 9.001900, 9.008574, 9.027678",\
|
|
"8.915121, 9.056530, 9.063993, 9.070667, 9.089771",\
|
|
"9.051130, 9.192540, 9.200003, 9.206677, 9.225780",\
|
|
"9.267153, 9.408562, 9.416025, 9.422699, 9.441803",\
|
|
"9.299972, 9.441381, 9.448843, 9.455519, 9.474622");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.959524, 8.131257, 8.139053, 8.146026, 8.165982",\
|
|
"8.021618, 8.193350, 8.201146, 8.208118, 8.228075",\
|
|
"8.157627, 8.329360, 8.337156, 8.344129, 8.364085",\
|
|
"8.373650, 8.545382, 8.553178, 8.560150, 8.580107",\
|
|
"8.406468, 8.578201, 8.585997, 8.592970, 8.612926");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.883504, 8.024914, 8.032376, 8.039051, 8.058154",\
|
|
"7.945597, 8.087008, 8.094469, 8.101145, 8.120248",\
|
|
"8.081607, 8.223017, 8.230479, 8.237154, 8.256257",\
|
|
"8.297629, 8.439039, 8.446501, 8.453176, 8.472280",\
|
|
"8.330448, 8.471857, 8.479321, 8.485994, 8.505098");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.366666, 7.504020, 7.504020, 7.504020, 7.504020",\
|
|
"7.366666, 7.504020, 7.504020, 7.504020, 7.504020",\
|
|
"7.366666, 7.504020, 7.504020, 7.504020, 7.504020",\
|
|
"7.342008, 7.504020, 7.504020, 7.504020, 7.504020",\
|
|
"7.235734, 7.407467, 7.415262, 7.422235, 7.442191");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.435347, 7.540893, 7.540893, 7.540893, 7.540893",\
|
|
"7.435347, 7.540893, 7.540893, 7.540893, 7.540893",\
|
|
"7.435347, 7.540893, 7.540893, 7.540893, 7.540893",\
|
|
"7.410689, 7.540893, 7.540893, 7.540893, 7.540893",\
|
|
"7.304414, 7.445824, 7.453287, 7.459961, 7.479064");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.287223, 4.288071, 4.288129, 4.288182, 4.288332",\
|
|
"4.287223, 4.288071, 4.288129, 4.288182, 4.288332",\
|
|
"4.287223, 4.288071, 4.288129, 4.288182, 4.288332",\
|
|
"4.287223, 4.288071, 4.288129, 4.288182, 4.288332",\
|
|
"4.225395, 4.226243, 4.226301, 4.226354, 4.226504");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.237339, 4.243592, 4.243597, 4.243601, 4.243612",\
|
|
"4.237339, 4.243592, 4.243597, 4.243601, 4.243612",\
|
|
"4.237339, 4.243592, 4.243597, 4.243601, 4.243612",\
|
|
"4.237339, 4.243592, 4.243597, 4.243601, 4.243612",\
|
|
"4.175511, 4.181764, 4.181768, 4.181773, 4.181784");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.569028, 4.702083, 4.702083, 4.702083, 4.702083",\
|
|
"4.569028, 4.702083, 4.702083, 4.702083, 4.702083",\
|
|
"4.569028, 4.702083, 4.702083, 4.702083, 4.702083",\
|
|
"4.551594, 4.702083, 4.702083, 4.702083, 4.702083",\
|
|
"4.474780, 4.646512, 4.654308, 4.661281, 4.681237");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.572147, 4.673394, 4.673394, 4.673394, 4.673394",\
|
|
"4.572147, 4.673394, 4.673394, 4.673394, 4.673394",\
|
|
"4.572147, 4.673394, 4.673394, 4.673394, 4.673394",\
|
|
"4.554714, 4.673394, 4.673394, 4.673394, 4.673394",\
|
|
"4.477899, 4.619308, 4.626771, 4.633446, 4.652549");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.477484, 4.649217, 4.657013, 4.663985, 4.683942",\
|
|
"4.477484, 4.649217, 4.657013, 4.663985, 4.683942",\
|
|
"4.477484, 4.649217, 4.657013, 4.663985, 4.683942",\
|
|
"4.477484, 4.649217, 4.657013, 4.663985, 4.683942",\
|
|
"4.457466, 4.629199, 4.636995, 4.643968, 4.663924");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758809, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.431137, 4.572547, 4.580009, 4.586684, 4.605787",\
|
|
"4.431137, 4.572547, 4.580009, 4.586684, 4.605787",\
|
|
"4.431137, 4.572547, 4.580009, 4.586684, 4.605787",\
|
|
"4.431137, 4.572547, 4.580009, 4.586684, 4.605787",\
|
|
"4.411119, 4.552529, 4.559992, 4.566667, 4.585770");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680",\
|
|
"0.423530, 0.515558, 0.520974, 0.525817, 0.539680");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.807227, 4.944578, 4.944578, 4.944578, 4.944578",\
|
|
"4.807227, 4.944578, 4.944578, 4.944578, 4.944578",\
|
|
"4.807227, 4.944578, 4.944578, 4.944578, 4.944578",\
|
|
"4.782570, 4.944578, 4.944578, 4.944578, 4.944578",\
|
|
"4.676295, 4.848024, 4.855821, 4.862793, 4.882750");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.650396, 4.755051, 4.755051, 4.755051, 4.755051",\
|
|
"4.650396, 4.755051, 4.755051, 4.755051, 4.755051",\
|
|
"4.650396, 4.755051, 4.755051, 4.755051, 4.755051",\
|
|
"4.625738, 4.755051, 4.755051, 4.755051, 4.755051",\
|
|
"4.519464, 4.660205, 4.667618, 4.674248, 4.693222");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.946374, 3.947233, 3.947292, 3.947345, 3.947496",\
|
|
"3.946374, 3.947233, 3.947292, 3.947345, 3.947496",\
|
|
"3.946374, 3.947233, 3.947292, 3.947345, 3.947496",\
|
|
"3.946374, 3.947233, 3.947292, 3.947345, 3.947496",\
|
|
"3.884546, 3.885405, 3.885464, 3.885517, 3.885668");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.896453, 3.902675, 3.902680, 3.902684, 3.902695",\
|
|
"3.896453, 3.902675, 3.902680, 3.902684, 3.902695",\
|
|
"3.896453, 3.902675, 3.902680, 3.902684, 3.902695",\
|
|
"3.896453, 3.902675, 3.902680, 3.902684, 3.902695",\
|
|
"3.834625, 3.840847, 3.840852, 3.840856, 3.840867");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.261309, 4.394361, 4.394361, 4.394361, 4.394361",\
|
|
"4.261309, 4.394361, 4.394361, 4.394361, 4.394361",\
|
|
"4.261309, 4.394361, 4.394361, 4.394361, 4.394361",\
|
|
"4.243876, 4.394361, 4.394361, 4.394361, 4.394361",\
|
|
"4.167060, 4.338790, 4.346586, 4.353559, 4.373515");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.193516, 4.294763, 4.294763, 4.294763, 4.294763",\
|
|
"4.193516, 4.294763, 4.294763, 4.294763, 4.294763",\
|
|
"4.193516, 4.294763, 4.294763, 4.294763, 4.294763",\
|
|
"4.176083, 4.294763, 4.294763, 4.294763, 4.294763",\
|
|
"4.099267, 4.240676, 4.248139, 4.254814, 4.273917");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.178761, 4.350491, 4.358286, 4.365259, 4.385216",\
|
|
"4.178761, 4.350491, 4.358286, 4.365259, 4.385216",\
|
|
"4.178761, 4.350491, 4.358286, 4.365259, 4.385216",\
|
|
"4.178761, 4.350491, 4.358286, 4.365259, 4.385216",\
|
|
"4.158744, 4.330473, 4.338269, 4.345242, 4.365198");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614",\
|
|
"0.758810, 0.765614, 0.765614, 0.765614, 0.765614");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.074890, 4.216299, 4.223761, 4.230436, 4.249539",\
|
|
"4.074890, 4.216299, 4.223761, 4.230436, 4.249539",\
|
|
"4.074890, 4.216299, 4.223761, 4.230436, 4.249539",\
|
|
"4.074890, 4.216299, 4.223761, 4.230436, 4.249539",\
|
|
"4.054873, 4.196281, 4.203744, 4.210419, 4.229522");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673",\
|
|
"0.423516, 0.515554, 0.520969, 0.525812, 0.539673");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.114004, 4.251356, 4.251356, 4.251356, 4.251356",\
|
|
"4.114004, 4.251356, 4.251356, 4.251356, 4.251356",\
|
|
"4.114004, 4.251356, 4.251356, 4.251356, 4.251356",\
|
|
"4.089346, 4.251356, 4.251356, 4.251356, 4.251356",\
|
|
"3.983071, 4.154803, 4.162600, 4.169572, 4.189528");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777887, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.958080, 4.062736, 4.062736, 4.062736, 4.062736",\
|
|
"3.958080, 4.062736, 4.062736, 4.062736, 4.062736",\
|
|
"3.958080, 4.062736, 4.062736, 4.062736, 4.062736",\
|
|
"3.933422, 4.062736, 4.062736, 4.062736, 4.062736",\
|
|
"3.827147, 3.967890, 3.975303, 3.981932, 4.000907");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444234, 0.533639, 0.538786, 0.543390, 0.556566",\
|
|
"0.444234, 0.533639, 0.538786, 0.543390, 0.556566",\
|
|
"0.444234, 0.533639, 0.538786, 0.543390, 0.556566",\
|
|
"0.444234, 0.533639, 0.538786, 0.543390, 0.556566",\
|
|
"0.444234, 0.533639, 0.538786, 0.543390, 0.556566");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.260166, 3.261034, 3.261094, 3.261147, 3.261300",\
|
|
"3.260166, 3.261034, 3.261094, 3.261147, 3.261300",\
|
|
"3.260166, 3.261034, 3.261094, 3.261147, 3.261300",\
|
|
"3.260166, 3.261034, 3.261094, 3.261147, 3.261300",\
|
|
"3.198338, 3.199206, 3.199266, 3.199319, 3.199472");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.210209, 3.216401, 3.216405, 3.216410, 3.216422",\
|
|
"3.210209, 3.216401, 3.216405, 3.216410, 3.216422",\
|
|
"3.210209, 3.216401, 3.216405, 3.216410, 3.216422",\
|
|
"3.210209, 3.216401, 3.216405, 3.216410, 3.216422",\
|
|
"3.148381, 3.154572, 3.154577, 3.154582, 3.154593");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.237210, 4.370263, 4.370263, 4.370263, 4.370263",\
|
|
"4.237210, 4.370263, 4.370263, 4.370263, 4.370263",\
|
|
"4.237210, 4.370263, 4.370263, 4.370263, 4.370263",\
|
|
"4.219776, 4.370263, 4.370263, 4.370263, 4.370263",\
|
|
"4.142961, 4.314693, 4.322489, 4.329461, 4.349418");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.178037, 4.279283, 4.279283, 4.279283, 4.279283",\
|
|
"4.178037, 4.279283, 4.279283, 4.279283, 4.279283",\
|
|
"4.178037, 4.279283, 4.279283, 4.279283, 4.279283",\
|
|
"4.160603, 4.279283, 4.279283, 4.279283, 4.279283",\
|
|
"4.083788, 4.225197, 4.232660, 4.239335, 4.258438");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.156721, 4.328453, 4.336248, 4.343221, 4.363177",\
|
|
"4.156721, 4.328453, 4.336248, 4.343221, 4.363177",\
|
|
"4.156721, 4.328453, 4.336248, 4.343221, 4.363177",\
|
|
"4.156721, 4.328453, 4.336248, 4.343221, 4.363177",\
|
|
"4.136703, 4.308435, 4.316231, 4.323204, 4.343160");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615",\
|
|
"0.758810, 0.765615, 0.765615, 0.765615, 0.765615");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.082062, 4.223471, 4.230934, 4.237608, 4.256711",\
|
|
"4.082062, 4.223471, 4.230934, 4.237608, 4.256711",\
|
|
"4.082062, 4.223471, 4.230934, 4.237608, 4.256711",\
|
|
"4.082062, 4.223471, 4.230934, 4.237608, 4.256711",\
|
|
"4.062044, 4.203454, 4.210916, 4.217591, 4.236694");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678",\
|
|
"0.423526, 0.515557, 0.520972, 0.525816, 0.539678");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "4.297012, 4.239891, 4.223500, 4.240526, 4.317030",\
|
|
"4.536323, 4.479201, 4.462811, 4.479836, 4.556340",\
|
|
"5.060504, 5.003383, 4.986992, 5.004017, 5.080522",\
|
|
"5.893056, 5.835935, 5.819544, 5.836569, 5.913074",\
|
|
"6.146889, 6.089767, 6.073377, 6.090402, 6.166906");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "4.885270, 4.828149, 4.811758, 4.828784, 4.905288",\
|
|
"5.165460, 5.108338, 5.091948, 5.108973, 5.185477",\
|
|
"5.779182, 5.722061, 5.705670, 5.722696, 5.799200",\
|
|
"6.753950, 6.696829, 6.680438, 6.697464, 6.773968",\
|
|
"7.105857, 7.048736, 7.032345, 7.049370, 7.125875");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "5.515098, 5.397682, 5.286406, 5.099209, 4.337439",\
|
|
"5.754409, 5.636993, 5.525717, 5.338521, 4.576750",\
|
|
"6.278590, 6.161175, 6.049898, 5.862702, 5.100932",\
|
|
"7.111142, 6.993727, 6.882450, 6.695254, 5.933484",\
|
|
"7.364975, 7.247560, 7.136283, 6.949087, 6.187316");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "5.489383, 5.371967, 5.260691, 5.073494, 4.311724",\
|
|
"5.769572, 5.652157, 5.540880, 5.353684, 4.591914",\
|
|
"6.383296, 6.265880, 6.154603, 5.967407, 5.205637",\
|
|
"7.358063, 7.240648, 7.129371, 6.942175, 6.180405",\
|
|
"7.709970, 7.592555, 7.481278, 7.294082, 6.532311");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.045612, -0.988568, -0.972180, -0.989627, -1.066359",\
|
|
"-0.960393, -0.903349, -0.886962, -0.904408, -0.981140",\
|
|
"-0.773731, -0.716687, -0.700300, -0.717746, -0.794479",\
|
|
"-0.477259, -0.420215, -0.403828, -0.421274, -0.498006",\
|
|
"-0.306123, -0.249079, -0.232691, -0.250138, -0.326870");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.188678, -1.131634, -1.115247, -1.132694, -1.209426",\
|
|
"-1.394599, -1.337555, -1.321168, -1.338614, -1.415346",\
|
|
"-1.845642, -1.788599, -1.772211, -1.789658, -1.866390",\
|
|
"-2.562031, -2.504987, -2.488600, -2.506046, -2.582778",\
|
|
"-2.753298, -2.696254, -2.679867, -2.697313, -2.774045");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-1.528923, -1.411663, -1.300707, -1.113847, -0.353771",\
|
|
"-1.443704, -1.326444, -1.215488, -1.028628, -0.268553",\
|
|
"-1.257042, -1.139782, -1.028827, -0.841967, -0.081891",\
|
|
"-0.960570, -0.843310, -0.732354, -0.545494, 0.214582",\
|
|
"-0.789434, -0.672174, -0.561218, -0.374358, 0.385718");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
values ( "-2.089601, -1.972340, -1.861385, -1.674525, -0.914449",\
|
|
"-2.295521, -2.178261, -2.067305, -1.880445, -1.120369",\
|
|
"-2.746565, -2.629305, -2.518349, -2.331489, -1.571413",\
|
|
"-3.462954, -3.345693, -3.234738, -3.047878, -2.287802",\
|
|
"-3.654221, -3.536960, -3.426005, -3.239145, -2.479069");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.275047, 8.412395, 8.412395, 8.412395, 8.412395",\
|
|
"8.275047, 8.412395, 8.412395, 8.412395, 8.412395",\
|
|
"8.275047, 8.412395, 8.412395, 8.412395, 8.412395",\
|
|
"8.250389, 8.412395, 8.412395, 8.412395, 8.412395",\
|
|
"8.144114, 8.315843, 8.323639, 8.330611, 8.350568");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.389607, 8.495152, 8.495152, 8.495152, 8.495152",\
|
|
"8.389607, 8.495152, 8.495152, 8.495152, 8.495152",\
|
|
"8.389607, 8.495152, 8.495152, 8.495152, 8.495152",\
|
|
"8.364950, 8.495152, 8.495152, 8.495152, 8.495152",\
|
|
"8.258675, 8.400084, 8.407546, 8.414221, 8.433324");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.568007, 2.568866, 2.568925, 2.568978, 2.569130",\
|
|
"2.568007, 2.568866, 2.568925, 2.568978, 2.569130",\
|
|
"2.568007, 2.568866, 2.568925, 2.568978, 2.569130",\
|
|
"2.568007, 2.568866, 2.568925, 2.568978, 2.569130",\
|
|
"2.506179, 2.507038, 2.507097, 2.507150, 2.507302");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.518083, 2.524303, 2.524307, 2.524312, 2.524323",\
|
|
"2.518083, 2.524303, 2.524307, 2.524312, 2.524323",\
|
|
"2.518083, 2.524303, 2.524307, 2.524312, 2.524323",\
|
|
"2.518083, 2.524303, 2.524307, 2.524312, 2.524323",\
|
|
"2.456255, 2.462475, 2.462479, 2.462483, 2.462495");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.553335, 3.725063, 3.732859, 3.739832, 3.759788",\
|
|
"3.670533, 3.842261, 3.850057, 3.857029, 3.876986",\
|
|
"3.781545, 3.953273, 3.961069, 3.968042, 3.987998",\
|
|
"3.968429, 4.140157, 4.147953, 4.154925, 4.174882",\
|
|
"4.728239, 4.899967, 4.907763, 4.914736, 4.934692");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.455926, 3.597334, 3.604797, 3.611472, 3.630575",\
|
|
"3.573124, 3.714532, 3.721995, 3.728670, 3.747773",\
|
|
"3.684136, 3.825544, 3.833007, 3.839682, 3.858785",\
|
|
"3.871020, 4.012428, 4.019891, 4.026566, 4.045669",\
|
|
"4.630830, 4.772238, 4.779701, 4.786376, 4.805479");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.991637, 2.992496, 2.992556, 2.992609, 2.992760",\
|
|
"3.108985, 3.109845, 3.109904, 3.109957, 3.110108",\
|
|
"3.220309, 3.221168, 3.221227, 3.221280, 3.221432",\
|
|
"3.407518, 3.408377, 3.408437, 3.408489, 3.408641",\
|
|
"4.168428, 4.169288, 4.169347, 4.169400, 4.169551");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.941713, 2.947933, 2.947937, 2.947942, 2.947953",\
|
|
"3.059062, 3.065281, 3.065286, 3.065290, 3.065302",\
|
|
"3.170385, 3.176605, 3.176609, 3.176613, 3.176625",\
|
|
"3.357594, 3.363814, 3.363819, 3.363823, 3.363834",\
|
|
"4.118505, 4.124724, 4.124729, 4.124733, 4.124744");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.787842, 5.920892, 5.920892, 5.920892, 5.920892",\
|
|
"5.787842, 5.920892, 5.920892, 5.920892, 5.920892",\
|
|
"5.787842, 5.920892, 5.920892, 5.920892, 5.920892",\
|
|
"5.770408, 5.920892, 5.920892, 5.920892, 5.920892",\
|
|
"5.693593, 5.865321, 5.873116, 5.880090, 5.900046");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795",\
|
|
"0.777888, 0.789795, 0.789795, 0.789795, 0.789795");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.862880, 5.964126, 5.964126, 5.964126, 5.964126",\
|
|
"5.862880, 5.964126, 5.964126, 5.964126, 5.964126",\
|
|
"5.862880, 5.964126, 5.964126, 5.964126, 5.964126",\
|
|
"5.845446, 5.964126, 5.964126, 5.964126, 5.964126",\
|
|
"5.768631, 5.910039, 5.917502, 5.924177, 5.943280");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567",\
|
|
"0.444233, 0.533640, 0.538787, 0.543391, 0.556567");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.204643, 3.376371, 3.384167, 3.391140, 3.411096",\
|
|
"3.204643, 3.376371, 3.384167, 3.391140, 3.411096",\
|
|
"3.204643, 3.376371, 3.384167, 3.391140, 3.411096",\
|
|
"3.204643, 3.376371, 3.384167, 3.391140, 3.411096",\
|
|
"3.184747, 3.356475, 3.364271, 3.371244, 3.391200");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.206650, 3.348058, 3.355521, 3.362195, 3.381299",\
|
|
"3.206650, 3.348058, 3.355521, 3.362195, 3.381299",\
|
|
"3.206650, 3.348058, 3.355521, 3.362195, 3.381299",\
|
|
"3.206650, 3.348058, 3.355521, 3.362195, 3.381299",\
|
|
"3.186754, 3.328162, 3.335625, 3.342300, 3.361403");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "8.073437, 8.245167, 8.252962, 8.259935, 8.279892",\
|
|
"8.135530, 8.307261, 8.315056, 8.322029, 8.341985",\
|
|
"8.271540, 8.443270, 8.451065, 8.458038, 8.477995",\
|
|
"8.487561, 8.659292, 8.667088, 8.674061, 8.694016",\
|
|
"8.520380, 8.692110, 8.699906, 8.706879, 8.726835");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.971008, 8.111748, 8.119161, 8.125791, 8.144766",\
|
|
"8.033101, 8.173841, 8.181253, 8.187883, 8.206859",\
|
|
"8.169111, 8.309851, 8.317264, 8.323894, 8.342869",\
|
|
"8.385133, 8.525873, 8.533285, 8.539915, 8.558890",\
|
|
"8.417952, 8.558692, 8.566105, 8.572735, 8.591709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.224409, 7.225260, 7.225319, 7.225371, 7.225522",\
|
|
"7.286502, 7.287354, 7.287412, 7.287465, 7.287615",\
|
|
"7.422512, 7.423363, 7.423422, 7.423474, 7.423625",\
|
|
"7.638534, 7.639385, 7.639444, 7.639496, 7.639647",\
|
|
"7.671353, 7.672204, 7.672263, 7.672315, 7.672466");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.174515, 7.180759, 7.180764, 7.180768, 7.180779",\
|
|
"7.236608, 7.242852, 7.242857, 7.242861, 7.242872",\
|
|
"7.372618, 7.378862, 7.378867, 7.378870, 7.378882",\
|
|
"7.588640, 7.594884, 7.594889, 7.594893, 7.594904",\
|
|
"7.621459, 7.627703, 7.627707, 7.627711, 7.627723");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.068521, 3.205873, 3.205873, 3.205873, 3.205873",\
|
|
"3.068521, 3.205873, 3.205873, 3.205873, 3.205873",\
|
|
"3.068521, 3.205873, 3.205873, 3.205873, 3.205873",\
|
|
"3.043864, 3.205873, 3.205873, 3.205873, 3.205873",\
|
|
"2.937589, 3.109319, 3.117115, 3.124088, 3.144044");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.914987, 3.019640, 3.019640, 3.019640, 3.019640",\
|
|
"2.914987, 3.019640, 3.019640, 3.019640, 3.019640",\
|
|
"2.914987, 3.019640, 3.019640, 3.019640, 3.019640",\
|
|
"2.890330, 3.019640, 3.019640, 3.019640, 3.019640",\
|
|
"2.784055, 2.924795, 2.932208, 2.938838, 2.957812");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.224488, 2.225339, 2.225398, 2.225451, 2.225601",\
|
|
"2.224488, 2.225339, 2.225398, 2.225451, 2.225601",\
|
|
"2.224488, 2.225339, 2.225398, 2.225451, 2.225601",\
|
|
"2.224488, 2.225339, 2.225398, 2.225451, 2.225601",\
|
|
"2.162660, 2.163511, 2.163570, 2.163622, 2.163773");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "2.174594, 2.180838, 2.180843, 2.180847, 2.180858",\
|
|
"2.174594, 2.180838, 2.180843, 2.180847, 2.180858",\
|
|
"2.174594, 2.180838, 2.180843, 2.180847, 2.180858",\
|
|
"2.174594, 2.180838, 2.180843, 2.180847, 2.180858",\
|
|
"2.112766, 2.119010, 2.119015, 2.119019, 2.119030");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.629961, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.689521, 4.822574, 4.822574, 4.822574, 4.822574",\
|
|
"4.689521, 4.822574, 4.822574, 4.822574, 4.822574",\
|
|
"4.689521, 4.822574, 4.822574, 4.822574, 4.822574",\
|
|
"4.672088, 4.822574, 4.822574, 4.822574, 4.822574",\
|
|
"4.595273, 4.767003, 4.774799, 4.781772, 4.801728");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796",\
|
|
"0.777888, 0.789796, 0.789796, 0.789796, 0.789796");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.587092, 4.687447, 4.687447, 4.687447, 4.687447",\
|
|
"4.587092, 4.687447, 4.687447, 4.687447, 4.687447",\
|
|
"4.587092, 4.687447, 4.687447, 4.687447, 4.687447",\
|
|
"4.569658, 4.687447, 4.687447, 4.687447, 4.687447",\
|
|
"4.492844, 4.633584, 4.640997, 4.647627, 4.666601");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568",\
|
|
"0.444233, 0.533641, 0.538788, 0.543392, 0.556568");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.918049, 3.918900, 3.918959, 3.919012, 3.919162",\
|
|
"3.918049, 3.918900, 3.918959, 3.919012, 3.919162",\
|
|
"3.918049, 3.918900, 3.918959, 3.919012, 3.919162",\
|
|
"3.918049, 3.918900, 3.918959, 3.919012, 3.919162",\
|
|
"3.898032, 3.898883, 3.898942, 3.898994, 3.899145");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.868155, 3.874399, 3.874404, 3.874408, 3.874419",\
|
|
"3.868155, 3.874399, 3.874404, 3.874408, 3.874419",\
|
|
"3.868155, 3.874399, 3.874404, 3.874408, 3.874419",\
|
|
"3.868155, 3.874399, 3.874404, 3.874408, 3.874419",\
|
|
"3.848137, 3.854382, 3.854386, 3.854390, 3.854402");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.397906");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.670940");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 0.856414 ;
|
|
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.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.670076, 7.841681, 7.849479, 7.856454, 7.876417",\
|
|
"7.732170, 7.903774, 7.911572, 7.918548, 7.938511",\
|
|
"7.868181, 8.039785, 8.047584, 8.054559, 8.074522",\
|
|
"8.084203, 8.255807, 8.263605, 8.270580, 8.290544",\
|
|
"8.117022, 8.288626, 8.296424, 8.303399, 8.323362");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.964031, 8.105405, 8.112869, 8.119545, 8.138651",\
|
|
"8.026124, 8.167499, 8.174963, 8.181639, 8.200745",\
|
|
"8.162135, 8.303510, 8.310973, 8.317650, 8.336756",\
|
|
"8.378157, 8.519531, 8.526996, 8.533671, 8.552778",\
|
|
"8.410975, 8.552350, 8.559814, 8.566490, 8.585596");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.648187, 7.819791, 7.827589, 7.834564, 7.854527",\
|
|
"7.710280, 7.881885, 7.889683, 7.896658, 7.916621",\
|
|
"7.846291, 8.017895, 8.025693, 8.032668, 8.052631",\
|
|
"8.062313, 8.233917, 8.241715, 8.248691, 8.268654",\
|
|
"8.095132, 8.266736, 8.274534, 8.281509, 8.301473");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584",\
|
|
"0.758820, 0.765584, 0.765584, 0.765584, 0.765584");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.888197, 8.029572, 8.037035, 8.043711, 8.062818",\
|
|
"7.950291, 8.091665, 8.099129, 8.105804, 8.124911",\
|
|
"8.086302, 8.227676, 8.235140, 8.241816, 8.260922",\
|
|
"8.302323, 8.443698, 8.451161, 8.457838, 8.476944",\
|
|
"8.335142, 8.476517, 8.483980, 8.490656, 8.509763");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417",\
|
|
"0.422980, 0.515408, 0.520798, 0.525619, 0.539417");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.449302, 7.620898, 7.628696, 7.635672, 7.655636",\
|
|
"7.511396, 7.682992, 7.690790, 7.697766, 7.717730",\
|
|
"7.647405, 7.819001, 7.826799, 7.833775, 7.853739",\
|
|
"7.863428, 8.035024, 8.042822, 8.049797, 8.069761",\
|
|
"7.896246, 8.067842, 8.075641, 8.082617, 8.102580");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.293880, 7.435252, 7.442716, 7.449392, 7.468499",\
|
|
"7.355973, 7.497346, 7.504810, 7.511486, 7.530592",\
|
|
"7.491983, 7.633356, 7.640820, 7.647496, 7.666602",\
|
|
"7.708005, 7.849378, 7.856842, 7.863518, 7.882624",\
|
|
"7.740824, 7.882196, 7.889660, 7.896337, 7.915443");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.448696, 7.620292, 7.628090, 7.635066, 7.655029",\
|
|
"7.510789, 7.682385, 7.690184, 7.697159, 7.717123",\
|
|
"7.646800, 7.818396, 7.826194, 7.833169, 7.853133",\
|
|
"7.862821, 8.034417, 8.042215, 8.049191, 8.069155",\
|
|
"7.895640, 8.067236, 8.075034, 8.082010, 8.101974");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582",\
|
|
"0.758821, 0.765582, 0.765582, 0.765582, 0.765582");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.292295, 7.433667, 7.441131, 7.447807, 7.466913",\
|
|
"7.354388, 7.495760, 7.503224, 7.509901, 7.529007",\
|
|
"7.490398, 7.631771, 7.639235, 7.645911, 7.665017",\
|
|
"7.706420, 7.847792, 7.855256, 7.861932, 7.881039",\
|
|
"7.739239, 7.880611, 7.888075, 7.894751, 7.913857");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402",\
|
|
"0.422948, 0.515399, 0.520788, 0.525608, 0.539402");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.299341, 7.471013, 7.478809, 7.485784, 7.505743",\
|
|
"7.361434, 7.533106, 7.540903, 7.547877, 7.567837",\
|
|
"7.497444, 7.669116, 7.676912, 7.683887, 7.703846",\
|
|
"7.713466, 7.885138, 7.892935, 7.899909, 7.919868",\
|
|
"7.746285, 7.917957, 7.925754, 7.932728, 7.952687");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.254602, 7.395397, 7.402809, 7.409439, 7.428414",\
|
|
"7.316696, 7.457490, 7.464903, 7.471533, 7.490508",\
|
|
"7.452706, 7.593500, 7.600913, 7.607543, 7.626517",\
|
|
"7.668728, 7.809522, 7.816935, 7.823565, 7.842540",\
|
|
"7.701547, 7.842341, 7.849753, 7.856383, 7.875359");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444254, 0.533606, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.533606, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.533606, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.533606, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.533606, 0.538755, 0.543360, 0.556540");
|
|
}
|
|
|
|
} /* 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.826080, 6.827288, 6.827363, 6.827430, 6.827621",\
|
|
"6.888174, 6.889381, 6.889456, 6.889524, 6.889715",\
|
|
"7.024184, 7.025391, 7.025466, 7.025533, 7.025724",\
|
|
"7.240206, 7.241413, 7.241488, 7.241555, 7.241747",\
|
|
"7.273025, 7.274232, 7.274307, 7.274374, 7.274566");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.774940, 6.780143, 6.780152, 6.780160, 6.780184",\
|
|
"6.837034, 6.842237, 6.842246, 6.842254, 6.842278",\
|
|
"6.973043, 6.978247, 6.978256, 6.978264, 6.978288",\
|
|
"7.189066, 7.194268, 7.194278, 7.194286, 7.194309",\
|
|
"7.221885, 7.227087, 7.227097, 7.227105, 7.227128");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 2.047768, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 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.047768 ;
|
|
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.170207");
|
|
}
|
|
|
|
} /* 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.159835");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
pin("hkspi_clk") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/mgmt_gpio_in[4];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.276934");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.423738");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|