mirror of https://github.com/efabless/caravel.git
4194 lines
176 KiB
Plaintext
4194 lines
176 KiB
Plaintext
|
|
library("caravan.ss") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue Oct 25 06:50:32 2022" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.4000 ;
|
|
nom_temperature : 100.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.40v_100C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.4000 ;
|
|
temperature : 100.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.40v_100C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 1736654.375000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio;
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vddio_2;
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio;
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssio_2;
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda;
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa;
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd;
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd;
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1;
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda1_2;
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vdda2;
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1;
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa1_2;
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssa2;
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd1;
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 1.500000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vccd2;
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd1;
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 1.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : vssd2;
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : gpio;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.977421, 23.506428, 23.585758, 23.609446, 23.687826",\
|
|
"23.157610, 23.686617, 23.765947, 23.789635, 23.868015",\
|
|
"23.552290, 24.081297, 24.160627, 24.184315, 24.262695",\
|
|
"24.179333, 24.708340, 24.787670, 24.811357, 24.889738",\
|
|
"24.356962, 24.885969, 24.965300, 24.988987, 25.067368");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468",\
|
|
"1.903822, 2.110986, 2.137874, 2.145902, 2.172468");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.074745, 23.414295, 23.462978, 23.477516, 23.525618",\
|
|
"23.254934, 23.594484, 23.643169, 23.657705, 23.705807",\
|
|
"23.649614, 23.989164, 24.037849, 24.052385, 24.100487",\
|
|
"24.276657, 24.616207, 24.664890, 24.679428, 24.727530",\
|
|
"24.454287, 24.793837, 24.842522, 24.857058, 24.905159");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976",\
|
|
"1.403185, 1.535188, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.039330, 21.039614, 21.039646, 21.039656, 21.039688",\
|
|
"21.219517, 21.219803, 21.219835, 21.219845, 21.219877",\
|
|
"21.614197, 21.614483, 21.614515, 21.614525, 21.614557",\
|
|
"22.241241, 22.241526, 22.241558, 22.241568, 22.241600",\
|
|
"22.418869, 22.419155, 22.419188, 22.419197, 22.419230");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.910749, 20.918369, 20.918724, 20.918831, 20.919184",\
|
|
"21.090939, 21.098557, 21.098913, 21.099020, 21.099373",\
|
|
"21.485619, 21.493237, 21.493593, 21.493700, 21.494053",\
|
|
"22.112661, 22.120281, 22.120636, 22.120743, 22.121096",\
|
|
"22.290291, 22.297909, 22.298265, 22.298372, 22.298725");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_gpio_redg_min*/
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[37];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.590157, 13.119238, 13.198565, 13.222252, 13.300629",\
|
|
"12.641493, 13.170574, 13.249902, 13.273588, 13.351965",\
|
|
"12.750750, 13.279831, 13.359158, 13.382845, 13.461222",\
|
|
"13.028296, 13.557378, 13.636705, 13.660391, 13.738769",\
|
|
"13.949134, 14.478215, 14.557543, 14.581228, 14.659606");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.667387, 12.991455, 13.038977, 13.053166, 13.100120",\
|
|
"12.718723, 13.042791, 13.090313, 13.104503, 13.151456",\
|
|
"12.827979, 13.152046, 13.199569, 13.213758, 13.260712",\
|
|
"13.105526, 13.429594, 13.477116, 13.491305, 13.538259",\
|
|
"14.026363, 14.350431, 14.397953, 14.412144, 14.459097");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403250, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.589158, 9.589455, 9.589489, 9.589499, 9.589534",\
|
|
"9.640494, 9.640791, 9.640825, 9.640836, 9.640870",\
|
|
"9.749750, 9.750048, 9.750082, 9.750092, 9.750126",\
|
|
"10.026520, 10.026817, 10.026852, 10.026861, 10.026896",\
|
|
"10.957666, 10.957964, 10.957998, 10.958008, 10.958042");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.460880, 9.468351, 9.468704, 9.468809, 9.469157",\
|
|
"9.512217, 9.519688, 9.520041, 9.520145, 9.520494",\
|
|
"9.621471, 9.628942, 9.629295, 9.629401, 9.629749",\
|
|
"9.898242, 9.905713, 9.906066, 9.906171, 9.906519",\
|
|
"10.829389, 10.836860, 10.837213, 10.837317, 10.837666");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[37]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[36];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.755927, 14.285011, 14.364338, 14.388025, 14.466402",\
|
|
"13.807263, 14.336348, 14.415674, 14.439362, 14.517738",\
|
|
"13.916519, 14.445602, 14.524931, 14.548616, 14.626994",\
|
|
"14.194066, 14.723150, 14.802477, 14.826164, 14.904541",\
|
|
"15.114904, 15.643988, 15.723316, 15.747002, 15.825379");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467",\
|
|
"1.903822, 2.110982, 2.137871, 2.145900, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.834256, 14.158323, 14.205845, 14.220035, 14.266988",\
|
|
"13.885592, 14.209660, 14.257181, 14.271371, 14.318324",\
|
|
"13.994849, 14.318916, 14.366438, 14.380628, 14.427581",\
|
|
"14.272395, 14.596462, 14.643984, 14.658174, 14.705127",\
|
|
"15.193234, 15.517302, 15.564823, 15.579013, 15.625966");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403214, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.743319, 10.743631, 10.743668, 10.743679, 10.743714",\
|
|
"10.794655, 10.794968, 10.795004, 10.795015, 10.795051",\
|
|
"10.903912, 10.904224, 10.904261, 10.904272, 10.904307",\
|
|
"11.180680, 11.180994, 11.181030, 11.181041, 11.181076",\
|
|
"12.111827, 12.112141, 12.112177, 12.112187, 12.112223");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.615439, 10.622715, 10.623062, 10.623166, 10.623509",\
|
|
"10.666776, 10.674051, 10.674398, 10.674502, 10.674846",\
|
|
"10.776032, 10.783308, 10.783655, 10.783759, 10.784102",\
|
|
"11.052801, 11.060078, 11.060425, 11.060529, 11.060872",\
|
|
"11.983948, 11.991224, 11.991571, 11.991675, 11.992019");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[36]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[35];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.912235, 15.441317, 15.520645, 15.544331, 15.622708",\
|
|
"14.963572, 15.492653, 15.571981, 15.595667, 15.674045",\
|
|
"15.072828, 15.601910, 15.681238, 15.704924, 15.783301",\
|
|
"15.350374, 15.879456, 15.958784, 15.982470, 16.060848",\
|
|
"16.271214, 16.800295, 16.879623, 16.903309, 16.981686");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465",\
|
|
"1.903822, 2.110978, 2.137868, 2.145897, 2.172465");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.989842, 15.313910, 15.361432, 15.375622, 15.422575",\
|
|
"15.041179, 15.365246, 15.412768, 15.426958, 15.473911",\
|
|
"15.150434, 15.474503, 15.522024, 15.536214, 15.583166",\
|
|
"15.427981, 15.752048, 15.799571, 15.813761, 15.860714",\
|
|
"16.348820, 16.672888, 16.720409, 16.734600, 16.781551");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403252, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.913443, 11.913738, 11.913773, 11.913783, 11.913816",\
|
|
"11.964779, 11.965075, 11.965109, 11.965119, 11.965153",\
|
|
"12.074036, 12.074331, 12.074366, 12.074376, 12.074409",\
|
|
"12.350805, 12.351101, 12.351135, 12.351146, 12.351179",\
|
|
"13.281952, 13.282248, 13.282282, 13.282292, 13.282326");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.785135, 11.792621, 11.792974, 11.793079, 11.793428",\
|
|
"11.836472, 11.843957, 11.844311, 11.844416, 11.844765",\
|
|
"11.945728, 11.953214, 11.953568, 11.953672, 11.954021",\
|
|
"12.222498, 12.229983, 12.230337, 12.230442, 12.230791",\
|
|
"13.153645, 13.161130, 13.161484, 13.161589, 13.161938");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[35]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[34];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.105247, 16.634336, 16.713665, 16.737350, 16.815727",\
|
|
"16.156584, 16.685673, 16.764999, 16.788687, 16.867064",\
|
|
"16.265839, 16.794930, 16.874256, 16.897942, 16.976318",\
|
|
"16.543386, 17.072475, 17.151802, 17.175489, 17.253866",\
|
|
"17.464226, 17.993315, 18.072643, 18.096329, 18.174706");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464",\
|
|
"1.903822, 2.110977, 2.137867, 2.145896, 2.172464");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.185865, 16.509930, 16.557453, 16.571642, 16.618595",\
|
|
"16.237202, 16.561266, 16.608789, 16.622978, 16.669933",\
|
|
"16.346458, 16.670523, 16.718046, 16.732235, 16.779190",\
|
|
"16.624004, 16.948069, 16.995592, 17.009781, 17.056736",\
|
|
"17.544846, 17.868910, 17.916433, 17.930622, 17.977577");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403257, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.110521, 13.110816, 13.110849, 13.110860, 13.110893",\
|
|
"13.161858, 13.162152, 13.162186, 13.162196, 13.162230",\
|
|
"13.271114, 13.271409, 13.271442, 13.271453, 13.271486",\
|
|
"13.547884, 13.548179, 13.548212, 13.548223, 13.548256",\
|
|
"14.479031, 14.479325, 14.479359, 14.479369, 14.479403");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.982164, 12.989674, 12.990028, 12.990133, 12.990482",\
|
|
"13.033501, 13.041010, 13.041365, 13.041470, 13.041819",\
|
|
"13.142757, 13.150267, 13.150621, 13.150726, 13.151075",\
|
|
"13.419527, 13.427036, 13.427391, 13.427496, 13.427845",\
|
|
"14.350674, 14.358183, 14.358538, 14.358643, 14.358992");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[34]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[33];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.261730, 17.790825, 17.870152, 17.893839, 17.972216",\
|
|
"17.313066, 17.842161, 17.921488, 17.945175, 18.023552",\
|
|
"17.422323, 17.951418, 18.030745, 18.054432, 18.132809",\
|
|
"17.699869, 18.228964, 18.308290, 18.331978, 18.410355",\
|
|
"18.620710, 19.149805, 19.229132, 19.252819, 19.331196");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110972, 2.137863, 2.145893, 2.172462");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.344650, 17.668711, 17.716234, 17.730425, 17.777378",\
|
|
"17.395985, 17.720047, 17.767570, 17.781761, 17.828714",\
|
|
"17.505241, 17.829304, 17.876827, 17.891018, 17.937971",\
|
|
"17.782787, 18.106850, 18.154373, 18.168564, 18.215517",\
|
|
"18.703629, 19.027691, 19.075214, 19.089403, 19.136356");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403302, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.286265, 14.286537, 14.286569, 14.286578, 14.286609",\
|
|
"14.337602, 14.337873, 14.337905, 14.337914, 14.337945",\
|
|
"14.446858, 14.447130, 14.447162, 14.447171, 14.447202",\
|
|
"14.723628, 14.723900, 14.723931, 14.723941, 14.723971",\
|
|
"15.654775, 15.655046, 15.655078, 15.655087, 15.655118");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.157374, 14.165146, 14.165506, 14.165613, 14.165970",\
|
|
"14.208711, 14.216482, 14.216843, 14.216949, 14.217306",\
|
|
"14.317967, 14.325739, 14.326099, 14.326206, 14.326563",\
|
|
"14.594737, 14.602509, 14.602869, 14.602976, 14.603333",\
|
|
"15.525884, 15.533655, 15.534016, 15.534122, 15.534479");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[33]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[32];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.432997, 18.962074, 19.041401, 19.065086, 19.143465",\
|
|
"18.484333, 19.013409, 19.092737, 19.116425, 19.194801",\
|
|
"18.593590, 19.122665, 19.201994, 19.225681, 19.304058",\
|
|
"18.871136, 19.400211, 19.479540, 19.503227, 19.581604",\
|
|
"19.791977, 20.321053, 20.400381, 20.424068, 20.502445");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467",\
|
|
"1.903822, 2.110983, 2.137872, 2.145900, 2.172467");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.508381, 18.832451, 18.879972, 18.894163, 18.941116",\
|
|
"18.559719, 18.883787, 18.931309, 18.945499, 18.992451",\
|
|
"18.668976, 18.993044, 19.040565, 19.054756, 19.101707",\
|
|
"18.946522, 19.270590, 19.318111, 19.332302, 19.379253",\
|
|
"19.867361, 20.191431, 20.238953, 20.253141, 20.300095");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976",\
|
|
"1.403210, 1.535188, 1.553025, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.415195, 15.415512, 15.415548, 15.415559, 15.415595",\
|
|
"15.466532, 15.466848, 15.466885, 15.466895, 15.466931",\
|
|
"15.575788, 15.576105, 15.576141, 15.576152, 15.576188",\
|
|
"15.852558, 15.852875, 15.852911, 15.852921, 15.852958",\
|
|
"16.783705, 16.784021, 16.784058, 16.784069, 16.784103");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.287366, 15.294618, 15.294965, 15.295069, 15.295411",\
|
|
"15.338702, 15.345954, 15.346301, 15.346405, 15.346747",\
|
|
"15.447959, 15.455211, 15.455558, 15.455662, 15.456004",\
|
|
"15.724729, 15.731980, 15.732327, 15.732431, 15.732774",\
|
|
"16.655876, 16.663128, 16.663475, 16.663578, 16.663921");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[32]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[31];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.715691, 20.244776, 20.324102, 20.347790, 20.426167",\
|
|
"19.767027, 20.296112, 20.375439, 20.399126, 20.477503",\
|
|
"19.876284, 20.405369, 20.484695, 20.508383, 20.586760",\
|
|
"20.153830, 20.682915, 20.762241, 20.785929, 20.864305",\
|
|
"21.074669, 21.603754, 21.683081, 21.706768, 21.785145");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462",\
|
|
"1.903822, 2.110971, 2.137863, 2.145893, 2.172462");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.794622, 20.118689, 20.166210, 20.180401, 20.227354",\
|
|
"19.845959, 20.170025, 20.217548, 20.231737, 20.278690",\
|
|
"19.955215, 20.279282, 20.326805, 20.340994, 20.387947",\
|
|
"20.232761, 20.556828, 20.604351, 20.618540, 20.665493",\
|
|
"21.153603, 21.477669, 21.525190, 21.539381, 21.586334");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403304, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.718985, 16.719255, 16.719286, 16.719296, 16.719326",\
|
|
"16.770321, 16.770592, 16.770622, 16.770632, 16.770662",\
|
|
"16.879578, 16.879848, 16.879879, 16.879889, 16.879919",\
|
|
"17.156347, 17.156618, 17.156649, 17.156658, 17.156689",\
|
|
"18.087494, 18.087765, 18.087795, 18.087805, 18.087835");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.590076, 16.597855, 16.598217, 16.598324, 16.598680",\
|
|
"16.641413, 16.649191, 16.649551, 16.649660, 16.650017",\
|
|
"16.750669, 16.758448, 16.758808, 16.758917, 16.759274",\
|
|
"17.027439, 17.035217, 17.035580, 17.035686, 17.036043",\
|
|
"17.958586, 17.966364, 17.966724, 17.966833, 17.967190");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[31]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[30];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.871101, 21.400200, 21.479527, 21.503214, 21.581591",\
|
|
"20.922438, 21.451538, 21.530865, 21.554550, 21.632927",\
|
|
"21.031694, 21.560795, 21.640121, 21.663807, 21.742184",\
|
|
"21.309242, 21.838341, 21.917667, 21.941355, 22.019732",\
|
|
"22.230083, 22.759182, 22.838509, 22.862196, 22.940573");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137861, 2.145890, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.955748, 21.279808, 21.327330, 21.341520, 21.388474",\
|
|
"21.007084, 21.331142, 21.378666, 21.392857, 21.439810",\
|
|
"21.116341, 21.440399, 21.487923, 21.502113, 21.549067",\
|
|
"21.393887, 21.717945, 21.765469, 21.779659, 21.826612",\
|
|
"22.314728, 22.638786, 22.686310, 22.700500, 22.747454");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403329, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.882912, 17.883171, 17.883200, 17.883209, 17.883238",\
|
|
"17.934248, 17.934505, 17.934536, 17.934546, 17.934574",\
|
|
"18.043505, 18.043762, 18.043793, 18.043802, 18.043831",\
|
|
"18.320272, 18.320530, 18.320560, 18.320570, 18.320599",\
|
|
"19.251421, 19.251678, 19.251709, 19.251719, 19.251747");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.753706, 17.761631, 17.761995, 17.762104, 17.762465",\
|
|
"17.805042, 17.812967, 17.813332, 17.813440, 17.813801",\
|
|
"17.914299, 17.922224, 17.922588, 17.922697, 17.923058",\
|
|
"18.191067, 18.198992, 18.199356, 18.199465, 18.199825",\
|
|
"19.122215, 19.130140, 19.130505, 19.130613, 19.130974");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[30]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[29];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.063566, 22.592648, 22.671974, 22.695660, 22.774038",\
|
|
"22.114902, 22.643982, 22.723310, 22.746998, 22.825375",\
|
|
"22.224159, 22.753239, 22.832567, 22.856255, 22.934631",\
|
|
"22.501703, 23.030785, 23.110111, 23.133797, 23.212175",\
|
|
"23.422543, 23.951622, 24.030951, 24.054638, 24.133015");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.140381, 22.464449, 22.511971, 22.526161, 22.573112",\
|
|
"22.191717, 22.515785, 22.563307, 22.577496, 22.624449",\
|
|
"22.300974, 22.625042, 22.672564, 22.686752, 22.733706",\
|
|
"22.578520, 22.902588, 22.950109, 22.964298, 23.011251",\
|
|
"23.499359, 23.823427, 23.870949, 23.885139, 23.932091");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403288, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.048162, 19.048441, 19.048473, 19.048483, 19.048515",\
|
|
"19.099499, 19.099777, 19.099810, 19.099819, 19.099852",\
|
|
"19.208755, 19.209034, 19.209066, 19.209076, 19.209108",\
|
|
"19.485525, 19.485804, 19.485836, 19.485846, 19.485878",\
|
|
"20.416670, 20.416948, 20.416981, 20.416990, 20.417023");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.919441, 18.927130, 18.927486, 18.927593, 18.927948",\
|
|
"18.970778, 18.978466, 18.978825, 18.978931, 18.979284",\
|
|
"19.080034, 19.087723, 19.088081, 19.088188, 19.088541",\
|
|
"19.356804, 19.364492, 19.364849, 19.364956, 19.365311",\
|
|
"20.287949, 20.295637, 20.295994, 20.296101, 20.296455");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[29]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[28];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.232687, 23.761784, 23.841110, 23.864798, 23.943174",\
|
|
"23.284023, 23.813122, 23.892448, 23.916134, 23.994511",\
|
|
"23.393280, 23.922379, 24.001705, 24.025391, 24.103767",\
|
|
"23.670826, 24.199924, 24.279251, 24.302937, 24.381313",\
|
|
"24.591665, 25.120762, 25.200089, 25.223776, 25.302153");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461",\
|
|
"1.903822, 2.110969, 2.137861, 2.145891, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.316475, 23.640535, 23.688059, 23.702248, 23.749203",\
|
|
"23.367811, 23.691872, 23.739395, 23.753586, 23.800539",\
|
|
"23.477068, 23.801128, 23.848652, 23.862843, 23.909796",\
|
|
"23.754614, 24.078674, 24.126198, 24.140388, 24.187342",\
|
|
"24.675453, 24.999514, 25.047037, 25.061226, 25.108181");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976",\
|
|
"1.403322, 1.535186, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.242304, 20.242567, 20.242598, 20.242605, 20.242636",\
|
|
"20.293640, 20.293903, 20.293934, 20.293941, 20.293972",\
|
|
"20.402897, 20.403160, 20.403191, 20.403198, 20.403229",\
|
|
"20.679667, 20.679930, 20.679960, 20.679968, 20.679998",\
|
|
"21.610813, 21.611076, 21.611107, 21.611115, 21.611145");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.113186, 20.121069, 20.121431, 20.121540, 20.121899",\
|
|
"20.164522, 20.172405, 20.172768, 20.172876, 20.173235",\
|
|
"20.273779, 20.281662, 20.282024, 20.282133, 20.282492",\
|
|
"20.550549, 20.558432, 20.558794, 20.558903, 20.559261",\
|
|
"21.481695, 21.489578, 21.489941, 21.490049, 21.490408");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[28]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[27];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.419044, 24.948139, 25.027468, 25.051153, 25.129530",\
|
|
"24.470381, 24.999477, 25.078804, 25.102489, 25.180866",\
|
|
"24.579638, 25.108734, 25.188061, 25.211746, 25.290123",\
|
|
"24.857183, 25.386280, 25.465607, 25.489292, 25.567669",\
|
|
"25.778023, 26.307117, 26.386446, 26.410131, 26.488508");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463",\
|
|
"1.903822, 2.110974, 2.137865, 2.145895, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.502045, 24.826107, 24.873629, 24.887819, 24.934772",\
|
|
"24.553381, 24.877441, 24.924965, 24.939156, 24.986109",\
|
|
"24.662638, 24.986698, 25.034222, 25.048412, 25.095366",\
|
|
"24.940184, 25.264244, 25.311768, 25.325958, 25.372911",\
|
|
"25.861021, 26.185081, 26.232605, 26.246796, 26.293749");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403280, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.412607, 21.412889, 21.412922, 21.412931, 21.412964",\
|
|
"21.463942, 21.464224, 21.464256, 21.464266, 21.464298",\
|
|
"21.573198, 21.573481, 21.573513, 21.573523, 21.573555",\
|
|
"21.849970, 21.850252, 21.850285, 21.850294, 21.850327",\
|
|
"22.781111, 22.781393, 22.781425, 22.781435, 22.781467");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.283976, 21.291618, 21.291977, 21.292084, 21.292437",\
|
|
"21.335310, 21.342953, 21.343311, 21.343418, 21.343771",\
|
|
"21.444567, 21.452209, 21.452568, 21.452675, 21.453028",\
|
|
"21.721338, 21.728981, 21.729340, 21.729446, 21.729799",\
|
|
"22.652479, 22.660122, 22.660480, 22.660587, 22.660940");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[27]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[26];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.618553, 26.147629, 26.226955, 26.250643, 26.329020",\
|
|
"25.669888, 26.198965, 26.278294, 26.301979, 26.380356",\
|
|
"25.779148, 26.308224, 26.387550, 26.411238, 26.489614",\
|
|
"26.056694, 26.585770, 26.665096, 26.688784, 26.767160",\
|
|
"26.977531, 27.506609, 27.585938, 27.609623, 27.688000");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461",\
|
|
"1.903822, 2.110968, 2.137860, 2.145890, 2.172461");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.693909, 26.017979, 26.065500, 26.079689, 26.126642",\
|
|
"25.745245, 26.069315, 26.116837, 26.131025, 26.177979",\
|
|
"25.854504, 26.178574, 26.226095, 26.240284, 26.287237",\
|
|
"26.132050, 26.456120, 26.503641, 26.517830, 26.564783",\
|
|
"27.052889, 27.376959, 27.424480, 27.438669, 27.485622");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976",\
|
|
"1.403334, 1.535186, 1.553024, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.608521, 22.608776, 22.608807, 22.608814, 22.608843",\
|
|
"22.659859, 22.660114, 22.660145, 22.660152, 22.660181",\
|
|
"22.769115, 22.769371, 22.769402, 22.769409, 22.769438",\
|
|
"23.045887, 23.046143, 23.046173, 23.046181, 23.046209",\
|
|
"23.977032, 23.977287, 23.977318, 23.977325, 23.977354");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.479258, 22.487211, 22.487576, 22.487684, 22.488045",\
|
|
"22.530596, 22.538549, 22.538914, 22.539022, 22.539383",\
|
|
"22.639853, 22.647806, 22.648170, 22.648279, 22.648640",\
|
|
"22.916624, 22.924578, 22.924942, 22.925051, 22.925411",\
|
|
"23.847769, 23.855722, 23.856087, 23.856195, 23.856556");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[26]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[25];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.784395, 27.313480, 27.392807, 27.416492, 27.494869",\
|
|
"26.835732, 27.364815, 27.444143, 27.467829, 27.546207",\
|
|
"26.944990, 27.474075, 27.553402, 27.577087, 27.655464",\
|
|
"27.222536, 27.751621, 27.830948, 27.854633, 27.933010",\
|
|
"28.143375, 28.672459, 28.751787, 28.775473, 28.853851");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463",\
|
|
"1.903822, 2.110973, 2.137864, 2.145894, 2.172463");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.862768, 27.186834, 27.234356, 27.248547, 27.295500",\
|
|
"26.914104, 27.238171, 27.285692, 27.299883, 27.346836",\
|
|
"27.023363, 27.347429, 27.394951, 27.409142, 27.456095",\
|
|
"27.300909, 27.624975, 27.672497, 27.686687, 27.733641",\
|
|
"28.221748, 28.545815, 28.593336, 28.607527, 28.654480");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976",\
|
|
"1.403292, 1.535187, 1.553025, 1.558351, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.772448, 23.772724, 23.772757, 23.772766, 23.772797",\
|
|
"23.823786, 23.824062, 23.824095, 23.824104, 23.824135",\
|
|
"23.933043, 23.933319, 23.933352, 23.933361, 23.933392",\
|
|
"24.209814, 24.210091, 24.210123, 24.210133, 24.210163",\
|
|
"25.140959, 25.141235, 25.141268, 25.141277, 25.141308");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.643682, 23.651392, 23.651751, 23.651857, 23.652212",\
|
|
"23.695021, 23.702730, 23.703089, 23.703196, 23.703550",\
|
|
"23.804277, 23.811987, 23.812346, 23.812452, 23.812807",\
|
|
"24.081049, 24.088758, 24.089117, 24.089224, 24.089579",\
|
|
"25.012194, 25.019903, 25.020262, 25.020369, 25.020723");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[25]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[24];
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[23];
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[22];
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[21];
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[20];
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[19];
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[18];
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[17];
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[16];
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[15];
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[14];
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[13];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.149364, 25.678474, 25.757801, 25.781488, 25.859863",\
|
|
"25.198826, 25.727936, 25.807262, 25.830950, 25.909325",\
|
|
"25.309113, 25.838223, 25.917549, 25.941236, 26.019611",\
|
|
"25.635456, 26.164566, 26.243893, 26.267580, 26.345955",\
|
|
"26.758760, 27.287872, 27.367197, 27.390884, 27.469259");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472",\
|
|
"1.903822, 2.110997, 2.137882, 2.145910, 2.172472");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "25.238718, 25.562773, 25.610296, 25.624487, 25.671442",\
|
|
"25.288179, 25.612234, 25.659758, 25.673948, 25.720903",\
|
|
"25.398466, 25.722521, 25.770044, 25.784235, 25.831190",\
|
|
"25.724810, 26.048864, 26.096388, 26.110579, 26.157534",\
|
|
"26.848114, 27.172169, 27.219692, 27.233883, 27.280838");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403095, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.246807, 22.247173, 22.247215, 22.247227, 22.247269",\
|
|
"22.296268, 22.296635, 22.296677, 22.296688, 22.296730",\
|
|
"22.406555, 22.406921, 22.406963, 22.406975, 22.407017",\
|
|
"22.732897, 22.733263, 22.733305, 22.733318, 22.733358",\
|
|
"23.856201, 23.856567, 23.856609, 23.856621, 23.856663");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.120186, 22.126846, 22.127178, 22.127277, 22.127604",\
|
|
"22.169647, 22.176308, 22.176640, 22.176739, 22.177065",\
|
|
"22.279934, 22.286594, 22.286926, 22.287025, 22.287352",\
|
|
"22.606276, 22.612936, 22.613268, 22.613367, 22.613693",\
|
|
"23.729580, 23.736240, 23.736572, 23.736671, 23.736998");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[13]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[12];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.890945, 24.419926, 24.499258, 24.522945, 24.601328",\
|
|
"23.940407, 24.469387, 24.548719, 24.572407, 24.650789",\
|
|
"24.050694, 24.579674, 24.659006, 24.682693, 24.761076",\
|
|
"24.377037, 24.906017, 24.985350, 25.009037, 25.087420",\
|
|
"25.500341, 26.029322, 26.108654, 26.132341, 26.210724");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443",\
|
|
"1.903822, 2.110924, 2.137828, 2.145861, 2.172443");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.927483, 24.251591, 24.299107, 24.313293, 24.360241",\
|
|
"23.976944, 24.301052, 24.348568, 24.362755, 24.409702",\
|
|
"24.087231, 24.411339, 24.458855, 24.473042, 24.519989",\
|
|
"24.413574, 24.737682, 24.785198, 24.799385, 24.846333",\
|
|
"25.536877, 25.860985, 25.908501, 25.922688, 25.969635");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975",\
|
|
"1.403686, 1.535182, 1.553022, 1.558348, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.037342, 21.037428, 21.037437, 21.037441, 21.037451",\
|
|
"21.086803, 21.086889, 21.086899, 21.086903, 21.086912",\
|
|
"21.197090, 21.197176, 21.197186, 21.197189, 21.197199",\
|
|
"21.523434, 21.523520, 21.523529, 21.523533, 21.523542",\
|
|
"22.646736, 22.646822, 22.646832, 22.646835, 22.646845");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.903975, 20.913937, 20.914352, 20.914476, 20.914890",\
|
|
"20.953436, 20.963398, 20.963814, 20.963938, 20.964352",\
|
|
"21.063723, 21.073685, 21.074100, 21.074224, 21.074638",\
|
|
"21.390066, 21.400028, 21.400444, 21.400568, 21.400982",\
|
|
"22.513369, 22.523331, 22.523746, 22.523870, 22.524284");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[12]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[11];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.727242, 23.256212, 23.335545, 23.359232, 23.437614",\
|
|
"22.776703, 23.305674, 23.385006, 23.408693, 23.487076",\
|
|
"22.886990, 23.415960, 23.495293, 23.518980, 23.597363",\
|
|
"23.213333, 23.742304, 23.821636, 23.845324, 23.923706",\
|
|
"24.336637, 24.865608, 24.944941, 24.968628, 25.047010");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435",\
|
|
"1.903822, 2.110904, 2.137813, 2.145848, 2.172435");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "22.759262, 23.083378, 23.130892, 23.145081, 23.192026",\
|
|
"22.808723, 23.132839, 23.180353, 23.194542, 23.241488",\
|
|
"22.919010, 23.243126, 23.290640, 23.304829, 23.351774",\
|
|
"23.245354, 23.569469, 23.616983, 23.631172, 23.678118",\
|
|
"24.368660, 24.692772, 24.740288, 24.754477, 24.801422");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974",\
|
|
"1.403848, 1.535180, 1.553020, 1.558347, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.905361, 19.905369, 19.905369, 19.905369, 19.905369",\
|
|
"19.954823, 19.954830, 19.954830, 19.954830, 19.954830",\
|
|
"20.065109, 20.065117, 20.065117, 20.065117, 20.065117",\
|
|
"20.391453, 20.391460, 20.391460, 20.391460, 20.391460",\
|
|
"21.514753, 21.514761, 21.514761, 21.514761, 21.514763");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.770109, 19.780993, 19.781433, 19.781565, 19.782000",\
|
|
"19.819571, 19.830454, 19.830894, 19.831026, 19.831461",\
|
|
"19.929857, 19.940741, 19.941181, 19.941313, 19.941748",\
|
|
"20.256201, 20.267084, 20.267525, 20.267656, 20.268091",\
|
|
"21.379501, 21.390385, 21.390825, 21.390957, 21.391392");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[11]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[10];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.544685, 22.073656, 22.152988, 22.176676, 22.255058",\
|
|
"21.594147, 22.123117, 22.202450, 22.226137, 22.304520",\
|
|
"21.704433, 22.233404, 22.312737, 22.336424, 22.414806",\
|
|
"22.030777, 22.559748, 22.639080, 22.662767, 22.741150",\
|
|
"23.154079, 23.683050, 23.762383, 23.786070, 23.864452");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441",\
|
|
"1.903822, 2.110919, 2.137824, 2.145858, 2.172441");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.576403, 21.900517, 21.948032, 21.962219, 22.009167",\
|
|
"21.625864, 21.949978, 21.997494, 22.011681, 22.058628",\
|
|
"21.736151, 22.060265, 22.107780, 22.121967, 22.168915",\
|
|
"22.062494, 22.386608, 22.434124, 22.448311, 22.495258",\
|
|
"23.185799, 23.509912, 23.557428, 23.571615, 23.618561");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974",\
|
|
"1.403724, 1.535182, 1.553021, 1.558348, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.681623, 18.681690, 18.681698, 18.681700, 18.681707",\
|
|
"18.731085, 18.731152, 18.731159, 18.731161, 18.731169",\
|
|
"18.841372, 18.841438, 18.841446, 18.841448, 18.841455",\
|
|
"19.167715, 19.167782, 19.167789, 19.167791, 19.167799",\
|
|
"20.291018, 20.291084, 20.291092, 20.291094, 20.291101");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.547810, 18.557989, 18.558411, 18.558537, 18.558956",\
|
|
"18.597271, 18.607450, 18.607872, 18.607998, 18.608418",\
|
|
"18.707558, 18.717737, 18.718159, 18.718285, 18.718704",\
|
|
"19.033901, 19.044081, 19.044502, 19.044628, 19.045048",\
|
|
"20.157204, 20.167383, 20.167805, 20.167931, 20.168350");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[10]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[9];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.373590, 20.902660, 20.981993, 21.005680, 21.084061",\
|
|
"20.423052, 20.952122, 21.031454, 21.055141, 21.133522",\
|
|
"20.533339, 21.062408, 21.141741, 21.165428, 21.243809",\
|
|
"20.859680, 21.388752, 21.468082, 21.491772, 21.570152",\
|
|
"21.982986, 22.512058, 22.591389, 22.615078, 22.693459");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443",\
|
|
"1.903822, 2.110925, 2.137829, 2.145862, 2.172443");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.388836, 20.712969, 20.760483, 20.774668, 20.821611",\
|
|
"20.438297, 20.762430, 20.809944, 20.824129, 20.871073",\
|
|
"20.548584, 20.872717, 20.920231, 20.934416, 20.981359",\
|
|
"20.874928, 21.199060, 21.246574, 21.260759, 21.307703",\
|
|
"21.998230, 22.322365, 22.369877, 22.384064, 22.431007");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975",\
|
|
"1.403677, 1.535182, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.497248, 17.497337, 17.497349, 17.497351, 17.497360",\
|
|
"17.546709, 17.546799, 17.546810, 17.546812, 17.546822",\
|
|
"17.656996, 17.657085, 17.657097, 17.657099, 17.657108",\
|
|
"17.983339, 17.983429, 17.983440, 17.983442, 17.983452",\
|
|
"19.106642, 19.106731, 19.106743, 19.106745, 19.106754");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "17.363979, 17.373892, 17.374308, 17.374432, 17.374844",\
|
|
"17.413441, 17.423353, 17.423769, 17.423893, 17.424305",\
|
|
"17.523727, 17.533640, 17.534056, 17.534180, 17.534592",\
|
|
"17.850071, 17.859983, 17.860399, 17.860523, 17.860935",\
|
|
"18.973373, 18.983286, 18.983702, 18.983826, 18.984238");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[9]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[8];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.165287, 19.694244, 19.773579, 19.797266, 19.875648",\
|
|
"19.214748, 19.743706, 19.823040, 19.846727, 19.925110",\
|
|
"19.325035, 19.853992, 19.933327, 19.957014, 20.035397",\
|
|
"19.651379, 20.180336, 20.259670, 20.283358, 20.361740",\
|
|
"20.774685, 21.303642, 21.382975, 21.406664, 21.485046");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438",\
|
|
"1.903822, 2.110914, 2.137820, 2.145854, 2.172438");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "19.192425, 19.516544, 19.564058, 19.578245, 19.625191",\
|
|
"19.241886, 19.566006, 19.613520, 19.627707, 19.674652",\
|
|
"19.352173, 19.676292, 19.723806, 19.737993, 19.784939",\
|
|
"19.678516, 20.002636, 20.050150, 20.064337, 20.111282",\
|
|
"20.801821, 21.125940, 21.173454, 21.187641, 21.234587");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974",\
|
|
"1.403771, 1.535181, 1.553021, 1.558348, 1.575974");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.312683, 16.312727, 16.312733, 16.312735, 16.312738",\
|
|
"16.362144, 16.362188, 16.362194, 16.362196, 16.362200",\
|
|
"16.472431, 16.472475, 16.472481, 16.472483, 16.472486",\
|
|
"16.798775, 16.798819, 16.798824, 16.798826, 16.798830",\
|
|
"17.922077, 17.922121, 17.922127, 17.922129, 17.922132");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "16.178329, 16.188772, 16.189201, 16.189331, 16.189754",\
|
|
"16.227791, 16.238234, 16.238663, 16.238792, 16.239216",\
|
|
"16.338078, 16.348520, 16.348949, 16.349079, 16.349503",\
|
|
"16.664421, 16.674864, 16.675293, 16.675423, 16.675846",\
|
|
"17.787724, 17.798166, 17.798595, 17.798725, 17.799149");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[8]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[7];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.012411, 18.541363, 18.620697, 18.644384, 18.722767",\
|
|
"18.061872, 18.590824, 18.670158, 18.693846, 18.772228",\
|
|
"18.172159, 18.701111, 18.780445, 18.804132, 18.882515",\
|
|
"18.498503, 19.027454, 19.106789, 19.130476, 19.208858",\
|
|
"19.621805, 20.150757, 20.230091, 20.253778, 20.332161");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447",\
|
|
"1.903822, 2.110934, 2.137835, 2.145868, 2.172447");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "18.037399, 18.361521, 18.409035, 18.423222, 18.470167",\
|
|
"18.086861, 18.410982, 18.458496, 18.472683, 18.519629",\
|
|
"18.197147, 18.521269, 18.568783, 18.582970, 18.629915",\
|
|
"18.523491, 18.847612, 18.895126, 18.909313, 18.956259",\
|
|
"19.646793, 19.970915, 20.018429, 20.032616, 20.079561");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975",\
|
|
"1.403605, 1.535183, 1.553022, 1.558349, 1.575975");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.116446, 15.116571, 15.116586, 15.116590, 15.116604",\
|
|
"15.165908, 15.166033, 15.166047, 15.166051, 15.166065",\
|
|
"15.276195, 15.276320, 15.276334, 15.276338, 15.276352",\
|
|
"15.602538, 15.602663, 15.602677, 15.602681, 15.602695",\
|
|
"16.725840, 16.725965, 16.725979, 16.725985, 16.725998");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.984025, 14.993524, 14.993929, 14.994049, 14.994450",\
|
|
"15.033486, 15.042985, 15.043390, 15.043510, 15.043911",\
|
|
"15.143773, 15.153272, 15.153677, 15.153797, 15.154198",\
|
|
"15.470117, 15.479615, 15.480021, 15.480141, 15.480541",\
|
|
"16.593418, 16.602917, 16.603323, 16.603443, 16.603844");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[7]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[6];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.156099, 29.685221, 29.764547, 29.788233, 29.866608",\
|
|
"29.336288, 29.865410, 29.944736, 29.968422, 30.046799",\
|
|
"29.730968, 30.260090, 30.339417, 30.363102, 30.441479",\
|
|
"30.358011, 30.887133, 30.966459, 30.990145, 31.068520",\
|
|
"30.535641, 31.064762, 31.144089, 31.167774, 31.246151");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "29.992895, 30.316944, 30.364470, 30.378660, 30.425615",\
|
|
"30.173084, 30.497135, 30.544659, 30.558849, 30.605804",\
|
|
"30.567764, 30.891815, 30.939339, 30.953529, 31.000484",\
|
|
"31.194807, 31.518856, 31.566381, 31.580572, 31.627527",\
|
|
"31.372437, 31.696487, 31.744011, 31.758202, 31.805157");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.101330, 26.630451, 26.709778, 26.733463, 26.811840",\
|
|
"26.281519, 26.810640, 26.889967, 26.913652, 26.992027",\
|
|
"26.676199, 27.205320, 27.284647, 27.308332, 27.386707",\
|
|
"27.303242, 27.832363, 27.911690, 27.935375, 28.013752",\
|
|
"27.480871, 28.009993, 28.089319, 28.113005, 28.191380");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.325901, 26.649952, 26.697475, 26.711666, 26.758621",\
|
|
"26.506090, 26.830139, 26.877665, 26.891855, 26.938810",\
|
|
"26.900770, 27.224819, 27.272345, 27.286535, 27.333490",\
|
|
"27.527813, 27.851864, 27.899387, 27.913578, 27.960533",\
|
|
"27.705442, 28.029491, 28.077017, 28.091208, 28.138163");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "37.365311, 37.894436, 37.973759, 37.997444, 38.075821",\
|
|
"37.414772, 37.943897, 38.023220, 38.046906, 38.125282",\
|
|
"37.525055, 38.054180, 38.133503, 38.157188, 38.235565",\
|
|
"37.851402, 38.380524, 38.459846, 38.483536, 38.561909",\
|
|
"38.974701, 39.503826, 39.583149, 39.606834, 39.685211");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475",\
|
|
"1.903822, 2.111002, 2.137886, 2.145913, 2.172475");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "38.206299, 38.530350, 38.577873, 38.592064, 38.639019",\
|
|
"38.255760, 38.579811, 38.627335, 38.641525, 38.688480",\
|
|
"38.366043, 38.690094, 38.737617, 38.751808, 38.798763",\
|
|
"38.692387, 39.016438, 39.063961, 39.078152, 39.125107",\
|
|
"39.815693, 40.139744, 40.187267, 40.201458, 40.248413");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976",\
|
|
"1.403055, 1.535190, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.766162, 13.766545, 13.766590, 13.766603, 13.766646",\
|
|
"13.815623, 13.816007, 13.816051, 13.816065, 13.816108",\
|
|
"13.925910, 13.926293, 13.926338, 13.926352, 13.926394",\
|
|
"14.252255, 14.252639, 14.252684, 14.252697, 14.252740",\
|
|
"15.375558, 15.375941, 15.375986, 15.375999, 15.376042");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.639963, 13.646418, 13.646744, 13.646841, 13.647163",\
|
|
"13.689425, 13.695879, 13.696205, 13.696302, 13.696625",\
|
|
"13.799711, 13.806166, 13.806492, 13.806589, 13.806911",\
|
|
"14.126057, 14.132511, 14.132837, 14.132935, 14.133257",\
|
|
"15.249359, 15.255814, 15.256140, 15.256237, 15.256559");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[6]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.679634, 15.208755, 15.288082, 15.311768, 15.390143",\
|
|
"14.728767, 15.257889, 15.337215, 15.360901, 15.439277",\
|
|
"14.839116, 15.368238, 15.447563, 15.471250, 15.549625",\
|
|
"15.171272, 15.700394, 15.779720, 15.803406, 15.881782",\
|
|
"16.323084, 16.852205, 16.931532, 16.955217, 17.033592");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.355867, 15.679918, 15.727444, 15.741633, 15.788589",\
|
|
"15.405001, 15.729052, 15.776577, 15.790767, 15.837723",\
|
|
"15.515350, 15.839400, 15.886925, 15.901115, 15.948071",\
|
|
"15.847506, 16.171555, 16.219080, 16.233271, 16.280226",\
|
|
"16.999317, 17.323368, 17.370893, 17.385082, 17.432039");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.651336, 15.180458, 15.259783, 15.283469, 15.361845",\
|
|
"14.700469, 15.229591, 15.308916, 15.332603, 15.410978",\
|
|
"14.810818, 15.339939, 15.419266, 15.442951, 15.521327",\
|
|
"15.142974, 15.672096, 15.751421, 15.775107, 15.853483",\
|
|
"16.294785, 16.823908, 16.903233, 16.926918, 17.005295");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149",\
|
|
"1.869132, 2.063389, 2.088649, 2.096192, 2.121149");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.297050, 15.621101, 15.668627, 15.682817, 15.729773",\
|
|
"15.346184, 15.670235, 15.717760, 15.731950, 15.778906",\
|
|
"15.456533, 15.780583, 15.828108, 15.842299, 15.889254",\
|
|
"15.788689, 16.112740, 16.160263, 16.174454, 16.221409",\
|
|
"16.940500, 17.264551, 17.312077, 17.326267, 17.373222");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890",\
|
|
"1.322898, 1.444161, 1.461973, 1.467291, 1.484890");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[6]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[5];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.488086, 16.017193, 16.096519, 16.120205, 16.198582",\
|
|
"15.537547, 16.066654, 16.145981, 16.169666, 16.248043",\
|
|
"15.647834, 16.176941, 16.256268, 16.279953, 16.358330",\
|
|
"15.974177, 16.503284, 16.582611, 16.606297, 16.684673",\
|
|
"17.097481, 17.626587, 17.705914, 17.729599, 17.807976");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.576099, 15.900156, 15.947680, 15.961870, 16.008823",\
|
|
"15.625561, 15.949617, 15.997141, 16.011332, 16.058285",\
|
|
"15.735847, 16.059904, 16.107428, 16.121618, 16.168571",\
|
|
"16.062191, 16.386248, 16.433771, 16.447962, 16.494915",\
|
|
"17.185493, 17.509550, 17.557074, 17.571264, 17.618217");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403081, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.612419, 12.612791, 12.612835, 12.612847, 12.612889",\
|
|
"12.661880, 12.662252, 12.662296, 12.662309, 12.662351",\
|
|
"12.772167, 12.772539, 12.772583, 12.772595, 12.772637",\
|
|
"13.098511, 13.098883, 13.098927, 13.098939, 13.098981",\
|
|
"14.221813, 14.222185, 14.222229, 14.222241, 14.222283");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.485949, 12.492535, 12.492865, 12.492964, 12.493289",\
|
|
"12.535410, 12.541996, 12.542326, 12.542425, 12.542750",\
|
|
"12.645697, 12.652283, 12.652613, 12.652712, 12.653037",\
|
|
"12.972040, 12.978626, 12.978956, 12.979055, 12.979381",\
|
|
"14.095343, 14.101929, 14.102259, 14.102358, 14.102683");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[5]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.551725, 14.080833, 14.160159, 14.183846, 14.262221",\
|
|
"13.600859, 14.129967, 14.209292, 14.232979, 14.311355",\
|
|
"13.711207, 14.240314, 14.319641, 14.343328, 14.421703",\
|
|
"14.043364, 14.572472, 14.651797, 14.675484, 14.753860",\
|
|
"15.195177, 15.724285, 15.803611, 15.827297, 15.905673");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.095299, 14.419355, 14.466879, 14.481070, 14.528024",\
|
|
"14.144432, 14.468489, 14.516012, 14.530203, 14.577157",\
|
|
"14.254781, 14.578837, 14.626362, 14.640552, 14.687506",\
|
|
"14.586938, 14.910995, 14.958519, 14.972709, 15.019663",\
|
|
"15.738751, 16.062809, 16.110332, 16.124523, 16.171476");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.537896, 14.067003, 14.146330, 14.170016, 14.248392",\
|
|
"13.587029, 14.116137, 14.195463, 14.219150, 14.297525",\
|
|
"13.697378, 14.226486, 14.305812, 14.329498, 14.407874",\
|
|
"14.029534, 14.558641, 14.637968, 14.661654, 14.740030",\
|
|
"15.181348, 15.710455, 15.789782, 15.813468, 15.891844");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151",\
|
|
"1.869137, 2.063386, 2.088648, 2.096191, 2.121151");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.066805, 14.390862, 14.438385, 14.452576, 14.499530",\
|
|
"14.115938, 14.439995, 14.487518, 14.501709, 14.548663",\
|
|
"14.226287, 14.550344, 14.597868, 14.612058, 14.659012",\
|
|
"14.558443, 14.882500, 14.930023, 14.944214, 14.991168",\
|
|
"15.710257, 16.034313, 16.081837, 16.096027, 16.142982");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893",\
|
|
"1.322888, 1.444172, 1.461981, 1.467298, 1.484893");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[5]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[4];
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[3];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.144578, 13.673696, 13.753021, 13.776708, 13.855083",\
|
|
"13.194038, 13.723156, 13.802483, 13.826168, 13.904543",\
|
|
"13.304325, 13.833443, 13.912769, 13.936455, 14.014830",\
|
|
"13.630670, 14.159787, 14.239113, 14.262799, 14.341175",\
|
|
"14.753972, 15.283090, 15.362415, 15.386102, 15.464478");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472",\
|
|
"1.903822, 2.110996, 2.137881, 2.145909, 2.172472");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.236664, 13.560717, 13.608240, 13.622431, 13.669386",\
|
|
"13.286125, 13.610178, 13.657701, 13.671892, 13.718847",\
|
|
"13.396412, 13.720465, 13.767988, 13.782179, 13.829134",\
|
|
"13.722756, 14.046808, 14.094334, 14.108523, 14.155478",\
|
|
"14.846060, 15.170113, 15.217636, 15.231827, 15.278782");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403105, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.279325, 10.279687, 10.279728, 10.279741, 10.279781",\
|
|
"10.328786, 10.329147, 10.329189, 10.329202, 10.329243",\
|
|
"10.439073, 10.439434, 10.439476, 10.439488, 10.439529",\
|
|
"10.765417, 10.765779, 10.765820, 10.765833, 10.765873",\
|
|
"11.888720, 11.889081, 11.889123, 11.889135, 11.889176");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.152594, 10.159307, 10.159641, 10.159740, 10.160069",\
|
|
"10.202055, 10.208769, 10.209103, 10.209202, 10.209531",\
|
|
"10.312342, 10.319056, 10.319389, 10.319489, 10.319818",\
|
|
"10.638685, 10.645399, 10.645733, 10.645832, 10.646161",\
|
|
"11.761988, 11.768703, 11.769035, 11.769135, 11.769464");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[3]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.473209, 14.002327, 14.081654, 14.105339, 14.183715",\
|
|
"13.522343, 14.051460, 14.130787, 14.154472, 14.232848",\
|
|
"13.632692, 14.161810, 14.241135, 14.264821, 14.343197",\
|
|
"13.964849, 14.493967, 14.573292, 14.596978, 14.675354",\
|
|
"15.116661, 15.645779, 15.725105, 15.748791, 15.827167");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.134607, 14.458660, 14.506184, 14.520374, 14.567329",\
|
|
"14.183741, 14.507793, 14.555317, 14.569508, 14.616463",\
|
|
"14.294089, 14.618141, 14.665667, 14.679856, 14.726811",\
|
|
"14.626246, 14.950298, 14.997824, 15.012013, 15.058969",\
|
|
"15.778057, 16.102110, 16.149633, 16.163824, 16.210779");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.466553, 13.995670, 14.074995, 14.098681, 14.177057",\
|
|
"13.515686, 14.044804, 14.124128, 14.147815, 14.226191",\
|
|
"13.626034, 14.155151, 14.234478, 14.258163, 14.336539",\
|
|
"13.958191, 14.487309, 14.566633, 14.590320, 14.668695",\
|
|
"15.110003, 15.639120, 15.718447, 15.742132, 15.820508");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150",\
|
|
"1.869133, 2.063388, 2.088649, 2.096192, 2.121150");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "14.122936, 14.446989, 14.494513, 14.508703, 14.555658",\
|
|
"14.172070, 14.496122, 14.543646, 14.557837, 14.604792",\
|
|
"14.282418, 14.606470, 14.653996, 14.668185, 14.715140",\
|
|
"14.614574, 14.938627, 14.986151, 15.000341, 15.047297",\
|
|
"15.766386, 16.090439, 16.137962, 16.152153, 16.199108");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891",\
|
|
"1.322895, 1.444164, 1.461975, 1.467293, 1.484891");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[3]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[2];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "17.126301, 17.077168, 16.966820, 16.634663, 15.482851",\
|
|
"17.450132, 17.400999, 17.290651, 16.958496, 15.806683",\
|
|
"18.159447, 18.110313, 17.999966, 17.667809, 16.515997",\
|
|
"19.286045, 19.236912, 19.126564, 18.794407, 17.642595",\
|
|
"19.616785, 19.567652, 19.457304, 19.125149, 17.973335");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "20.240015, 20.190882, 20.080534, 19.748379, 18.596565",\
|
|
"20.477362, 20.428228, 20.317881, 19.985725, 18.833912",\
|
|
"20.997244, 20.948111, 20.837763, 20.505608, 19.353794",\
|
|
"21.870554, 21.821421, 21.711073, 21.378918, 20.227104",\
|
|
"22.164549, 22.115416, 22.005068, 21.672913, 20.521099");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "22.837212, 22.786098, 22.667158, 22.300312, 20.891525",\
|
|
"23.161045, 23.109932, 22.990992, 22.624146, 21.215359",\
|
|
"23.870361, 23.819248, 23.700308, 23.333462, 21.924675",\
|
|
"24.996956, 24.945843, 24.826902, 24.460056, 23.051270",\
|
|
"25.327698, 25.276585, 25.157644, 24.790798, 23.382011");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "23.317801, 23.266687, 23.147747, 22.780899, 21.372114",\
|
|
"23.555147, 23.504034, 23.385094, 23.018246, 21.609461",\
|
|
"24.075026, 24.023912, 23.904972, 23.538124, 22.129339",\
|
|
"24.948341, 24.897228, 24.778288, 24.411442, 23.002655",\
|
|
"25.242332, 25.191219, 25.072279, 24.705433, 23.296646");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.306195, -3.257062, -3.146713, -2.814547, -1.662623",\
|
|
"-3.344416, -3.295283, -3.184934, -2.852767, -1.700844",\
|
|
"-3.428133, -3.379001, -3.268651, -2.936485, -1.784562",\
|
|
"-3.561106, -3.511973, -3.401624, -3.069458, -1.917534",\
|
|
"-3.531466, -3.482333, -3.371984, -3.039817, -1.887894");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-3.670063, -3.620930, -3.510581, -3.178414, -2.026491",\
|
|
"-3.854079, -3.804946, -3.694597, -3.362431, -2.210507",\
|
|
"-4.257145, -4.208012, -4.097663, -3.765496, -2.613573",\
|
|
"-4.897330, -4.848197, -4.737848, -4.405682, -3.253758",\
|
|
"-5.086994, -5.037861, -4.927511, -4.595345, -3.443422");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-5.398584, -5.347471, -5.228531, -4.861684, -3.452898",\
|
|
"-5.436805, -5.385693, -5.266752, -4.899906, -3.491120",\
|
|
"-5.520523, -5.469410, -5.350470, -4.983623, -3.574837",\
|
|
"-5.653495, -5.602383, -5.483442, -5.116596, -3.707810",\
|
|
"-5.623855, -5.572742, -5.453802, -5.086956, -3.678169");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
values ( "-9.075559, -9.024446, -8.905505, -8.538659, -7.129872",\
|
|
"-9.259576, -9.208463, -9.089522, -8.722676, -7.313890",\
|
|
"-9.662641, -9.611527, -9.492587, -9.125741, -7.716954",\
|
|
"-10.302827, -10.251714, -10.132773, -9.765927, -8.357141",\
|
|
"-10.492490, -10.441377, -10.322436, -9.955590, -8.546803");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[1];
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "40.826378, 41.355476, 41.434803, 41.458488, 41.536865",\
|
|
"40.875839, 41.404938, 41.484264, 41.507950, 41.586327",\
|
|
"40.986122, 41.515224, 41.594551, 41.618237, 41.696613",\
|
|
"41.312469, 41.841568, 41.920895, 41.944580, 42.022957",\
|
|
"42.435768, 42.964870, 43.044197, 43.067883, 43.146259");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "42.371407, 42.695465, 42.742989, 42.757179, 42.804131",\
|
|
"42.420868, 42.744926, 42.792450, 42.806641, 42.853592",\
|
|
"42.531155, 42.855213, 42.902737, 42.916927, 42.963879",\
|
|
"42.857498, 43.181557, 43.229080, 43.243271, 43.290222",\
|
|
"43.980801, 44.304859, 44.352383, 44.366573, 44.413525");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.930327, 7.930698, 7.930741, 7.930754, 7.930797",\
|
|
"7.979788, 7.980160, 7.980203, 7.980215, 7.980257",\
|
|
"8.090075, 8.090446, 8.090489, 8.090502, 8.090544",\
|
|
"8.416418, 8.416790, 8.416833, 8.416845, 8.416888",\
|
|
"9.539721, 9.540092, 9.540134, 9.540148, 9.540190");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "7.803838, 7.810433, 7.810763, 7.810862, 7.811188",\
|
|
"7.853298, 7.859895, 7.860225, 7.860323, 7.860649",\
|
|
"7.963585, 7.970181, 7.970511, 7.970610, 7.970936",\
|
|
"8.289929, 8.296525, 8.296855, 8.296953, 8.297279",\
|
|
"9.413231, 9.419827, 9.420156, 9.420256, 9.420582");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "11.930524, 12.459625, 12.538952, 12.562637, 12.641014",\
|
|
"11.981636, 12.510736, 12.590063, 12.613750, 12.692125",\
|
|
"12.100577, 12.629679, 12.709005, 12.732691, 12.811068",\
|
|
"12.467425, 12.996527, 13.075853, 13.099539, 13.177916",\
|
|
"13.876237, 14.405338, 14.484665, 14.508350, 14.586727");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "12.574586, 12.898645, 12.946169, 12.960359, 13.007313",\
|
|
"12.625699, 12.949759, 12.997282, 13.011472, 13.058426",\
|
|
"12.744639, 13.068699, 13.116222, 13.130412, 13.177366",\
|
|
"13.111485, 13.435545, 13.483068, 13.497258, 13.544212",\
|
|
"14.520273, 14.844334, 14.891856, 14.906046, 14.953001");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.239035, 10.239406, 10.239449, 10.239462, 10.239504",\
|
|
"10.290147, 10.290518, 10.290561, 10.290573, 10.290616",\
|
|
"10.409088, 10.409459, 10.409502, 10.409515, 10.409557",\
|
|
"10.775936, 10.776307, 10.776350, 10.776363, 10.776405",\
|
|
"12.184749, 12.185120, 12.185163, 12.185175, 12.185218");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.112543, 10.119141, 10.119471, 10.119569, 10.119895",\
|
|
"10.163656, 10.170252, 10.170583, 10.170681, 10.171007",\
|
|
"10.282597, 10.289194, 10.289524, 10.289622, 10.289948",\
|
|
"10.649445, 10.656042, 10.656372, 10.656470, 10.656796",\
|
|
"12.058258, 12.064854, 12.065185, 12.065283, 12.065609");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "20.516586, 21.045687, 21.125013, 21.148699, 21.227076",\
|
|
"20.565720, 21.094820, 21.174147, 21.197832, 21.276209",\
|
|
"20.676065, 21.205166, 21.284492, 21.308178, 21.386555",\
|
|
"21.008223, 21.537323, 21.616650, 21.640335, 21.718712",\
|
|
"22.160036, 22.689137, 22.768463, 22.792149, 22.870525");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473",\
|
|
"1.903822, 2.110999, 2.137883, 2.145911, 2.172473");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.873960, 22.198021, 22.245544, 22.259733, 22.306688",\
|
|
"21.923094, 22.247154, 22.294678, 22.308867, 22.355822",\
|
|
"22.033442, 22.357502, 22.405025, 22.419214, 22.466169",\
|
|
"22.365597, 22.689657, 22.737179, 22.751369, 22.798325",\
|
|
"23.517408, 23.841469, 23.888992, 23.903181, 23.950136");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976",\
|
|
"1.403082, 1.535189, 1.553026, 1.558352, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.015315, 10.544416, 10.623743, 10.647429, 10.725805",\
|
|
"10.064448, 10.593550, 10.672876, 10.696562, 10.774939",\
|
|
"10.174797, 10.703897, 10.783224, 10.806911, 10.885286",\
|
|
"10.506964, 11.036064, 11.115391, 11.139077, 11.217453",\
|
|
"11.658888, 12.187988, 12.267315, 12.291001, 12.369377");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "10.878874, 11.202932, 11.250456, 11.264647, 11.311600",\
|
|
"10.928006, 11.252066, 11.299589, 11.313779, 11.360733",\
|
|
"11.038355, 11.362415, 11.409938, 11.424128, 11.471083",\
|
|
"11.370522, 11.694581, 11.742104, 11.756294, 11.803248",\
|
|
"12.522446, 12.846504, 12.894028, 12.908218, 12.955172");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[1]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : mprj_io[0];
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "26.892462, 27.421574, 27.500898, 27.524586, 27.602961",\
|
|
"27.072649, 27.601761, 27.681086, 27.704773, 27.783148",\
|
|
"27.467329, 27.996441, 28.075766, 28.099453, 28.177828",\
|
|
"28.094374, 28.623486, 28.702810, 28.726498, 28.804873",\
|
|
"28.272001, 28.801113, 28.880438, 28.904125, 28.982500");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.047104, 27.386606, 27.435287, 27.449825, 27.497923",\
|
|
"27.227293, 27.566795, 27.615477, 27.630013, 27.678112",\
|
|
"27.621973, 27.961475, 28.010157, 28.024693, 28.072792",\
|
|
"28.249016, 28.588518, 28.637199, 28.651737, 28.699835",\
|
|
"28.426645, 28.766148, 28.814829, 28.829365, 28.877464");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.783541, 23.783920, 23.783964, 23.783978, 23.784021",\
|
|
"23.963730, 23.964109, 23.964153, 23.964167, 23.964211",\
|
|
"24.358410, 24.358789, 24.358833, 24.358847, 24.358891",\
|
|
"24.985453, 24.985832, 24.985876, 24.985889, 24.985933",\
|
|
"25.163082, 25.163462, 25.163506, 25.163519, 25.163563");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.657265, 23.663755, 23.664083, 23.664181, 23.664505",\
|
|
"23.837454, 23.843945, 23.844273, 23.844370, 23.844692",\
|
|
"24.232134, 24.238625, 24.238953, 24.239050, 24.239372",\
|
|
"24.859177, 24.865667, 24.865995, 24.866093, 24.866417",\
|
|
"25.036806, 25.043297, 25.043625, 25.043722, 25.044044");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.634055, 10.163166, 10.242493, 10.266178, 10.344555",\
|
|
"9.683517, 10.212627, 10.291954, 10.315639, 10.394016",\
|
|
"9.793803, 10.322914, 10.402241, 10.425926, 10.504303",\
|
|
"10.120147, 10.649258, 10.728584, 10.752270, 10.830647",\
|
|
"11.243449, 11.772560, 11.851887, 11.875572, 11.953949");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "9.723475, 10.047531, 10.095055, 10.109245, 10.156199",\
|
|
"9.772937, 10.096992, 10.144516, 10.158707, 10.205661",\
|
|
"9.883224, 10.207279, 10.254803, 10.268993, 10.315948",\
|
|
"10.209567, 10.533623, 10.581146, 10.595337, 10.642291",\
|
|
"11.332870, 11.656925, 11.704449, 11.718639, 11.765594");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.762674, 6.763054, 6.763098, 6.763111, 6.763155",\
|
|
"6.812135, 6.812515, 6.812559, 6.812572, 6.812615",\
|
|
"6.922421, 6.922802, 6.922846, 6.922859, 6.922902",\
|
|
"7.248765, 7.249146, 7.249190, 7.249203, 7.249246",\
|
|
"8.372068, 8.372448, 8.372492, 8.372505, 8.372549");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "6.636399, 6.642890, 6.643217, 6.643315, 6.643639",\
|
|
"6.685860, 6.692351, 6.692678, 6.692776, 6.693099",\
|
|
"6.796146, 6.802638, 6.802965, 6.803063, 6.803386",\
|
|
"7.122490, 7.128982, 7.129309, 7.129407, 7.129730",\
|
|
"8.245792, 8.252284, 8.252611, 8.252709, 8.253033");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[0]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.770565, 16.299675, 16.379002, 16.402687, 16.481064",\
|
|
"15.819698, 16.348808, 16.428135, 16.451820, 16.530197",\
|
|
"15.930048, 16.459160, 16.538485, 16.562172, 16.640547",\
|
|
"16.262203, 16.791313, 16.870640, 16.894325, 16.972702",\
|
|
"17.414015, 17.943127, 18.022451, 18.046139, 18.124514");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474",\
|
|
"1.903822, 2.111001, 2.137885, 2.145912, 2.172474");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "15.925209, 16.264711, 16.313393, 16.327929, 16.376026",\
|
|
"15.974342, 16.313845, 16.362526, 16.377062, 16.425159",\
|
|
"16.084690, 16.424192, 16.472874, 16.487411, 16.535509",\
|
|
"16.416845, 16.756348, 16.805029, 16.819565, 16.867664",\
|
|
"17.568659, 17.908161, 17.956842, 17.971378, 18.019478");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976",\
|
|
"1.403062, 1.535189, 1.553027, 1.558353, 1.575976");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.462181, 13.462561, 13.462605, 13.462618, 13.462662",\
|
|
"13.511314, 13.511694, 13.511738, 13.511751, 13.511795",\
|
|
"13.621662, 13.622044, 13.622087, 13.622100, 13.622143",\
|
|
"13.953819, 13.954199, 13.954243, 13.954256, 13.954300",\
|
|
"15.105631, 15.106010, 15.106054, 15.106068, 15.106112");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "13.335904, 13.342396, 13.342724, 13.342821, 13.343144",\
|
|
"13.385037, 13.391529, 13.391857, 13.391954, 13.392278",\
|
|
"13.495386, 13.501878, 13.502205, 13.502303, 13.502626",\
|
|
"13.827542, 13.834034, 13.834362, 13.834459, 13.834783",\
|
|
"14.979354, 14.985846, 14.986174, 14.986271, 14.986594");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.100000, 0.316228, 1.000000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_mprj_io[0]_redg_min*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : clock;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "1.685218");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "2.166059");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 5.000000 ;
|
|
capacitance : 0.991811 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : resetb;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_csb;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.545391, 25.075966, 25.155279, 25.178961, 25.257324",\
|
|
"24.725580, 25.256157, 25.335468, 25.359150, 25.437511",\
|
|
"25.120260, 25.650837, 25.730148, 25.753830, 25.832191",\
|
|
"25.747303, 26.277878, 26.357191, 26.380873, 26.459236",\
|
|
"25.924932, 26.455509, 26.534821, 26.558502, 26.636864");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.373594, 27.698082, 27.745609, 27.759802, 27.806761",\
|
|
"27.553783, 27.878271, 27.925800, 27.939991, 27.986950",\
|
|
"27.948463, 28.272951, 28.320480, 28.334671, 28.381630",\
|
|
"28.575506, 28.899994, 28.947521, 28.961714, 29.008673",\
|
|
"28.753136, 29.077623, 29.125153, 29.139343, 29.186302");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.490250, 25.020824, 25.100138, 25.123819, 25.202183",\
|
|
"24.670439, 25.201015, 25.280327, 25.304008, 25.382370",\
|
|
"25.065119, 25.595695, 25.675007, 25.698689, 25.777050",\
|
|
"25.692162, 26.222736, 26.302050, 26.325731, 26.404095",\
|
|
"25.869791, 26.400368, 26.479679, 26.503361, 26.581722");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355",\
|
|
"1.870322, 2.063548, 2.088829, 2.096377, 2.121355");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "27.099445, 27.423933, 27.471462, 27.485653, 27.532612",\
|
|
"27.279634, 27.604122, 27.651649, 27.665842, 27.712801",\
|
|
"27.674316, 27.998804, 28.046333, 28.060524, 28.107483",\
|
|
"28.301359, 28.625847, 28.673374, 28.687567, 28.734526",\
|
|
"28.478989, 28.803476, 28.851006, 28.865196, 28.912155");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020",\
|
|
"1.322189, 1.444505, 1.462224, 1.467514, 1.485020");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_clk;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.811691, 24.342016, 24.421329, 24.445011, 24.523373",\
|
|
"23.991880, 24.522205, 24.601517, 24.625200, 24.703562",\
|
|
"24.386562, 24.916887, 24.996201, 25.019882, 25.098244",\
|
|
"25.013605, 25.543930, 25.623241, 25.646925, 25.725286",\
|
|
"25.191235, 25.721560, 25.800873, 25.824554, 25.902916");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.294617, 24.619131, 24.666664, 24.680859, 24.727823",\
|
|
"24.474806, 24.799320, 24.846855, 24.861048, 24.908012",\
|
|
"24.869486, 25.194000, 25.241535, 25.255728, 25.302692",\
|
|
"25.496531, 25.821045, 25.868580, 25.882772, 25.929737",\
|
|
"25.674160, 25.998674, 26.046207, 26.060402, 26.107367");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.811691, 24.342016, 24.421329, 24.445011, 24.523373",\
|
|
"23.991880, 24.522205, 24.601517, 24.625200, 24.703562",\
|
|
"24.386562, 24.916887, 24.996201, 25.019882, 25.098244",\
|
|
"25.013605, 25.543930, 25.623241, 25.646925, 25.725286",\
|
|
"25.191235, 25.721560, 25.800873, 25.824554, 25.902916");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343",\
|
|
"1.870268, 2.063534, 2.088815, 2.096364, 2.121343");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "24.294617, 24.619131, 24.666664, 24.680859, 24.727823",\
|
|
"24.474806, 24.799320, 24.846855, 24.861048, 24.908012",\
|
|
"24.869486, 25.194000, 25.241535, 25.255728, 25.302692",\
|
|
"25.496531, 25.821045, 25.868580, 25.882772, 25.929737",\
|
|
"25.674160, 25.998674, 26.046207, 26.060402, 26.107367");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019",\
|
|
"1.322143, 1.444489, 1.462214, 1.467507, 1.485019");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io0;
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.204639, 23.734240, 23.813564, 23.837250, 23.915627",\
|
|
"23.384830, 23.914431, 23.993755, 24.017441, 24.095818",\
|
|
"23.779510, 24.309111, 24.388435, 24.412121, 24.490498",\
|
|
"24.406555, 24.936155, 25.015480, 25.039165, 25.117542",\
|
|
"24.584183, 25.113783, 25.193108, 25.216793, 25.295170");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399",\
|
|
"1.903823, 2.110815, 2.137747, 2.145789, 2.172399");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "23.549723, 23.873983, 23.921476, 23.935658, 23.982582",\
|
|
"23.729912, 24.054173, 24.101665, 24.115847, 24.162771",\
|
|
"24.124592, 24.448853, 24.496346, 24.510527, 24.557451",\
|
|
"24.751635, 25.075895, 25.123388, 25.137569, 25.184494",\
|
|
"24.929264, 25.253525, 25.301018, 25.315199, 25.362123");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972",\
|
|
"1.404562, 1.535172, 1.553015, 1.558343, 1.575972");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.973686, 21.973694, 21.973694, 21.973694, 21.973694",\
|
|
"22.153875, 22.153883, 22.153883, 22.153883, 22.153883",\
|
|
"22.548555, 22.548563, 22.548563, 22.548563, 22.548563",\
|
|
"23.175598, 23.175606, 23.175606, 23.175606, 23.175606",\
|
|
"23.353228, 23.353235, 23.353235, 23.353235, 23.353235");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "21.839981, 21.850149, 21.850555, 21.850677, 21.851082",\
|
|
"22.020170, 22.030338, 22.030746, 22.030867, 22.031269",\
|
|
"22.414850, 22.425018, 22.425426, 22.425547, 22.425949",\
|
|
"23.041893, 23.052061, 23.052467, 23.052589, 23.052994",\
|
|
"23.219522, 23.229691, 23.230099, 23.230219, 23.230621");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 0.633750, 2.000000, 4.170000, 5.000000");
|
|
index_2 ( "1.163007, 2.163007, 2.336017, 2.387677, 2.558615");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.163007 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : flash_io1;
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/serial_load;
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.869664");
|
|
}
|
|
|
|
} /* 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.996713");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
pin("hkspi_clk") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
original_pin : housekeeping/mgmt_gpio_in[4];
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "1.384557");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hkspi_clk" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "1.869260");
|
|
}
|
|
|
|
} /* end of arc hkspi_clk_hkspi_clk_pwh*/
|
|
|
|
} /* end of pin hkspi_clk */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|