mirror of https://github.com/efabless/caravel.git
4509 lines
180 KiB
Plaintext
4509 lines
180 KiB
Plaintext
|
|
library("caravan.min") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue May 30 05:00:16 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 2238314.250000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.008802, 7.008802, 6.828158, 6.767943, 6.647514",\
|
|
"7.564463, 7.564463, 7.383819, 7.323605, 7.203176",\
|
|
"8.120125, 8.120125, 7.939480, 7.879266, 7.758837",\
|
|
"8.862488, 8.862488, 8.681843, 8.621629, 8.501200",\
|
|
"9.148565, 9.148565, 8.967922, 8.907707, 8.787278");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.134975, 7.134975, 6.954331, 6.894116, 6.773687",\
|
|
"7.588197, 7.588197, 7.407553, 7.347339, 7.226910",\
|
|
"8.041420, 8.041420, 7.860775, 7.800561, 7.680132",\
|
|
"8.646925, 8.646925, 8.466282, 8.406067, 8.285638",\
|
|
"8.906187, 8.906187, 8.725544, 8.665329, 8.544900");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[37]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.365838, 1.365838, 1.456160, 1.546481, 1.727125",\
|
|
"1.348352, 1.348352, 1.438674, 1.528996, 1.709640",\
|
|
"1.330867, 1.330867, 1.421189, 1.511511, 1.692154",\
|
|
"1.307507, 1.307507, 1.397829, 1.488150, 1.668794",\
|
|
"1.352276, 1.352276, 1.442598, 1.532919, 1.713563");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.760190, 0.760190, 0.850512, 0.940834, 1.121477",\
|
|
"0.346437, 0.346437, 0.436759, 0.527081, 0.707725",\
|
|
"-0.003777, -0.003777, 0.086545, 0.176867, 0.357510",\
|
|
"-0.471663, -0.471663, -0.381341, -0.291019, -0.110376",\
|
|
"-0.661983, -0.661983, -0.571661, -0.481339, -0.300695");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[37]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.303165, 1.889528, 1.539313, 1.071427, 0.881120",\
|
|
"2.858827, 2.445189, 2.094975, 1.627089, 1.436782",\
|
|
"3.414488, 3.000851, 2.650637, 2.182750, 1.992444",\
|
|
"4.156853, 3.743216, 3.393001, 2.925115, 2.734808",\
|
|
"4.442931, 4.029294, 3.679080, 3.211193, 3.020886");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.390298, 2.976661, 2.626447, 2.158560, 1.968254",\
|
|
"3.843521, 3.429884, 3.079669, 2.611783, 2.421476",\
|
|
"4.296743, 3.883106, 3.532892, 3.065005, 2.874699",\
|
|
"4.902249, 4.488612, 4.138397, 3.670511, 3.480204",\
|
|
"5.161510, 4.747873, 4.397658, 3.929772, 3.739465");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.505520, -1.052314, -0.599108, 0.006374, 0.265641",\
|
|
"-1.523005, -1.069799, -0.616593, -0.011111, 0.248156",\
|
|
"-1.540491, -1.087285, -0.634079, -0.028596, 0.230670",\
|
|
"-1.563851, -1.110645, -0.657439, -0.051957, 0.207310",\
|
|
"-1.519082, -1.065876, -0.612670, -0.007187, 0.252079");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.411759, -1.958554, -1.505348, -0.899865, -0.640599",\
|
|
"-2.825512, -2.372307, -1.919101, -1.313618, -1.054352",\
|
|
"-3.175727, -2.722521, -2.269315, -1.663833, -1.404566",\
|
|
"-3.643613, -3.190407, -2.737201, -2.131719, -1.872452",\
|
|
"-3.833932, -3.380727, -2.927521, -2.322038, -2.062772");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_hldf*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.155715, 7.155715, 6.975070, 6.914856, 6.794427",\
|
|
"7.711381, 7.711381, 7.530737, 7.470523, 7.350094",\
|
|
"8.267048, 8.267048, 8.086403, 8.026189, 7.905760",\
|
|
"9.009418, 9.009418, 8.828773, 8.768559, 8.648130",\
|
|
"9.295496, 9.295496, 9.114853, 9.054638, 8.934209");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.096117, 7.096117, 6.915473, 6.855258, 6.734829",\
|
|
"7.549330, 7.549330, 7.368686, 7.308472, 7.188043",\
|
|
"8.002544, 8.002544, 7.821901, 7.761686, 7.641257",\
|
|
"8.608040, 8.608040, 8.427395, 8.367181, 8.246752",\
|
|
"8.867304, 8.867304, 8.686659, 8.626445, 8.506016");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[36]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.516512, 0.516512, 0.606834, 0.697155, 0.877799",\
|
|
"0.499024, 0.499024, 0.589346, 0.679667, 0.860311",\
|
|
"0.481535, 0.481535, 0.571857, 0.662179, 0.842823",\
|
|
"0.458171, 0.458171, 0.548493, 0.638814, 0.819458",\
|
|
"0.502940, 0.502940, 0.593262, 0.683583, 0.864227");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.447217, -0.447217, -0.356895, -0.266573, -0.085930",\
|
|
"-0.860915, -0.860915, -0.770593, -0.680271, -0.499628",\
|
|
"-1.211129, -1.211129, -1.120807, -1.030485, -0.849842",\
|
|
"-1.679015, -1.679015, -1.588693, -1.498371, -1.317728",\
|
|
"-1.869328, -1.869328, -1.779006, -1.688684, -1.508041");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[36]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.660739, 2.247102, 1.896888, 1.429001, 1.238695",\
|
|
"3.216405, 2.802768, 2.452554, 1.984667, 1.794361",\
|
|
"3.772072, 3.358435, 3.008221, 2.540334, 2.350028",\
|
|
"4.514442, 4.100805, 3.750591, 3.282704, 3.092398",\
|
|
"4.800521, 4.386884, 4.036670, 3.568783, 3.378477");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.919041, 3.505404, 3.155190, 2.687303, 2.496996",\
|
|
"4.372256, 3.958619, 3.608404, 3.140518, 2.950211",\
|
|
"4.825470, 4.411833, 4.061619, 3.593732, 3.403426",\
|
|
"5.430965, 5.017328, 4.667113, 4.199227, 4.008920",\
|
|
"5.690229, 5.276592, 4.926378, 4.458491, 4.268185");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.827758, -1.374552, -0.921346, -0.315863, -0.056597",\
|
|
"-1.845246, -1.392040, -0.938834, -0.333351, -0.074085",\
|
|
"-1.862734, -1.409529, -0.956323, -0.350840, -0.091573",\
|
|
"-1.886099, -1.432893, -0.979687, -0.374204, -0.114938",\
|
|
"-1.841330, -1.388124, -0.934918, -0.329435, -0.070169");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.070003, -2.616797, -2.163591, -1.558108, -1.298842",\
|
|
"-3.483701, -3.030495, -2.577289, -1.971806, -1.712540",\
|
|
"-3.833915, -3.380709, -2.927503, -2.322020, -2.062754",\
|
|
"-4.301801, -3.848595, -3.395389, -2.789906, -2.530640",\
|
|
"-4.492114, -4.038908, -3.585702, -2.980219, -2.720953");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_hldf*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.251047, 7.251047, 7.070403, 7.010189, 6.889760",\
|
|
"7.806703, 7.806703, 7.626059, 7.565844, 7.445415",\
|
|
"8.362357, 8.362357, 8.181713, 8.121498, 8.001070",\
|
|
"9.104712, 9.104712, 8.924067, 8.863853, 8.743423",\
|
|
"9.390789, 9.390789, 9.210145, 9.149931, 9.029501");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.373308, 7.373308, 7.192664, 7.132450, 7.012021",\
|
|
"7.826542, 7.826542, 7.645898, 7.585683, 7.465254",\
|
|
"8.279775, 8.279775, 8.099131, 8.038916, 7.918487",\
|
|
"8.885295, 8.885295, 8.704651, 8.644436, 8.524008",\
|
|
"9.144554, 9.144554, 8.963910, 8.903696, 8.783266");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.199998, 1.199998, 1.290320, 1.380642, 1.561285",\
|
|
"1.182517, 1.182517, 1.272839, 1.363161, 1.543804",\
|
|
"1.165036, 1.165036, 1.255358, 1.345680, 1.526323",\
|
|
"1.141682, 1.141682, 1.232004, 1.322325, 1.502969",\
|
|
"1.186451, 1.186451, 1.276773, 1.367094, 1.547738");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.653706, 0.653706, 0.744028, 0.834349, 1.014993",\
|
|
"0.239877, 0.239877, 0.330199, 0.420520, 0.601164",\
|
|
"-0.110337, -0.110337, -0.020015, 0.070306, 0.250950",\
|
|
"-0.578223, -0.578223, -0.487901, -0.397580, -0.216936",\
|
|
"-0.768552, -0.768552, -0.678230, -0.587908, -0.407265");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.442632, 2.028995, 1.678781, 1.210894, 1.020588",\
|
|
"2.998287, 2.584650, 2.234436, 1.766549, 1.576243",\
|
|
"3.553942, 3.140305, 2.790091, 2.322204, 2.131898",\
|
|
"4.296298, 3.882661, 3.532446, 3.064560, 2.874253",\
|
|
"4.582376, 4.168739, 3.818525, 3.350638, 3.160331");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.228399, 2.814761, 2.464547, 1.996660, 1.806354",\
|
|
"3.681632, 3.267995, 2.917781, 2.449894, 2.259588",\
|
|
"4.134866, 3.721229, 3.371014, 2.903128, 2.712821",\
|
|
"4.740385, 4.326748, 3.976534, 3.508647, 3.318341",\
|
|
"4.999644, 4.586007, 4.235793, 3.767906, 3.577600");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.620782, -1.167577, -0.714370, -0.108888, 0.150379",\
|
|
"-1.638263, -1.185057, -0.731851, -0.126369, 0.132898",\
|
|
"-1.655744, -1.202538, -0.749332, -0.143849, 0.115417",\
|
|
"-1.679098, -1.225893, -0.772687, -0.167204, 0.092062",\
|
|
"-1.634329, -1.181123, -0.727917, -0.122435, 0.136832");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.401335, -1.948130, -1.494924, -0.889441, -0.630175",\
|
|
"-2.815164, -2.361959, -1.908753, -1.303270, -1.044003",\
|
|
"-3.165378, -2.712173, -2.258967, -1.653484, -1.394217",\
|
|
"-3.633264, -3.180059, -2.726853, -2.121370, -1.862103",\
|
|
"-3.823593, -3.370387, -2.917181, -2.311698, -2.052432");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_hldf*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.149825, 7.149825, 6.969181, 6.908966, 6.788537",\
|
|
"7.705500, 7.705500, 7.524856, 7.464641, 7.344212",\
|
|
"8.261174, 8.261174, 8.080530, 8.020315, 7.899886",\
|
|
"9.003554, 9.003554, 8.822910, 8.762695, 8.642266",\
|
|
"9.289633, 9.289633, 9.108989, 9.048774, 8.928345");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.277672, 7.277672, 7.097028, 7.036813, 6.916384",\
|
|
"7.730873, 7.730873, 7.550229, 7.490014, 7.369585",\
|
|
"8.184074, 8.184074, 8.003430, 7.943215, 7.822786",\
|
|
"8.789551, 8.789551, 8.608907, 8.548692, 8.428263",\
|
|
"9.048819, 9.048819, 8.868175, 8.807960, 8.687531");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[34]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.760079, 0.760079, 0.850401, 0.940722, 1.121366",\
|
|
"0.742586, 0.742586, 0.832908, 0.923229, 1.103873",\
|
|
"0.725092, 0.725092, 0.815414, 0.905735, 1.086379",\
|
|
"0.701721, 0.701721, 0.792043, 0.882364, 1.063008",\
|
|
"0.746490, 0.746490, 0.836812, 0.927133, 1.107777");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.374793, 0.374793, 0.465115, 0.555436, 0.736080",\
|
|
"-0.038813, -0.038813, 0.051509, 0.141831, 0.322474",\
|
|
"-0.389028, -0.389028, -0.298706, -0.208385, -0.027741",\
|
|
"-0.856915, -0.856915, -0.766593, -0.676271, -0.495628",\
|
|
"-1.047218, -1.047218, -0.956896, -0.866574, -0.685931");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[34]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.504718, 2.091081, 1.740866, 1.272980, 1.082673",\
|
|
"3.060392, 2.646755, 2.296541, 1.828654, 1.638348",\
|
|
"3.616066, 3.202429, 2.852215, 2.384328, 2.194022",\
|
|
"4.358449, 3.944811, 3.594597, 3.126710, 2.936404",\
|
|
"4.644527, 4.230890, 3.880676, 3.412789, 3.222483");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.395619, 2.981982, 2.631768, 2.163881, 1.973575",\
|
|
"3.848821, 3.435184, 3.084969, 2.617083, 2.426776",\
|
|
"4.302022, 3.888385, 3.538170, 3.070284, 2.879977",\
|
|
"4.907498, 4.493861, 4.143647, 3.675760, 3.485454",\
|
|
"5.166767, 4.753129, 4.402915, 3.935029, 3.744722");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.595356, -1.142150, -0.688944, -0.083461, 0.175805",\
|
|
"-1.612849, -1.159643, -0.706437, -0.100955, 0.158311",\
|
|
"-1.630342, -1.177137, -0.723931, -0.118448, 0.140818",\
|
|
"-1.653714, -1.200508, -0.747302, -0.141819, 0.117446",\
|
|
"-1.608945, -1.155739, -0.702533, -0.097051, 0.162215");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.220139, -1.766933, -1.313727, -0.708244, -0.448978",\
|
|
"-2.633744, -2.180538, -1.727332, -1.121850, -0.862584",\
|
|
"-2.983959, -2.530754, -2.077548, -1.472065, -1.212799",\
|
|
"-3.451846, -2.998641, -2.545434, -1.939952, -1.680686",\
|
|
"-3.642149, -3.188943, -2.735737, -2.130255, -1.870989");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_hldf*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.043933, 7.043933, 6.863289, 6.803075, 6.682646",\
|
|
"7.599598, 7.599598, 7.418954, 7.358740, 7.238311",\
|
|
"8.155264, 8.155264, 7.974619, 7.914405, 7.793976",\
|
|
"8.897633, 8.897633, 8.716990, 8.656775, 8.536345",\
|
|
"9.183714, 9.183714, 9.003071, 8.942856, 8.822427");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.178965, 7.178965, 6.998321, 6.938107, 6.817677",\
|
|
"7.632171, 7.632171, 7.451527, 7.391313, 7.270884",\
|
|
"8.085377, 8.085377, 7.904733, 7.844519, 7.724090",\
|
|
"8.690861, 8.690861, 8.510216, 8.450002, 8.329573",\
|
|
"8.950121, 8.950121, 8.769478, 8.709263, 8.588834");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.832684, 0.832684, 0.923006, 1.013327, 1.193971",\
|
|
"0.815172, 0.815172, 0.905494, 0.995815, 1.176459",\
|
|
"0.797659, 0.797659, 0.887981, 0.978303, 1.158947",\
|
|
"0.774263, 0.774263, 0.864585, 0.954907, 1.135550",\
|
|
"0.819033, 0.819033, 0.909355, 0.999677, 1.180320");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.302375, -0.302375, -0.212053, -0.121732, 0.058912",\
|
|
"-0.715466, -0.715466, -0.625144, -0.534822, -0.354179",\
|
|
"-1.065710, -1.065710, -0.975388, -0.885067, -0.704423",\
|
|
"-1.533637, -1.533637, -1.443315, -1.352993, -1.172349",\
|
|
"-1.723912, -1.723912, -1.633590, -1.543269, -1.362625");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.453941, 2.040303, 1.690089, 1.222203, 1.031896",\
|
|
"3.009607, 2.595969, 2.245755, 1.777869, 1.587562",\
|
|
"3.565272, 3.151635, 2.801420, 2.333534, 2.143227",\
|
|
"4.307642, 3.894005, 3.543790, 3.075904, 2.885597",\
|
|
"4.593723, 4.180086, 3.829872, 3.361985, 3.171679");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.928385, 3.514748, 3.164534, 2.696647, 2.506341",\
|
|
"4.381592, 3.967955, 3.617740, 3.149854, 2.959547",\
|
|
"4.834797, 4.421160, 4.070946, 3.603059, 3.412752",\
|
|
"5.440281, 5.026644, 4.676429, 4.208543, 4.018236",\
|
|
"5.699542, 5.285905, 4.935691, 4.467804, 4.277497");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.561024, -1.107818, -0.654612, -0.049129, 0.210136",\
|
|
"-1.578535, -1.125330, -0.672124, -0.066641, 0.192625",\
|
|
"-1.596048, -1.142842, -0.689636, -0.084153, 0.175113",\
|
|
"-1.619444, -1.166239, -0.713032, -0.107550, 0.151716",\
|
|
"-1.574674, -1.121468, -0.668262, -0.062779, 0.196486");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.007010, -2.553804, -2.100598, -1.495115, -1.235849",\
|
|
"-3.420100, -2.966895, -2.513689, -1.908206, -1.648940",\
|
|
"-3.770344, -3.317139, -2.863933, -2.258450, -1.999184",\
|
|
"-4.238271, -3.785065, -3.331859, -2.726377, -2.467111",\
|
|
"-4.428547, -3.975341, -3.522135, -2.916652, -2.657386");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_hldf*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.188105, 7.188105, 7.007461, 6.947246, 6.826817",\
|
|
"7.743794, 7.743794, 7.563150, 7.502936, 7.382507",\
|
|
"8.299484, 8.299484, 8.118840, 8.058626, 7.938197",\
|
|
"9.041886, 9.041886, 8.861242, 8.801027, 8.680599",\
|
|
"9.327965, 9.327965, 9.147321, 9.087107, 8.966677");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.252855, 7.252855, 7.072211, 7.011997, 6.891568",\
|
|
"7.706032, 7.706032, 7.525388, 7.465173, 7.344744",\
|
|
"8.159206, 8.159206, 7.978562, 7.918348, 7.797919",\
|
|
"8.764648, 8.764648, 8.584004, 8.523790, 8.403360",\
|
|
"9.023923, 9.023923, 8.843279, 8.783064, 8.662636");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[32]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.037964, 1.037964, 1.128286, 1.218607, 1.399251",\
|
|
"1.020460, 1.020460, 1.110782, 1.201104, 1.381747",\
|
|
"1.002956, 1.002956, 1.093278, 1.183600, 1.364244",\
|
|
"0.979571, 0.979571, 1.069893, 1.160215, 1.340858",\
|
|
"1.024341, 1.024341, 1.114663, 1.204984, 1.385628");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.342689, 0.342689, 0.433011, 0.523332, 0.703976",\
|
|
"-0.070738, -0.070738, 0.019584, 0.109905, 0.290549",\
|
|
"-0.420953, -0.420953, -0.330631, -0.240310, -0.059666",\
|
|
"-0.888840, -0.888840, -0.798518, -0.708197, -0.527553",\
|
|
"-1.079122, -1.079122, -0.988800, -0.898479, -0.717835");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[32]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.298762, 1.885124, 1.534910, 1.067024, 0.876717",\
|
|
"2.854452, 2.440815, 2.090600, 1.622714, 1.432407",\
|
|
"3.410142, 2.996505, 2.646291, 2.178404, 1.988097",\
|
|
"4.152544, 3.738907, 3.388693, 2.920806, 2.730500",\
|
|
"4.438623, 4.024986, 3.674772, 3.206886, 3.016579");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.171427, 2.757790, 2.407576, 1.939689, 1.749383",\
|
|
"3.624602, 3.210965, 2.860750, 2.392864, 2.202557",\
|
|
"4.077778, 3.664140, 3.313926, 2.846040, 2.655733",\
|
|
"4.683220, 4.269583, 3.919368, 3.451482, 3.261175",\
|
|
"4.942495, 4.528858, 4.178643, 3.710757, 3.520450");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.330629, -0.877423, -0.424217, 0.181266, 0.440532",\
|
|
"-1.348132, -0.894927, -0.441721, 0.163762, 0.423028",\
|
|
"-1.365636, -0.912431, -0.459224, 0.146258, 0.405525",\
|
|
"-1.389021, -0.935816, -0.482610, 0.122873, 0.382140",\
|
|
"-1.344252, -0.891046, -0.437840, 0.167643, 0.426909");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.226031, -1.772825, -1.319619, -0.714136, -0.454870",\
|
|
"-2.639457, -2.186252, -1.733046, -1.127563, -0.868297",\
|
|
"-2.989672, -2.536467, -2.083261, -1.477778, -1.218512",\
|
|
"-3.457559, -3.004354, -2.551148, -1.945665, -1.686399",\
|
|
"-3.647841, -3.194636, -2.741430, -2.135947, -1.876680");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_hldf*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.456080, 7.456080, 7.275436, 7.215222, 7.094793",\
|
|
"8.011680, 8.011680, 7.831036, 7.770821, 7.650392",\
|
|
"8.567281, 8.567281, 8.386637, 8.326422, 8.205994",\
|
|
"9.309563, 9.309563, 9.128919, 9.068705, 8.948275",\
|
|
"9.595651, 9.595651, 9.415007, 9.354792, 9.234364");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.496277, 7.496277, 7.315633, 7.255418, 7.134989",\
|
|
"7.949574, 7.949574, 7.768930, 7.708716, 7.588287",\
|
|
"8.402874, 8.402874, 8.222230, 8.162016, 8.041586",\
|
|
"9.008481, 9.008481, 8.827837, 8.767622, 8.647194",\
|
|
"9.267700, 9.267700, 9.087056, 9.026842, 8.906412");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[31]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.687075, 0.687075, 0.777397, 0.867719, 1.048362",\
|
|
"0.669543, 0.669543, 0.759865, 0.850186, 1.030830",\
|
|
"0.652009, 0.652009, 0.742332, 0.832653, 1.013297",\
|
|
"0.628586, 0.628586, 0.718908, 0.809230, 0.989873",\
|
|
"0.673357, 0.673357, 0.763679, 0.854000, 1.034644");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.341929, -0.341929, -0.251607, -0.161285, 0.019358",\
|
|
"-0.754180, -0.754180, -0.663858, -0.573537, -0.392893",\
|
|
"-1.104503, -1.104503, -1.014181, -0.923859, -0.743216",\
|
|
"-1.572534, -1.572534, -1.482212, -1.391891, -1.211247",\
|
|
"-1.762800, -1.762800, -1.672478, -1.582156, -1.401513");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[31]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.043324, 2.629687, 2.279473, 1.811586, 1.621280",\
|
|
"3.598926, 3.185288, 2.835074, 2.367188, 2.176881",\
|
|
"4.154525, 3.740888, 3.390673, 2.922787, 2.732480",\
|
|
"4.896808, 4.483171, 4.132956, 3.665070, 3.474763",\
|
|
"5.182896, 4.769258, 4.419044, 3.951158, 3.760851");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.082278, 3.668641, 3.318426, 2.850540, 2.660233",\
|
|
"4.535576, 4.121939, 3.771725, 3.303838, 3.113532",\
|
|
"4.988875, 4.575238, 4.225023, 3.757137, 3.566830",\
|
|
"5.594483, 5.180846, 4.830631, 4.362745, 4.172438",\
|
|
"5.853703, 5.440065, 5.089851, 4.621964, 4.431658");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.809023, -1.355818, -0.902611, -0.297129, -0.037863",\
|
|
"-1.826555, -1.373350, -0.920144, -0.314662, -0.055395",\
|
|
"-1.844089, -1.390883, -0.937677, -0.332195, -0.072928",\
|
|
"-1.867512, -1.414306, -0.961100, -0.355618, -0.096352",\
|
|
"-1.822742, -1.369536, -0.916330, -0.310848, -0.051581");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.133224, -2.680018, -2.226812, -1.621330, -1.362063",\
|
|
"-3.545475, -3.092270, -2.639064, -2.033581, -1.774315",\
|
|
"-3.895797, -3.442592, -2.989386, -2.383904, -2.124637",\
|
|
"-4.363829, -3.910623, -3.457417, -2.851935, -2.592669",\
|
|
"-4.554094, -4.100889, -3.647683, -3.042201, -2.782934");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_hldf*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "8.447430, 8.447430, 8.266785, 8.206571, 8.086142",\
|
|
"9.003088, 9.003088, 8.822445, 8.762230, 8.641801",\
|
|
"9.558746, 9.558746, 9.378101, 9.317887, 9.197458",\
|
|
"10.301105, 10.301105, 10.120462, 10.060247, 9.939818",\
|
|
"10.587187, 10.587187, 10.406542, 10.346328, 10.225899");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "8.388874, 8.388874, 8.208229, 8.148015, 8.027586",\
|
|
"8.842089, 8.842089, 8.661446, 8.601231, 8.480802",\
|
|
"9.295305, 9.295305, 9.114660, 9.054446, 8.934017",\
|
|
"9.900801, 9.900801, 9.720156, 9.659942, 9.539513",\
|
|
"10.160057, 10.160057, 9.979412, 9.919198, 9.798769");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[30]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.153386, 0.153386, 0.243708, 0.334030, 0.514673",\
|
|
"0.135871, 0.135871, 0.226193, 0.316515, 0.497159",\
|
|
"0.118357, 0.118357, 0.208679, 0.299001, 0.479644",\
|
|
"0.094958, 0.094958, 0.185280, 0.275602, 0.456245",\
|
|
"0.139728, 0.139728, 0.230050, 0.320371, 0.501015");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.919967, -0.919967, -0.829645, -0.739323, -0.558680",\
|
|
"-1.332969, -1.332969, -1.242647, -1.152325, -0.971682",\
|
|
"-1.683222, -1.683222, -1.592900, -1.502578, -1.321935",\
|
|
"-2.151158, -2.151158, -2.060836, -1.970515, -1.789871",\
|
|
"-2.341434, -2.341434, -2.251112, -2.160790, -1.980146");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[30]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.569019, 3.155382, 2.805167, 2.337281, 2.146974",\
|
|
"4.124678, 3.711040, 3.360826, 2.892940, 2.702633",\
|
|
"4.680336, 4.266699, 3.916485, 3.448598, 3.258292",\
|
|
"5.422696, 5.009059, 4.658844, 4.190958, 4.000651",\
|
|
"5.708778, 5.295141, 4.944926, 4.477040, 4.286733");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.843007, 4.429370, 4.079155, 3.611269, 3.420962",\
|
|
"5.296224, 4.882586, 4.532372, 4.064486, 3.874179",\
|
|
"5.749440, 5.335803, 4.985588, 4.517702, 4.327395",\
|
|
"6.354939, 5.941302, 5.591087, 5.123201, 4.932894",\
|
|
"6.614195, 6.200558, 5.850344, 5.382457, 5.192151");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.246888, -1.793682, -1.340476, -0.734993, -0.475727",\
|
|
"-2.264402, -1.811197, -1.357991, -0.752508, -0.493241",\
|
|
"-2.281917, -1.828711, -1.375505, -0.770022, -0.510756",\
|
|
"-2.305315, -1.852110, -1.398904, -0.793421, -0.534154",\
|
|
"-2.260546, -1.807341, -1.354135, -0.748652, -0.489385");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.630696, -3.177491, -2.724285, -2.118802, -1.859535",\
|
|
"-4.043698, -3.590493, -3.137287, -2.531804, -2.272537",\
|
|
"-4.393951, -3.940746, -3.487540, -2.882057, -2.622790",\
|
|
"-4.861888, -4.408682, -3.955476, -3.349993, -3.090727",\
|
|
"-5.052163, -4.598958, -4.145751, -3.540268, -3.281002");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_hldf*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.257612, 7.257612, 7.076968, 7.016754, 6.896325",\
|
|
"7.813286, 7.813286, 7.632642, 7.572427, 7.451998",\
|
|
"8.368959, 8.368959, 8.188315, 8.128101, 8.007671",\
|
|
"9.111340, 9.111340, 8.930696, 8.870481, 8.750051",\
|
|
"9.397420, 9.397420, 9.216776, 9.156561, 9.036133");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.228561, 7.228561, 7.047917, 6.987703, 6.867274",\
|
|
"7.681756, 7.681756, 7.501112, 7.440897, 7.320468",\
|
|
"8.134950, 8.134950, 7.954306, 7.894091, 7.773662",\
|
|
"8.740417, 8.740417, 8.559773, 8.499559, 8.379129",\
|
|
"8.999684, 8.999684, 8.819040, 8.758825, 8.638397");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[29]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.451041, 0.451041, 0.541363, 0.631685, 0.812328",\
|
|
"0.433532, 0.433532, 0.523854, 0.614175, 0.794819",\
|
|
"0.416022, 0.416022, 0.506344, 0.596666, 0.777309",\
|
|
"0.392630, 0.392630, 0.482952, 0.573273, 0.753917",\
|
|
"0.437399, 0.437399, 0.527721, 0.618042, 0.798686");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.034713, -0.034713, 0.055609, 0.145931, 0.326574",\
|
|
"-0.447909, -0.447909, -0.357587, -0.267265, -0.086622",\
|
|
"-0.798143, -0.798143, -0.707821, -0.617499, -0.436856",\
|
|
"-1.266057, -1.266057, -1.175735, -1.085413, -0.904769",\
|
|
"-1.456334, -1.456334, -1.366012, -1.275690, -1.095047");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[29]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.244879, 2.831242, 2.481028, 2.013141, 1.822834",\
|
|
"3.800554, 3.386917, 3.036702, 2.568816, 2.378509",\
|
|
"4.356227, 3.942590, 3.592376, 3.124489, 2.934183",\
|
|
"5.098607, 4.684969, 4.334755, 3.866868, 3.676562",\
|
|
"5.384687, 4.971050, 4.620835, 4.152949, 3.962642");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.036969, 3.623332, 3.273118, 2.805231, 2.614924",\
|
|
"4.490164, 4.076527, 3.726312, 3.258426, 3.068119",\
|
|
"4.943358, 4.529721, 4.179506, 3.711620, 3.521313",\
|
|
"5.548826, 5.135189, 4.784974, 4.317088, 4.126781",\
|
|
"5.808093, 5.394456, 5.044241, 4.576355, 4.386048");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.420294, -1.967089, -1.513883, -0.908400, -0.649134",\
|
|
"-2.437804, -1.984598, -1.531392, -0.925910, -0.666643",\
|
|
"-2.455313, -2.002108, -1.548902, -0.943419, -0.684153",\
|
|
"-2.478706, -2.025500, -1.572294, -0.966812, -0.707545",\
|
|
"-2.433937, -1.980731, -1.527525, -0.922042, -0.662776");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.206629, -2.753424, -2.300218, -1.694735, -1.435469",\
|
|
"-3.619825, -3.166620, -2.713414, -2.107931, -1.848665",\
|
|
"-3.970059, -3.516854, -3.063648, -2.458165, -2.198899",\
|
|
"-4.437973, -3.984767, -3.531561, -2.926079, -2.666812",\
|
|
"-4.628250, -4.175045, -3.721838, -3.116356, -2.857090");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_hldf*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.238050, 7.238050, 7.057405, 6.997191, 6.876762",\
|
|
"7.793723, 7.793723, 7.613079, 7.552865, 7.432436",\
|
|
"8.349398, 8.349398, 8.168754, 8.108540, 7.988110",\
|
|
"9.091778, 9.091778, 8.911134, 8.850920, 8.730490",\
|
|
"9.377858, 9.377858, 9.197214, 9.136999, 9.016571");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.148046, 7.148046, 6.967402, 6.907188, 6.786759",\
|
|
"7.601241, 7.601241, 7.420597, 7.360383, 7.239954",\
|
|
"8.054434, 8.054434, 7.873790, 7.813575, 7.693146",\
|
|
"8.659902, 8.659902, 8.479258, 8.419043, 8.298615",\
|
|
"8.919168, 8.919168, 8.738523, 8.678308, 8.557880");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[28]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.197586, -0.197586, -0.107264, -0.016943, 0.163701",\
|
|
"-0.215095, -0.215095, -0.124773, -0.034451, 0.146192",\
|
|
"-0.232605, -0.232605, -0.142282, -0.051961, 0.128683",\
|
|
"-0.255997, -0.255997, -0.165675, -0.075354, 0.105290",\
|
|
"-0.211228, -0.211228, -0.120906, -0.030584, 0.150059");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.791564, -0.791564, -0.701242, -0.610921, -0.430277",\
|
|
"-1.204766, -1.204766, -1.114444, -1.024122, -0.843479",\
|
|
"-1.555000, -1.555000, -1.464678, -1.374357, -1.193713",\
|
|
"-2.022913, -2.022913, -1.932591, -1.842270, -1.661626",\
|
|
"-2.213191, -2.213191, -2.122869, -2.032547, -1.851903");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[28]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.906944, 3.493307, 3.143092, 2.675206, 2.484899",\
|
|
"4.462618, 4.048981, 3.698766, 3.230880, 3.040573",\
|
|
"5.018292, 4.604655, 4.254440, 3.786554, 3.596247",\
|
|
"5.760673, 5.347035, 4.996821, 4.528934, 4.338628",\
|
|
"6.046754, 5.633117, 5.282902, 4.815016, 4.624709");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.404198, 3.990561, 3.640347, 3.172460, 2.982153",\
|
|
"4.857392, 4.443755, 4.093540, 3.625654, 3.435347",\
|
|
"5.310586, 4.896949, 4.546734, 4.078848, 3.888541",\
|
|
"5.916053, 5.502416, 5.152201, 4.684315, 4.494008",\
|
|
"6.175319, 5.761682, 5.411467, 4.943581, 4.753274");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.541856, -2.088650, -1.635444, -1.029961, -0.770695",\
|
|
"-2.559365, -2.106159, -1.652953, -1.047470, -0.788204",\
|
|
"-2.576874, -2.123669, -1.670463, -1.064980, -0.805713",\
|
|
"-2.600267, -2.147061, -1.693855, -1.088372, -0.829106",\
|
|
"-2.555498, -2.102292, -1.649086, -1.043603, -0.784337");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.414351, -2.961145, -2.507939, -1.902456, -1.643189",\
|
|
"-3.827552, -3.374346, -2.921140, -2.315657, -2.056391",\
|
|
"-4.177786, -3.724581, -3.271375, -2.665892, -2.406625",\
|
|
"-4.645700, -4.192494, -3.739288, -3.133805, -2.874538",\
|
|
"-4.835977, -4.382771, -3.929565, -3.324082, -3.064816");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_hldf*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.454579, 7.454579, 7.273935, 7.213721, 7.093292",\
|
|
"8.010262, 8.010262, 7.829618, 7.769404, 7.648975",\
|
|
"8.565946, 8.565946, 8.385302, 8.325087, 8.204659",\
|
|
"9.308338, 9.308338, 9.127694, 9.067480, 8.947050",\
|
|
"9.594419, 9.594419, 9.413774, 9.353559, 9.233131");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.412443, 7.412443, 7.231799, 7.171585, 7.051156",\
|
|
"7.865624, 7.865624, 7.684980, 7.624766, 7.504337",\
|
|
"8.318806, 8.318806, 8.138162, 8.077948, 7.957518",\
|
|
"8.924256, 8.924256, 8.743612, 8.683397, 8.562969",\
|
|
"9.183528, 9.183528, 9.002884, 8.942669, 8.822241");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[27]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.440176, -0.440176, -0.349854, -0.259533, -0.078889",\
|
|
"-0.457683, -0.457683, -0.367361, -0.277040, -0.096396",\
|
|
"-0.475190, -0.475190, -0.384868, -0.294546, -0.113903",\
|
|
"-0.498579, -0.498579, -0.408257, -0.317935, -0.137291",\
|
|
"-0.453809, -0.453809, -0.363487, -0.273166, -0.092522");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.623288, -0.623288, -0.532966, -0.442645, -0.262001",\
|
|
"-1.036600, -1.036600, -0.946278, -0.855957, -0.675313",\
|
|
"-1.386824, -1.386824, -1.296502, -1.206180, -1.025537",\
|
|
"-1.854722, -1.854722, -1.764400, -1.674078, -1.493435",\
|
|
"-2.045001, -2.045001, -1.954679, -1.864357, -1.683714");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[27]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.056932, 3.643296, 3.293081, 2.825195, 2.634888",\
|
|
"4.612616, 4.198978, 3.848764, 3.380878, 3.190571",\
|
|
"5.168299, 4.754662, 4.404448, 3.936561, 3.746254",\
|
|
"5.910691, 5.497054, 5.146839, 4.678953, 4.488647",\
|
|
"6.196772, 5.783134, 5.432920, 4.965034, 4.774727");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.034270, 4.620633, 4.270418, 3.802532, 3.612225",\
|
|
"5.487452, 5.073814, 4.723599, 4.255713, 4.065407",\
|
|
"5.940634, 5.526997, 5.176782, 4.708896, 4.518589",\
|
|
"6.546084, 6.132447, 5.782232, 5.314346, 5.124040",\
|
|
"6.805356, 6.391719, 6.041504, 5.573618, 5.383311");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.260851, -2.807646, -2.354439, -1.748957, -1.489690",\
|
|
"-3.278358, -2.825152, -2.371946, -1.766463, -1.507197",\
|
|
"-3.295864, -2.842659, -2.389453, -1.783970, -1.524704",\
|
|
"-3.319253, -2.866048, -2.412842, -1.807359, -1.548092",\
|
|
"-3.274484, -2.821278, -2.368072, -1.762589, -1.503323");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.678319, -3.225114, -2.771908, -2.166425, -1.907158",\
|
|
"-4.091631, -3.638426, -3.185220, -2.579737, -2.320470",\
|
|
"-4.441854, -3.988649, -3.535443, -2.929960, -2.670694",\
|
|
"-4.909753, -4.456548, -4.003342, -3.397859, -3.138592",\
|
|
"-5.100032, -4.646827, -4.193621, -3.588138, -3.328871");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_hldf*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.259642, 7.259642, 7.078998, 7.018783, 6.898354",\
|
|
"7.815327, 7.815327, 7.634683, 7.574468, 7.454039",\
|
|
"8.371012, 8.371012, 8.190367, 8.130152, 8.009724",\
|
|
"9.113407, 9.113407, 8.932762, 8.872547, 8.752119",\
|
|
"9.399487, 9.399487, 9.218842, 9.158627, 9.038198");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.440775, 7.440775, 7.260131, 7.199916, 7.079487",\
|
|
"7.893954, 7.893954, 7.713310, 7.653095, 7.532666",\
|
|
"8.347132, 8.347132, 8.166489, 8.106274, 7.985844",\
|
|
"8.952578, 8.952578, 8.771935, 8.711720, 8.591290",\
|
|
"9.211851, 9.211851, 9.031206, 8.970991, 8.850563");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[26]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.321797, -0.321797, -0.231475, -0.141153, 0.039490",\
|
|
"-0.339303, -0.339303, -0.248981, -0.158659, 0.021985",\
|
|
"-0.356809, -0.356809, -0.266487, -0.176165, 0.004478",\
|
|
"-0.380196, -0.380196, -0.289874, -0.199553, -0.018909",\
|
|
"-0.335427, -0.335427, -0.245105, -0.154784, 0.025860");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-1.006005, -1.006005, -0.915683, -0.825361, -0.644718",\
|
|
"-1.419349, -1.419349, -1.329027, -1.238706, -1.058062",\
|
|
"-1.769570, -1.769570, -1.679248, -1.588926, -1.408283",\
|
|
"-2.237464, -2.237464, -2.147142, -2.056821, -1.876177",\
|
|
"-2.427743, -2.427743, -2.337421, -2.247100, -2.066456");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[26]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.639847, 3.226210, 2.875995, 2.408109, 2.217802",\
|
|
"4.195532, 3.781895, 3.431680, 2.963794, 2.773487",\
|
|
"4.751217, 4.337580, 3.987365, 3.519479, 3.329172",\
|
|
"5.493613, 5.079976, 4.729761, 4.261875, 4.071568",\
|
|
"5.779692, 5.366055, 5.015841, 4.547954, 4.357647");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.857670, 4.444033, 4.093818, 3.625932, 3.435625",\
|
|
"5.310848, 4.897211, 4.546997, 4.079110, 3.888803",\
|
|
"5.764026, 5.350389, 5.000175, 4.532288, 4.341981",\
|
|
"6.369473, 5.955836, 5.605621, 5.137735, 4.947428",\
|
|
"6.628747, 6.215109, 5.864895, 5.397008, 5.206702");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.677231, -2.224026, -1.770820, -1.165337, -0.906071",\
|
|
"-2.694737, -2.241531, -1.788325, -1.182843, -0.923577",\
|
|
"-2.712243, -2.259037, -1.805831, -1.200349, -0.941083",\
|
|
"-2.735631, -2.282425, -1.829219, -1.223736, -0.964470",\
|
|
"-2.690862, -2.237656, -1.784450, -1.178967, -0.919702");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.600936, -3.147730, -2.694524, -2.089042, -1.829776",\
|
|
"-4.014280, -3.561075, -3.107869, -2.502386, -2.243120",\
|
|
"-4.364501, -3.911295, -3.458089, -2.852607, -2.593341",\
|
|
"-4.832396, -4.379190, -3.925984, -3.320501, -3.061235",\
|
|
"-5.022675, -4.569469, -4.116263, -3.510780, -3.251514");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_hldf*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.756055, 6.756055, 6.575411, 6.515197, 6.394768",\
|
|
"7.311734, 7.311734, 7.131090, 7.070875, 6.950446",\
|
|
"7.867413, 7.867413, 7.686769, 7.626554, 7.506125",\
|
|
"8.609800, 8.609800, 8.429155, 8.368941, 8.248512",\
|
|
"8.895880, 8.895880, 8.715235, 8.655021, 8.534592");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.939430, 6.939430, 6.758786, 6.698571, 6.578142",\
|
|
"7.392617, 7.392617, 7.211973, 7.151758, 7.031329",\
|
|
"7.845804, 7.845804, 7.665160, 7.604945, 7.484516",\
|
|
"8.451262, 8.451262, 8.270617, 8.210402, 8.089973",\
|
|
"8.710531, 8.710531, 8.529886, 8.469672, 8.349243");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[25]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.492837, -0.492837, -0.402515, -0.312194, -0.131550",\
|
|
"-0.510345, -0.510345, -0.420023, -0.329702, -0.149058",\
|
|
"-0.527853, -0.527853, -0.437531, -0.347210, -0.166566",\
|
|
"-0.551244, -0.551244, -0.460922, -0.370600, -0.189957",\
|
|
"-0.506474, -0.506474, -0.416152, -0.325831, -0.145187");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-1.134449, -1.134449, -1.044127, -0.953805, -0.773161",\
|
|
"-1.547711, -1.547711, -1.457389, -1.367068, -1.186424",\
|
|
"-1.897940, -1.897940, -1.807618, -1.717296, -1.536653",\
|
|
"-2.365844, -2.365844, -2.275522, -2.185201, -2.004557",\
|
|
"-2.556122, -2.556122, -2.465800, -2.375479, -2.194835");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[25]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.836176, 3.422539, 3.072325, 2.604438, 2.414131",\
|
|
"4.391855, 3.978218, 3.628004, 3.160117, 2.969811",\
|
|
"4.947535, 4.533897, 4.183683, 3.715797, 3.525490",\
|
|
"5.689923, 5.276286, 4.926072, 4.458185, 4.267879",\
|
|
"5.976004, 5.562366, 5.212152, 4.744266, 4.553959");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.909808, 4.496171, 4.145956, 3.678070, 3.487763",\
|
|
"5.362995, 4.949358, 4.599143, 4.131257, 3.940950",\
|
|
"5.816182, 5.402545, 5.052331, 4.584444, 4.394137",\
|
|
"6.421640, 6.008003, 5.657789, 5.189902, 4.999596",\
|
|
"6.680909, 6.267272, 5.917058, 5.449171, 5.258864");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.886544, -2.433339, -1.980133, -1.374650, -1.115384",\
|
|
"-2.904053, -2.450847, -1.997641, -1.392159, -1.132893",\
|
|
"-2.921561, -2.468355, -2.015149, -1.409666, -1.150400",\
|
|
"-2.944951, -2.491746, -2.038540, -1.433057, -1.173791",\
|
|
"-2.900182, -2.446976, -1.993770, -1.388288, -1.129022");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-3.839083, -3.385877, -2.932671, -2.327188, -2.067923",\
|
|
"-4.252346, -3.799140, -3.345934, -2.740451, -2.481185",\
|
|
"-4.602574, -4.149368, -3.696162, -3.090680, -2.831414",\
|
|
"-5.070478, -4.617273, -4.164067, -3.558584, -3.299318",\
|
|
"-5.260756, -4.807551, -4.354345, -3.748862, -3.489596");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_hldf*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.920947, 6.920947, 6.740303, 6.680088, 6.559659",\
|
|
"7.476620, 7.476620, 7.295976, 7.235761, 7.115332",\
|
|
"8.032293, 8.032293, 7.851649, 7.791434, 7.671005",\
|
|
"8.774673, 8.774673, 8.594028, 8.533813, 8.413385",\
|
|
"9.060751, 9.060751, 8.880108, 8.819893, 8.699463");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.069345, 7.069345, 6.888701, 6.828486, 6.708057",\
|
|
"7.522547, 7.522547, 7.341903, 7.281688, 7.161259",\
|
|
"7.975750, 7.975750, 7.795106, 7.734891, 7.614462",\
|
|
"8.581228, 8.581228, 8.400585, 8.340370, 8.219940",\
|
|
"8.840496, 8.840496, 8.659851, 8.599636, 8.479208");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.373936, 1.373936, 1.464258, 1.554579, 1.735223",\
|
|
"1.356443, 1.356443, 1.446765, 1.537086, 1.717730",\
|
|
"1.338950, 1.338950, 1.429272, 1.519593, 1.700237",\
|
|
"1.315579, 1.315579, 1.405901, 1.496222, 1.676866",\
|
|
"1.360348, 1.360348, 1.450670, 1.540992, 1.721635");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.725161, 0.725161, 0.815483, 0.905804, 1.086448",\
|
|
"0.311544, 0.311544, 0.401866, 0.492188, 0.672832",\
|
|
"-0.038670, -0.038670, 0.051652, 0.141973, 0.322617",\
|
|
"-0.506557, -0.506557, -0.416235, -0.325913, -0.145270",\
|
|
"-0.696861, -0.696861, -0.606539, -0.516217, -0.335574");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.205020, 1.791383, 1.441169, 0.973282, 0.782976",\
|
|
"2.760694, 2.347057, 1.996842, 1.528956, 1.338649",\
|
|
"3.316368, 2.902731, 2.552516, 2.084630, 1.894323",\
|
|
"4.058747, 3.645110, 3.294896, 2.827009, 2.636703",\
|
|
"4.344826, 3.931189, 3.580975, 3.113088, 2.922781");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.267353, 2.853715, 2.503501, 2.035614, 1.845308",\
|
|
"3.720555, 3.306918, 2.956704, 2.488817, 2.298511",\
|
|
"4.173758, 3.760120, 3.409906, 2.942019, 2.751713",\
|
|
"4.779236, 4.365599, 4.015385, 3.547498, 3.357192",\
|
|
"5.038504, 4.624866, 4.274652, 3.806766, 3.616459");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.497400, -1.044194, -0.590988, 0.014494, 0.273761",\
|
|
"-1.514893, -1.061687, -0.608481, -0.002999, 0.256268",\
|
|
"-1.532386, -1.079180, -0.625974, -0.020492, 0.238775",\
|
|
"-1.555757, -1.102551, -0.649345, -0.043863, 0.215404",\
|
|
"-1.510988, -1.057782, -0.604576, 0.000906, 0.260173");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.446756, -1.993551, -1.540345, -0.934862, -0.675596",\
|
|
"-2.860373, -2.407167, -1.953961, -1.348478, -1.089212",\
|
|
"-3.210587, -2.757381, -2.304175, -1.698693, -1.439426",\
|
|
"-3.678474, -3.225268, -2.772062, -2.166580, -1.907313",\
|
|
"-3.868778, -3.415572, -2.962366, -2.356884, -2.097617");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_hldf*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.809247, 6.809247, 6.628603, 6.568389, 6.447960",\
|
|
"7.364933, 7.364933, 7.184289, 7.124074, 7.003645",\
|
|
"7.920619, 7.920619, 7.739974, 7.679760, 7.559331",\
|
|
"8.663013, 8.663013, 8.482370, 8.422155, 8.301726",\
|
|
"8.949093, 8.949093, 8.768448, 8.708234, 8.587805");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.967974, 6.967974, 6.787330, 6.727116, 6.606687",\
|
|
"7.421157, 7.421157, 7.240513, 7.180299, 7.059870",\
|
|
"7.874341, 7.874341, 7.693696, 7.633482, 7.513053",\
|
|
"8.479794, 8.479794, 8.299150, 8.238935, 8.118506",\
|
|
"8.739067, 8.739067, 8.558422, 8.498208, 8.377779");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.564902, 1.564902, 1.655224, 1.745546, 1.926189",\
|
|
"1.547401, 1.547401, 1.637723, 1.728045, 1.908689",\
|
|
"1.529901, 1.529901, 1.620223, 1.710544, 1.891188",\
|
|
"1.506520, 1.506520, 1.596842, 1.687164, 1.867807",\
|
|
"1.551289, 1.551289, 1.641611, 1.731933, 1.912576");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.503933, 1.503933, 1.594255, 1.684577, 1.865220",\
|
|
"1.090450, 1.090450, 1.180772, 1.271094, 1.451737",\
|
|
"0.740235, 0.740235, 0.830557, 0.920879, 1.101522",\
|
|
"0.272348, 0.272348, 0.362670, 0.452991, 0.633635",\
|
|
"0.082059, 0.082059, 0.172381, 0.262703, 0.443347");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.596900, 1.183262, 0.833048, 0.365161, 0.174855",\
|
|
"2.152586, 1.738949, 1.388734, 0.920848, 0.730541",\
|
|
"2.708271, 2.294634, 1.944419, 1.476533, 1.286226",\
|
|
"3.450667, 3.037030, 2.686816, 2.218929, 2.028623",\
|
|
"3.736746, 3.323109, 2.972894, 2.505008, 2.314701");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.393085, 1.979447, 1.629233, 1.161346, 0.971040",\
|
|
"2.846267, 2.432630, 2.082416, 1.614529, 1.424222",\
|
|
"3.299451, 2.885814, 2.535600, 2.067713, 1.877407",\
|
|
"3.904905, 3.491268, 3.141053, 2.673167, 2.482860",\
|
|
"4.164178, 3.750541, 3.400327, 2.932440, 2.742134");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.867593, -0.414387, 0.038819, 0.644302, 0.903568",\
|
|
"-0.885094, -0.431888, 0.021318, 0.626801, 0.886067",\
|
|
"-0.902594, -0.449389, 0.003817, 0.609300, 0.868567",\
|
|
"-0.925975, -0.472769, -0.019563, 0.585920, 0.845186",\
|
|
"-0.881206, -0.428000, 0.025206, 0.630689, 0.889955");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.547300, -1.094094, -0.640888, -0.035405, 0.223861",\
|
|
"-1.960782, -1.507576, -1.054370, -0.448887, -0.189621",\
|
|
"-2.310997, -1.857791, -1.404585, -0.799102, -0.539836",\
|
|
"-2.778884, -2.325678, -1.872472, -1.266989, -1.007723",\
|
|
"-2.969173, -2.515967, -2.062761, -1.457278, -1.198012");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_hldf*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.032512, 7.032512, 6.851868, 6.791653, 6.671224",\
|
|
"7.588188, 7.588188, 7.407544, 7.347330, 7.226901",\
|
|
"8.143864, 8.143864, 7.963220, 7.903005, 7.782576",\
|
|
"8.886247, 8.886247, 8.705603, 8.645388, 8.524960",\
|
|
"9.172325, 9.172325, 8.991681, 8.931467, 8.811037");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.039083, 7.039083, 6.858438, 6.798224, 6.677795",\
|
|
"7.492282, 7.492282, 7.311638, 7.251423, 7.130994",\
|
|
"7.945481, 7.945481, 7.764837, 7.704623, 7.584194",\
|
|
"8.550957, 8.550957, 8.370313, 8.310099, 8.189669",\
|
|
"8.810225, 8.810225, 8.629581, 8.569366, 8.448938");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.479189, 1.479189, 1.569511, 1.659833, 1.840477",\
|
|
"1.461695, 1.461695, 1.552017, 1.642339, 1.822982",\
|
|
"1.444201, 1.444201, 1.534523, 1.624844, 1.805488",\
|
|
"1.420828, 1.420828, 1.511150, 1.601472, 1.782115",\
|
|
"1.465597, 1.465597, 1.555919, 1.646241, 1.826885");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.926133, 0.926133, 1.016455, 1.106777, 1.287420",\
|
|
"0.512539, 0.512539, 0.602861, 0.693182, 0.873826",\
|
|
"0.162325, 0.162325, 0.252647, 0.342968, 0.523612",\
|
|
"-0.305563, -0.305563, -0.215241, -0.124919, 0.055724",\
|
|
"-0.495865, -0.495865, -0.405543, -0.315221, -0.134578");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.210325, 1.796688, 1.446473, 0.978587, 0.788280",\
|
|
"2.766000, 2.352363, 2.002148, 1.534262, 1.343955",\
|
|
"3.321676, 2.908038, 2.557824, 2.089937, 1.899631",\
|
|
"4.064059, 3.650422, 3.300207, 2.832321, 2.642014",\
|
|
"4.350138, 3.936501, 3.586286, 3.118400, 2.928093");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.988609, 2.574971, 2.224757, 1.756871, 1.566564",\
|
|
"3.441808, 3.028170, 2.677956, 2.210069, 2.019763",\
|
|
"3.895008, 3.481371, 3.131156, 2.663270, 2.472963",\
|
|
"4.500483, 4.086845, 3.736631, 3.268744, 3.078438",\
|
|
"4.759750, 4.346113, 3.995899, 3.528013, 3.337706");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.341591, -0.888385, -0.435179, 0.170304, 0.429570",\
|
|
"-1.359085, -0.905879, -0.452673, 0.152810, 0.412076",\
|
|
"-1.376580, -0.923374, -0.470168, 0.135315, 0.394581",\
|
|
"-1.399952, -0.946746, -0.493540, 0.111943, 0.371209",\
|
|
"-1.355183, -0.901977, -0.448771, 0.156712, 0.415978");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.128908, -1.675703, -1.222497, -0.617014, -0.357748",\
|
|
"-2.542502, -2.089296, -1.636090, -1.030607, -0.771341",\
|
|
"-2.892716, -2.439511, -1.986305, -1.380822, -1.121555",\
|
|
"-3.360604, -2.907398, -2.454192, -1.848709, -1.589443",\
|
|
"-3.550905, -3.097700, -2.644494, -2.039011, -1.779745");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_hldf*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.158994, 7.158994, 6.978350, 6.918136, 6.797707",\
|
|
"7.714682, 7.714682, 7.534038, 7.473824, 7.353395",\
|
|
"8.270370, 8.270370, 8.089725, 8.029511, 7.909082",\
|
|
"9.012770, 9.012770, 8.832125, 8.771911, 8.651482",\
|
|
"9.298847, 9.298847, 9.118204, 9.057989, 8.937560");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.213889, 7.213889, 7.033245, 6.973030, 6.852601",\
|
|
"7.667069, 7.667069, 7.486425, 7.426210, 7.305781",\
|
|
"8.120249, 8.120249, 7.939605, 7.879391, 7.758962",\
|
|
"8.725695, 8.725695, 8.545052, 8.484837, 8.364408",\
|
|
"8.984970, 8.984970, 8.804325, 8.744111, 8.623682");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[10]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.575699, 1.575699, 1.666021, 1.756343, 1.936986",\
|
|
"1.558197, 1.558197, 1.648519, 1.738841, 1.919484",\
|
|
"1.540695, 1.540695, 1.631017, 1.721339, 1.901982",\
|
|
"1.517312, 1.517312, 1.607634, 1.697956, 1.878599",\
|
|
"1.562081, 1.562081, 1.652403, 1.742725, 1.923368");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.042689, 1.042689, 1.133011, 1.223332, 1.403976",\
|
|
"0.629233, 0.629233, 0.719555, 0.809876, 0.990520",\
|
|
"0.279018, 0.279018, 0.369340, 0.459661, 0.640305",\
|
|
"-0.188869, -0.188869, -0.098547, -0.008226, 0.172418",\
|
|
"-0.379155, -0.379155, -0.288833, -0.198512, -0.017868");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[10]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.915101, 1.501463, 1.151249, 0.683362, 0.493056",\
|
|
"2.470788, 2.057151, 1.706937, 1.239050, 1.048744",\
|
|
"3.026477, 2.612840, 2.262625, 1.794739, 1.604432",\
|
|
"3.768876, 3.355239, 3.005024, 2.537138, 2.346831",\
|
|
"4.054955, 3.641318, 3.291104, 2.823217, 2.632911");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.775319, 2.361682, 2.011467, 1.543581, 1.353274",\
|
|
"3.228498, 2.814861, 2.464647, 1.996760, 1.806454",\
|
|
"3.681678, 3.268041, 2.917827, 2.449940, 2.259634",\
|
|
"4.287126, 3.873489, 3.523274, 3.055388, 2.865081",\
|
|
"4.546400, 4.132763, 3.782548, 3.314662, 3.124355");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.779734, -0.326529, 0.126678, 0.732160, 0.991426",\
|
|
"-0.797236, -0.344031, 0.109175, 0.714658, 0.973924",\
|
|
"-0.814738, -0.361533, 0.091673, 0.697156, 0.956422",\
|
|
"-0.838121, -0.384916, 0.068290, 0.673773, 0.933039",\
|
|
"-0.793352, -0.340147, 0.113060, 0.718542, 0.977808");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.552243, -1.099038, -0.645832, -0.040349, 0.218917",\
|
|
"-1.965698, -1.512493, -1.059287, -0.453804, -0.194538",\
|
|
"-2.315913, -1.862708, -1.409502, -0.804019, -0.544753",\
|
|
"-2.783801, -2.330595, -1.877389, -1.271906, -1.012640",\
|
|
"-2.974086, -2.520881, -2.067675, -1.462192, -1.202926");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_hldf*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.083311, 7.083311, 6.902667, 6.842452, 6.722023",\
|
|
"7.639001, 7.639001, 7.458357, 7.398142, 7.277713",\
|
|
"8.194691, 8.194691, 8.014047, 7.953832, 7.833403",\
|
|
"8.937091, 8.937091, 8.756447, 8.696232, 8.575803",\
|
|
"9.223170, 9.223170, 9.042526, 8.982311, 8.861882");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.996106, 6.996106, 6.815462, 6.755247, 6.634818",\
|
|
"7.449278, 7.449278, 7.268634, 7.208419, 7.087990",\
|
|
"7.902449, 7.902449, 7.721805, 7.661590, 7.541161",\
|
|
"8.507886, 8.507886, 8.327242, 8.267027, 8.146598",\
|
|
"8.767162, 8.767162, 8.586518, 8.526303, 8.405874");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[9]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.642209, 1.642209, 1.732531, 1.822853, 2.003496",\
|
|
"1.624704, 1.624704, 1.715026, 1.805348, 1.985991",\
|
|
"1.607200, 1.607200, 1.697522, 1.787844, 1.968487",\
|
|
"1.583814, 1.583814, 1.674136, 1.764458, 1.945101",\
|
|
"1.628583, 1.628583, 1.718905, 1.809227, 1.989870");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.564943, 0.564943, 0.655265, 0.745586, 0.926230",\
|
|
"0.151541, 0.151541, 0.241863, 0.332185, 0.512828",\
|
|
"-0.198674, -0.198674, -0.108352, -0.018030, 0.162613",\
|
|
"-0.666561, -0.666561, -0.576239, -0.485918, -0.305274",\
|
|
"-0.856841, -0.856841, -0.766519, -0.676197, -0.495553");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[9]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.542641, 1.129004, 0.778789, 0.310903, 0.120596",\
|
|
"2.098330, 1.684693, 1.334479, 0.866592, 0.676286",\
|
|
"2.654020, 2.240383, 1.890168, 1.422282, 1.231975",\
|
|
"3.396421, 2.982784, 2.632570, 2.164683, 1.974376",\
|
|
"3.682501, 3.268863, 2.918649, 2.450763, 2.260456");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.940850, 2.527213, 2.176999, 1.709112, 1.518806",\
|
|
"3.394023, 2.980386, 2.630171, 2.162285, 1.971978",\
|
|
"3.847194, 3.433557, 3.083342, 2.615456, 2.425149",\
|
|
"4.452632, 4.038995, 3.688781, 3.220894, 3.030587",\
|
|
"4.711908, 4.298271, 3.948056, 3.480170, 3.289863");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.751498, -0.298292, 0.154914, 0.760397, 1.019663",\
|
|
"-0.769002, -0.315797, 0.137409, 0.742892, 1.002158",\
|
|
"-0.786506, -0.333301, 0.119905, 0.725388, 0.984654",\
|
|
"-0.809892, -0.356687, 0.096519, 0.702002, 0.961268",\
|
|
"-0.765124, -0.311918, 0.141288, 0.746771, 1.006037");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.139692, -1.686486, -1.233280, -0.627797, -0.368531",\
|
|
"-2.553093, -2.099888, -1.646682, -1.041199, -0.781933",\
|
|
"-2.903308, -2.450103, -1.996897, -1.391414, -1.132148",\
|
|
"-3.371196, -2.917990, -2.464784, -1.859301, -1.600035",\
|
|
"-3.561475, -3.108269, -2.655063, -2.049581, -1.790315");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_hldf*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.268925, 7.268925, 7.088281, 7.028066, 6.907637",\
|
|
"7.824605, 7.824605, 7.643960, 7.583745, 7.463316",\
|
|
"8.380285, 8.380285, 8.199640, 8.139425, 8.018997",\
|
|
"9.122673, 9.122673, 8.942028, 8.881813, 8.761385",\
|
|
"9.408752, 9.408752, 9.228107, 9.167892, 9.047464");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.445862, 7.445862, 7.265218, 7.205003, 7.084574",\
|
|
"7.899055, 7.899055, 7.718411, 7.658196, 7.537767",\
|
|
"8.352247, 8.352247, 8.171604, 8.111389, 7.990960",\
|
|
"8.957712, 8.957712, 8.777069, 8.716854, 8.596424",\
|
|
"9.216984, 9.216984, 9.036339, 8.976124, 8.855696");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[8]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.738754, 1.738754, 1.829076, 1.919397, 2.100041",\
|
|
"1.721257, 1.721257, 1.811579, 1.901900, 2.082544",\
|
|
"1.703760, 1.703760, 1.794082, 1.884403, 2.065047",\
|
|
"1.680384, 1.680384, 1.770706, 1.861027, 2.041671",\
|
|
"1.725153, 1.725153, 1.815475, 1.905796, 2.086440");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.172450, 1.172450, 1.262772, 1.353094, 1.533737",\
|
|
"0.758903, 0.758903, 0.849225, 0.939546, 1.120190",\
|
|
"0.408689, 0.408689, 0.499011, 0.589332, 0.769976",\
|
|
"-0.059198, -0.059198, 0.031124, 0.121445, 0.302089",\
|
|
"-0.249495, -0.249495, -0.159173, -0.068851, 0.111792");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[8]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.469611, 1.055974, 0.705760, 0.237873, 0.047567",\
|
|
"2.025292, 1.611655, 1.261440, 0.793554, 0.603247",\
|
|
"2.580971, 2.167334, 1.817120, 1.349233, 1.158927",\
|
|
"3.323360, 2.909723, 2.559508, 2.091622, 1.901315",\
|
|
"3.609439, 3.195802, 2.845587, 2.377701, 2.187394");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.304827, 1.891190, 1.540975, 1.073089, 0.882782",\
|
|
"2.758019, 2.344382, 1.994168, 1.526281, 1.335974",\
|
|
"3.211212, 2.797575, 2.447361, 1.979474, 1.789168",\
|
|
"3.816678, 3.403041, 3.052827, 2.584940, 2.394634",\
|
|
"4.075948, 3.662311, 3.312096, 2.844210, 2.653903");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.629838, -0.176633, 0.276573, 0.882056, 1.141323",\
|
|
"-0.647335, -0.194130, 0.259076, 0.864559, 1.123826",\
|
|
"-0.664832, -0.211627, 0.241579, 0.847062, 1.106328",\
|
|
"-0.688208, -0.235003, 0.218203, 0.823686, 1.082952",\
|
|
"-0.643439, -0.190234, 0.262972, 0.868455, 1.127722");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.396268, -0.943063, -0.489856, 0.115626, 0.374893",\
|
|
"-1.809817, -1.356611, -0.903405, -0.297922, -0.038656",\
|
|
"-2.160031, -1.706825, -1.253619, -0.648136, -0.388870",\
|
|
"-2.627918, -2.174712, -1.721506, -1.116023, -0.856757",\
|
|
"-2.818214, -2.365009, -1.911803, -1.306320, -1.047053");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_hldf*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.181102, 7.181102, 7.000458, 6.940243, 6.819814",\
|
|
"7.736773, 7.736773, 7.556129, 7.495914, 7.375485",\
|
|
"8.292442, 8.292442, 8.111799, 8.051584, 7.931155",\
|
|
"9.034819, 9.034819, 8.854176, 8.793961, 8.673531",\
|
|
"9.320898, 9.320898, 9.140253, 9.080038, 8.959610");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.384574, 7.384574, 7.203930, 7.143715, 7.023286",\
|
|
"7.837781, 7.837781, 7.657137, 7.596922, 7.476493",\
|
|
"8.290989, 8.290989, 8.110344, 8.050129, 7.929700",\
|
|
"8.896475, 8.896475, 8.715830, 8.655615, 8.535187",\
|
|
"9.155741, 9.155741, 8.975096, 8.914881, 8.794453");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[7]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.913167, 1.913167, 2.003489, 2.093811, 2.274454",\
|
|
"1.895676, 1.895676, 1.985998, 2.076320, 2.256963",\
|
|
"1.878185, 1.878185, 1.968507, 2.058828, 2.239472",\
|
|
"1.854816, 1.854816, 1.945138, 2.035460, 2.216104",\
|
|
"1.899586, 1.899586, 1.989908, 2.080229, 2.260873");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.740541, 1.740541, 1.830863, 1.921185, 2.101828",\
|
|
"1.326892, 1.326892, 1.417214, 1.507536, 1.688179",\
|
|
"0.976678, 0.976678, 1.067000, 1.157321, 1.337965",\
|
|
"0.508791, 0.508791, 0.599113, 0.689435, 0.870078",\
|
|
"0.318482, 0.318482, 0.408804, 0.499126, 0.679770");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[7]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.318915, 0.905278, 0.555063, 0.087177, -0.103130",\
|
|
"1.874586, 1.460948, 1.110734, 0.642848, 0.452541",\
|
|
"2.430257, 2.016620, 1.666405, 1.198519, 1.008212",\
|
|
"3.172633, 2.758996, 2.408782, 1.940895, 1.750588",\
|
|
"3.458713, 3.045075, 2.694861, 2.226974, 2.036668");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.371244, 1.957607, 1.607392, 1.139506, 0.949199",\
|
|
"2.824452, 2.410815, 2.060600, 1.592714, 1.402407",\
|
|
"3.277659, 2.864022, 2.513807, 2.045921, 1.855614",\
|
|
"3.883144, 3.469507, 3.119292, 2.651406, 2.461099",\
|
|
"4.142410, 3.728773, 3.378558, 2.910672, 2.720365");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.582932, -0.129726, 0.323480, 0.928962, 1.188228",\
|
|
"-0.600423, -0.147217, 0.305989, 0.911471, 1.170738",\
|
|
"-0.617914, -0.164709, 0.288497, 0.893980, 1.153246",\
|
|
"-0.641283, -0.188077, 0.265129, 0.870611, 1.129878",\
|
|
"-0.596513, -0.143308, 0.309898, 0.915381, 1.174647");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.596161, -1.142955, -0.689749, -0.084267, 0.175000",\
|
|
"-2.009809, -1.556604, -1.103398, -0.497915, -0.238649",\
|
|
"-2.360024, -1.906818, -1.453612, -0.848130, -0.588863",\
|
|
"-2.827911, -2.374705, -1.921499, -1.316017, -1.056750",\
|
|
"-3.018218, -2.565013, -2.111807, -1.506324, -1.247058");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_hldf*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.096836, 7.096836, 6.916192, 6.855977, 6.735548",\
|
|
"7.652501, 7.652501, 7.471857, 7.411642, 7.291213",\
|
|
"8.208166, 8.208166, 8.027523, 7.967308, 7.846879",\
|
|
"8.950537, 8.950537, 8.769892, 8.709678, 8.589249",\
|
|
"9.236614, 9.236614, 9.055971, 8.995756, 8.875327");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.298450, 7.298450, 7.117806, 7.057591, 6.937162",\
|
|
"7.751667, 7.751667, 7.571023, 7.510808, 7.390379",\
|
|
"8.204882, 8.204882, 8.024239, 7.964024, 7.843595",\
|
|
"8.810377, 8.810377, 8.629734, 8.569519, 8.449090",\
|
|
"9.069641, 9.069641, 8.888998, 8.828783, 8.708354");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.277018, 2.277018, 2.367340, 2.457662, 2.638305",\
|
|
"2.259530, 2.259530, 2.349852, 2.440174, 2.620817",\
|
|
"2.242042, 2.242042, 2.332364, 2.422686, 2.603329",\
|
|
"2.218678, 2.218678, 2.309000, 2.399322, 2.579965",\
|
|
"2.263447, 2.263447, 2.353769, 2.444091, 2.624734");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.385675, 1.385675, 1.475997, 1.566319, 1.746963",\
|
|
"0.971970, 0.971970, 1.062292, 1.152613, 1.333257",\
|
|
"0.621755, 0.621755, 0.712077, 0.802399, 0.983042",\
|
|
"0.153869, 0.153869, 0.244191, 0.334513, 0.515156",\
|
|
"-0.036445, -0.036445, 0.053877, 0.144198, 0.324842");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.900443, 0.486806, 0.136591, -0.331295, -0.521602",\
|
|
"1.456109, 1.042472, 0.692258, 0.224371, 0.034065",\
|
|
"2.011775, 1.598138, 1.247923, 0.780037, 0.589730",\
|
|
"2.754145, 2.340508, 1.990294, 1.522407, 1.332100",\
|
|
"3.040224, 2.626586, 2.276372, 1.808486, 1.618179");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.171280, 1.757643, 1.407428, 0.939542, 0.749235",\
|
|
"2.624496, 2.210859, 1.860644, 1.392758, 1.202451",\
|
|
"3.077711, 2.664073, 2.313859, 1.845973, 1.655666",\
|
|
"3.683207, 3.269570, 2.919355, 2.451469, 2.261162",\
|
|
"3.942471, 3.528834, 3.178619, 2.710733, 2.520426");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[6]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.123387, 0.329819, 0.783025, 1.388508, 1.647774",\
|
|
"-0.140875, 0.312331, 0.765537, 1.371020, 1.630286",\
|
|
"-0.158363, 0.294843, 0.748049, 1.353532, 1.612798",\
|
|
"-0.181727, 0.271478, 0.724684, 1.330168, 1.589434",\
|
|
"-0.136958, 0.316247, 0.769454, 1.374937, 1.634203");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.325048, -0.871842, -0.418636, 0.186847, 0.446113",\
|
|
"-1.738753, -1.285548, -0.832342, -0.226859, 0.032408",\
|
|
"-2.088968, -1.635762, -1.182556, -0.577073, -0.317807",\
|
|
"-2.556854, -2.103648, -1.650442, -1.044959, -0.785693",\
|
|
"-2.747168, -2.293962, -1.840756, -1.235273, -0.976007");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[6]_hldf*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.375325, 7.375325, 7.194681, 7.134466, 7.014037",\
|
|
"7.930996, 7.930996, 7.750352, 7.690137, 7.569708",\
|
|
"8.486667, 8.486667, 8.306023, 8.245808, 8.125379",\
|
|
"9.229043, 9.229043, 9.048399, 8.988184, 8.867755",\
|
|
"9.515121, 9.515121, 9.334477, 9.274262, 9.153833");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.556536, 7.556536, 7.375892, 7.315677, 7.195248",\
|
|
"8.009744, 8.009744, 7.829100, 7.768885, 7.648456",\
|
|
"8.462951, 8.462951, 8.282307, 8.222092, 8.101663",\
|
|
"9.068436, 9.068436, 8.887792, 8.827577, 8.707148",\
|
|
"9.327702, 9.327702, 9.147058, 9.086843, 8.966413");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.320292, 2.320292, 2.410614, 2.500936, 2.681580",\
|
|
"2.302801, 2.302801, 2.393123, 2.483445, 2.664088",\
|
|
"2.285310, 2.285310, 2.375632, 2.465954, 2.646597",\
|
|
"2.261942, 2.261942, 2.352264, 2.442585, 2.623229",\
|
|
"2.306711, 2.306711, 2.397033, 2.487354, 2.667998");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.868623, 1.868623, 1.958945, 2.049266, 2.229910",\
|
|
"1.454973, 1.454973, 1.545295, 1.635616, 1.816260",\
|
|
"1.104758, 1.104758, 1.195080, 1.285402, 1.466045",\
|
|
"0.636872, 0.636872, 0.727194, 0.817515, 0.998159",\
|
|
"0.446564, 0.446564, 0.536886, 0.627207, 0.807851");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.318559, 0.904922, 0.554707, 0.086821, -0.103486",\
|
|
"1.874229, 1.460592, 1.110378, 0.642491, 0.452185",\
|
|
"2.429900, 2.016263, 1.666049, 1.198162, 1.007855",\
|
|
"3.172276, 2.758639, 2.408425, 1.940538, 1.750232",\
|
|
"3.458355, 3.044718, 2.694504, 2.226617, 2.036311");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.339705, 1.926068, 1.575853, 1.107967, 0.917660",\
|
|
"2.792912, 2.379275, 2.029060, 1.561174, 1.370867",\
|
|
"3.246120, 2.832483, 2.482268, 2.014382, 1.824075",\
|
|
"3.851606, 3.437969, 3.087754, 2.619868, 2.429561",\
|
|
"4.110872, 3.697235, 3.347020, 2.879134, 2.688827");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.551044, -0.097838, 0.355368, 0.960851, 1.220117",\
|
|
"-0.568535, -0.115329, 0.337877, 0.943360, 1.202626",\
|
|
"-0.586026, -0.132820, 0.320386, 0.925868, 1.185135",\
|
|
"-0.609394, -0.156189, 0.297017, 0.902500, 1.161766",\
|
|
"-0.564625, -0.111420, 0.341786, 0.947269, 1.206535");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.513263, -1.060057, -0.606851, -0.001369, 0.257898",\
|
|
"-1.926913, -1.473707, -1.020501, -0.415019, -0.155752",\
|
|
"-2.277127, -1.823922, -1.370716, -0.765233, -0.505967",\
|
|
"-2.745014, -2.291808, -1.838602, -1.233119, -0.973853",\
|
|
"-2.935322, -2.482117, -2.028911, -1.423428, -1.164162");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_hldf*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.396260");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.620575");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwh*/
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
three_state : "0" ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.456016, 7.456016, 7.275372, 7.215157, 7.094728",\
|
|
"8.011649, 8.011649, 7.831005, 7.770791, 7.650362",\
|
|
"8.567282, 8.567282, 8.386638, 8.326424, 8.205994",\
|
|
"9.309608, 9.309608, 9.128964, 9.068750, 8.948320",\
|
|
"9.595687, 9.595687, 9.415043, 9.354828, 9.234400");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.619841, 7.619841, 7.439197, 7.378982, 7.258553",\
|
|
"8.073110, 8.073110, 7.892466, 7.832251, 7.711822",\
|
|
"8.526378, 8.526378, 8.345734, 8.285519, 8.165091",\
|
|
"9.131946, 9.131946, 8.951302, 8.891087, 8.770658",\
|
|
"9.391193, 9.391193, 9.210549, 9.150335, 9.029905");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.947556, 1.947556, 2.037878, 2.128200, 2.308843",\
|
|
"1.933722, 1.933722, 2.024044, 2.114366, 2.295009",\
|
|
"1.912691, 1.912691, 2.003013, 2.093335, 2.273978",\
|
|
"1.889425, 1.889425, 1.979747, 2.070069, 2.250712",\
|
|
"1.934194, 1.934194, 2.024516, 2.114838, 2.295481");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.168916, 1.168916, 1.259238, 1.349559, 1.530203",\
|
|
"0.828845, 0.828845, 0.919167, 1.009488, 1.190132",\
|
|
"0.407187, 0.407187, 0.497509, 0.587831, 0.768474",\
|
|
"-0.059297, -0.059297, 0.031025, 0.121347, 0.301991",\
|
|
"-0.249653, -0.249653, -0.159331, -0.069010, 0.111634");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.787993, 3.770501, 3.753009, 3.729640, 3.774409",\
|
|
"4.343626, 4.326134, 4.308642, 4.285273, 4.330042",\
|
|
"4.899261, 4.881768, 4.864277, 4.840908, 4.885676",\
|
|
"5.641588, 5.624096, 5.606605, 5.583235, 5.628004",\
|
|
"5.927667, 5.910174, 5.892683, 5.869314, 5.914083");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.315439, 4.297947, 4.280456, 4.257086, 4.301855",\
|
|
"4.768708, 4.751216, 4.733725, 4.710355, 4.755124",\
|
|
"5.221977, 5.204485, 5.186994, 5.163624, 5.208393",\
|
|
"5.827545, 5.810053, 5.792562, 5.769192, 5.813961",\
|
|
"6.086793, 6.069301, 6.051809, 6.028440, 6.073209");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.672384, 5.258747, 4.908532, 4.440646, 4.250340",\
|
|
"6.228018, 5.814381, 5.464166, 4.996280, 4.805973",\
|
|
"6.783651, 6.370014, 6.019799, 5.551913, 5.361607",\
|
|
"7.525979, 7.112342, 6.762127, 6.294241, 6.103934",\
|
|
"7.812057, 7.398420, 7.048205, 6.580319, 6.390013");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.778274, 5.364636, 5.014422, 4.546535, 4.356229",\
|
|
"6.231543, 5.817905, 5.467691, 4.999804, 4.809498",\
|
|
"6.684813, 6.271175, 5.920961, 5.453074, 5.262768",\
|
|
"7.290379, 6.876741, 6.526527, 6.058640, 5.868334",\
|
|
"7.549627, 7.135990, 6.785776, 6.317889, 6.127583");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.562372, 1.118044, 1.673716, 2.416094, 2.702173",\
|
|
"0.548538, 1.104210, 1.659882, 2.402260, 2.688339",\
|
|
"0.527508, 1.083179, 1.638851, 2.381230, 2.667309",\
|
|
"0.504241, 1.059913, 1.615585, 2.357964, 2.644042",\
|
|
"0.549011, 1.104682, 1.660354, 2.402733, 2.688812");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.500576, 1.056248, 1.611920, 2.354298, 2.640377",\
|
|
"0.160504, 0.716176, 1.271848, 2.014226, 2.300305",\
|
|
"-0.261153, 0.294519, 0.850191, 1.592569, 1.878648",\
|
|
"-0.727637, -0.171965, 0.383707, 1.126085, 1.412164",\
|
|
"-0.917993, -0.362321, 0.193351, 0.935729, 1.221807");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.407845, 0.045360, 0.498566, 1.104049, 1.363315",\
|
|
"-0.421679, 0.031526, 0.484732, 1.090215, 1.349481",\
|
|
"-0.442710, 0.010496, 0.463702, 1.069184, 1.328450",\
|
|
"-0.465976, -0.012770, 0.440436, 1.045918, 1.305184",\
|
|
"-0.421207, 0.031999, 0.485205, 1.090687, 1.349953");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.358041, -0.904835, -0.451629, 0.153853, 0.413119",\
|
|
"-1.698113, -1.244907, -0.791701, -0.186218, 0.073048",\
|
|
"-2.119770, -1.666565, -1.213359, -0.607876, -0.348610",\
|
|
"-2.586254, -2.133049, -1.679843, -1.074360, -0.815094",\
|
|
"-2.776611, -2.323405, -1.870199, -1.264716, -1.005450");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "16.007299, 16.334669, 16.574711, 16.601858, 16.686855",\
|
|
"16.007299, 16.334669, 16.574711, 16.601858, 16.686855",\
|
|
"16.097622, 16.424992, 16.665033, 16.692181, 16.777178",\
|
|
"16.187943, 16.515314, 16.755356, 16.782501, 16.867498",\
|
|
"16.368587, 16.695957, 16.935999, 16.963146, 17.048143");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "16.455235, 16.835636, 17.091995, 17.120987, 17.211761",\
|
|
"16.455235, 16.835636, 17.091995, 17.120987, 17.211761",\
|
|
"16.545555, 16.925959, 17.182318, 17.211309, 17.302086",\
|
|
"16.635878, 17.016281, 17.272640, 17.301632, 17.392406",\
|
|
"16.816521, 17.196924, 17.453283, 17.482275, 17.573051");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "15.915602, 16.192585, 16.297647, 16.309528, 16.346731",\
|
|
"15.915602, 16.192585, 16.297647, 16.309528, 16.346731",\
|
|
"16.096245, 16.373228, 16.478291, 16.490173, 16.527374",\
|
|
"16.156460, 16.433443, 16.538506, 16.550388, 16.587589",\
|
|
"16.276890, 16.553873, 16.658936, 16.670818, 16.708019");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "16.261339, 16.411348, 16.496168, 16.505760, 16.535793",\
|
|
"16.261339, 16.411348, 16.496168, 16.505760, 16.535793",\
|
|
"16.441982, 16.591991, 16.676811, 16.686403, 16.716438",\
|
|
"16.502197, 16.652206, 16.737026, 16.746618, 16.776653",\
|
|
"16.622627, 16.772636, 16.857456, 16.867048, 16.897081");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.542683, 7.542683, 7.362039, 7.301824, 7.181395",\
|
|
"8.098298, 8.098298, 7.917654, 7.857440, 7.737010",\
|
|
"8.653913, 8.653913, 8.473269, 8.413055, 8.292625",\
|
|
"9.396215, 9.396215, 9.215571, 9.155357, 9.034927",\
|
|
"9.682293, 9.682293, 9.501649, 9.441435, 9.321005");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.537957, 7.537957, 7.357313, 7.297099, 7.176670",\
|
|
"7.991256, 7.991256, 7.810612, 7.750397, 7.629968",\
|
|
"8.444555, 8.444555, 8.263911, 8.203697, 8.083267",\
|
|
"9.050162, 9.050162, 8.869518, 8.809303, 8.688875",\
|
|
"9.309402, 9.309402, 9.128758, 9.068544, 8.948114");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.253157, 2.253157, 2.343479, 2.433801, 2.614444",\
|
|
"2.235702, 2.235702, 2.326024, 2.416345, 2.596989",\
|
|
"2.218246, 2.218246, 2.308568, 2.398890, 2.579534",\
|
|
"2.194926, 2.194926, 2.285248, 2.375570, 2.556213",\
|
|
"2.239695, 2.239695, 2.330017, 2.420339, 2.600982");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.966131, 0.966131, 1.056453, 1.146775, 1.327418",\
|
|
"0.551848, 0.551848, 0.642170, 0.732492, 0.913136",\
|
|
"0.201636, 0.201636, 0.291958, 0.382280, 0.562923",\
|
|
"-0.266248, -0.266248, -0.175926, -0.085604, 0.095039",\
|
|
"-0.456629, -0.456629, -0.366307, -0.275986, -0.095342");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "17.755407, 18.082779, 18.322821, 18.349968, 18.434963",\
|
|
"17.819431, 18.146803, 18.386845, 18.413990, 18.479549",\
|
|
"17.866491, 18.193863, 18.433905, 18.461052, 18.479549",\
|
|
"17.895887, 18.223259, 18.463301, 18.479549, 18.479549",\
|
|
"17.895887, 18.223259, 18.463301, 18.479549, 18.479549");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "17.233273, 17.613676, 17.870035, 17.899027, 17.989803",\
|
|
"17.297298, 17.677702, 17.934059, 17.963053, 18.034389",\
|
|
"17.344357, 17.724760, 17.981119, 18.010111, 18.034389",\
|
|
"17.373753, 17.754156, 18.010515, 18.034389, 18.034389",\
|
|
"17.373753, 17.754156, 18.010515, 18.034389, 18.034389");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182");
|
|
}
|
|
|
|
} /* 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.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.389291, 5.666274, 5.771337, 5.783218, 5.820420",\
|
|
"5.433878, 5.710861, 5.815924, 5.827806, 5.865007",\
|
|
"5.433878, 5.710861, 5.815924, 5.827806, 5.865007",\
|
|
"5.433878, 5.710861, 5.815924, 5.827806, 5.865007",\
|
|
"5.433878, 5.710861, 5.815924, 5.827806, 5.865007");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.786838, 5.936846, 6.021666, 6.031258, 6.061292",\
|
|
"5.831425, 5.981433, 6.066253, 6.075845, 6.105879",\
|
|
"5.831425, 5.981433, 6.066253, 6.075845, 6.105879",\
|
|
"5.831425, 5.981433, 6.066253, 6.075845, 6.105879",\
|
|
"5.831425, 5.981433, 6.066253, 6.075845, 6.105879");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.838577, 8.165948, 8.405990, 8.433136, 8.518133",\
|
|
"8.394253, 8.721623, 8.961665, 8.988811, 9.073809",\
|
|
"8.949928, 9.277299, 9.517341, 9.544487, 9.629484",\
|
|
"9.692311, 10.019682, 10.259724, 10.286871, 10.371867",\
|
|
"9.978391, 10.305761, 10.545803, 10.572950, 10.657947");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.872026, 9.252430, 9.508788, 9.537781, 9.628555",\
|
|
"9.325226, 9.705628, 9.961987, 9.990979, 10.081755",\
|
|
"9.778425, 10.158829, 10.415188, 10.444180, 10.534954",\
|
|
"10.383900, 10.764303, 11.020662, 11.049654, 11.140429",\
|
|
"10.643169, 11.023572, 11.279930, 11.308923, 11.399698");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.126196, 7.403179, 7.508242, 7.520124, 7.557326",\
|
|
"7.139789, 7.416772, 7.521834, 7.533716, 7.570918",\
|
|
"7.139789, 7.416772, 7.521834, 7.533716, 7.570918",\
|
|
"7.139789, 7.416772, 7.521834, 7.533716, 7.570918",\
|
|
"7.139789, 7.416772, 7.521834, 7.533716, 7.570918");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.945008, 8.095016, 8.179836, 8.189429, 8.219463",\
|
|
"8.358602, 8.508610, 8.593430, 8.603023, 8.633057",\
|
|
"8.708817, 8.858825, 8.943645, 8.953238, 8.983272",\
|
|
"9.176703, 9.326712, 9.411531, 9.421124, 9.451159",\
|
|
"9.367005, 9.517014, 9.601833, 9.611426, 9.641460");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.267992, 8.595363, 8.835404, 8.862551, 8.947548",\
|
|
"8.721197, 9.048568, 9.288610, 9.315756, 9.400753",\
|
|
"9.174403, 9.501774, 9.741816, 9.768962, 9.853959",\
|
|
"9.779885, 10.107256, 10.347298, 10.374445, 10.459441",\
|
|
"10.039152, 10.366523, 10.606565, 10.633711, 10.718708");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.290993, 9.671396, 9.927755, 9.956747, 10.047522",\
|
|
"9.744200, 10.124602, 10.380960, 10.409953, 10.500729",\
|
|
"10.197405, 10.577808, 10.834167, 10.863159, 10.953934",\
|
|
"10.802887, 11.183290, 11.439650, 11.468641, 11.559416",\
|
|
"11.062155, 11.442557, 11.698915, 11.727908, 11.818684");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.140357, 7.417340, 7.522403, 7.534285, 7.571486",\
|
|
"7.553994, 7.830977, 7.936040, 7.947922, 7.985124",\
|
|
"7.904208, 8.181191, 8.286254, 8.298136, 8.335338",\
|
|
"8.372095, 8.649078, 8.754141, 8.766023, 8.803225",\
|
|
"8.562402, 8.839385, 8.944448, 8.956329, 8.993531");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.668973, 7.818982, 7.903802, 7.913394, 7.943428",\
|
|
"8.082610, 8.232618, 8.317438, 8.327031, 8.357065",\
|
|
"8.432825, 8.582833, 8.667653, 8.677246, 8.707280",\
|
|
"8.900712, 9.050720, 9.135540, 9.145133, 9.175167",\
|
|
"9.091019, 9.241027, 9.325847, 9.335440, 9.365474");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.734615, 11.061986, 11.302028, 11.329174, 11.414171",\
|
|
"11.290288, 11.617659, 11.857700, 11.884847, 11.969844",\
|
|
"11.845960, 12.173330, 12.413372, 12.440518, 12.525516",\
|
|
"12.588336, 12.915707, 13.155748, 13.182895, 13.267892",\
|
|
"12.874415, 13.201786, 13.441828, 13.468974, 13.553971");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963",\
|
|
"1.813981, 2.476839, 2.934944, 2.986752, 3.148963");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.934902, 12.315306, 12.571664, 12.600657, 12.691431",\
|
|
"12.490573, 12.870975, 13.127335, 13.156326, 13.247102",\
|
|
"13.046245, 13.426647, 13.683006, 13.711998, 13.802773",\
|
|
"13.788623, 14.169025, 14.425385, 14.454376, 14.545152",\
|
|
"14.074701, 14.455105, 14.711463, 14.740456, 14.831230");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182",\
|
|
"1.858379, 2.555269, 3.032314, 3.086264, 3.255182");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.319997, 7.596980, 7.702043, 7.713925, 7.751127",\
|
|
"7.333581, 7.610564, 7.715627, 7.727509, 7.764710",\
|
|
"7.333581, 7.610564, 7.715627, 7.727509, 7.764710",\
|
|
"7.333581, 7.610564, 7.715627, 7.727509, 7.764710",\
|
|
"7.333581, 7.610564, 7.715627, 7.727509, 7.764710");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103",\
|
|
"1.202832, 1.257105, 1.274143, 1.276070, 1.282103");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.942626, 8.092634, 8.177454, 8.187047, 8.217081",\
|
|
"7.956210, 8.106218, 8.191038, 8.200631, 8.230665",\
|
|
"7.956210, 8.106218, 8.191038, 8.200631, 8.230665",\
|
|
"7.956210, 8.106218, 8.191038, 8.200631, 8.230665",\
|
|
"7.956210, 8.106218, 8.191038, 8.200631, 8.230665");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703",\
|
|
"0.840616, 0.894268, 0.929325, 0.933290, 0.945703");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.860672, 0.447035, 0.096820, -0.371066, -0.561373",\
|
|
"1.416287, 1.002650, 0.652436, 0.184549, -0.005758",\
|
|
"1.971902, 1.558265, 1.208050, 0.740164, 0.549857",\
|
|
"2.714204, 2.300567, 1.950352, 1.482466, 1.292159",\
|
|
"3.000283, 2.586645, 2.236431, 1.768544, 1.578238");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.540576, 2.126939, 1.776724, 1.308838, 1.118531",\
|
|
"2.993875, 2.580238, 2.230024, 1.762137, 1.571831",\
|
|
"3.447175, 3.033538, 2.683323, 2.215437, 2.025130",\
|
|
"4.052783, 3.639146, 3.288931, 2.821045, 2.630738",\
|
|
"4.312023, 3.898386, 3.548171, 3.080285, 2.889978");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.140549, 0.312656, 0.765862, 1.371345, 1.630611",\
|
|
"-0.158005, 0.295201, 0.748407, 1.353890, 1.613156",\
|
|
"-0.175460, 0.277745, 0.730952, 1.336434, 1.595700",\
|
|
"-0.198781, 0.254425, 0.707631, 1.313114, 1.572380",\
|
|
"-0.154011, 0.299194, 0.752400, 1.357883, 1.617149");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.738503, -1.285298, -0.832092, -0.226609, 0.032657",\
|
|
"-2.152786, -1.699580, -1.246374, -0.640892, -0.381626",\
|
|
"-2.502998, -2.049793, -1.596586, -0.991104, -0.731838",\
|
|
"-2.970882, -2.517677, -2.064471, -1.458988, -1.199722",\
|
|
"-3.161264, -2.708058, -2.254852, -1.649369, -1.390103");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_hldf*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.388879, 7.388879, 7.208235, 7.148020, 7.027591",\
|
|
"7.944474, 7.944474, 7.763830, 7.703615, 7.583186",\
|
|
"8.500071, 8.500071, 8.319426, 8.259211, 8.138783",\
|
|
"9.242346, 9.242346, 9.061703, 9.001488, 8.881058",\
|
|
"9.528423, 9.528423, 9.347780, 9.287565, 9.167135");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "7.452616, 7.452616, 7.271972, 7.211757, 7.091328",\
|
|
"7.905948, 7.905948, 7.725304, 7.665089, 7.544660",\
|
|
"8.359280, 8.359280, 8.178637, 8.118422, 7.997992",\
|
|
"8.964931, 8.964931, 8.784288, 8.724073, 8.603643",\
|
|
"9.224163, 9.224163, 9.043518, 8.983303, 8.862875");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.416659, 2.416659, 2.506981, 2.597302, 2.777946",\
|
|
"2.399216, 2.399216, 2.489538, 2.579860, 2.760503",\
|
|
"2.381773, 2.381773, 2.472095, 2.562417, 2.743060",\
|
|
"2.358469, 2.358469, 2.448792, 2.539113, 2.719757",\
|
|
"2.403239, 2.403239, 2.493561, 2.583882, 2.764526");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.069841, 2.069841, 2.160163, 2.250484, 2.431128",\
|
|
"1.655334, 1.655334, 1.745656, 1.835978, 2.016621",\
|
|
"1.305122, 1.305122, 1.395444, 1.485766, 1.666409",\
|
|
"0.837239, 0.837239, 0.927561, 1.017883, 1.198526",\
|
|
"0.646832, 0.646832, 0.737154, 0.827475, 1.008119");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.728791, 0.315154, -0.035060, -0.502947, -0.693253",\
|
|
"1.284387, 0.870750, 0.520536, 0.052649, -0.137657",\
|
|
"1.839984, 1.426347, 1.076132, 0.608246, 0.417939",\
|
|
"2.582259, 2.168622, 1.818408, 1.350521, 1.160215",\
|
|
"2.868337, 2.454700, 2.104485, 1.636599, 1.446292");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.886011, 1.472374, 1.122160, 0.654273, 0.463967",\
|
|
"2.339344, 1.925707, 1.575492, 1.107606, 0.917299",\
|
|
"2.792676, 2.379039, 2.028824, 1.560938, 1.370631",\
|
|
"3.398327, 2.984690, 2.634475, 2.166589, 1.976282",\
|
|
"3.657558, 3.243921, 2.893707, 2.425820, 2.235513");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[0]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.048066, 0.501272, 0.954478, 1.559961, 1.819227",\
|
|
"0.030624, 0.483829, 0.937035, 1.542518, 1.801785",\
|
|
"0.013181, 0.466386, 0.919592, 1.525075, 1.784342",\
|
|
"-0.010123, 0.443083, 0.896289, 1.501771, 1.761038",\
|
|
"0.034646, 0.487852, 0.941058, 1.546541, 1.805807");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.991759, -0.538554, -0.085348, 0.520135, 0.779402",\
|
|
"-1.406265, -0.953060, -0.499854, 0.105629, 0.364895",\
|
|
"-1.756478, -1.303272, -0.850066, -0.244584, 0.014683",\
|
|
"-2.224361, -1.771156, -1.317950, -0.712467, -0.453200",\
|
|
"-2.414768, -1.961563, -1.508357, -0.902874, -0.643608");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[0]_hldf*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.621531");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.537313");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.000000 ;
|
|
capacitance : 0.934543 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.147911, 10.396023, 10.501101, 10.512985, 10.550193",\
|
|
"10.147911, 10.396023, 10.501101, 10.512985, 10.550193",\
|
|
"10.238232, 10.486343, 10.591423, 10.603307, 10.640514",\
|
|
"10.328554, 10.576666, 10.681745, 10.693628, 10.730836",\
|
|
"10.509197, 10.757309, 10.862389, 10.874272, 10.911480");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.068848, 11.218978, 11.303786, 11.313377, 11.343408",\
|
|
"11.068848, 11.218978, 11.303786, 11.313377, 11.343408",\
|
|
"11.159169, 11.309300, 11.394108, 11.403700, 11.433729",\
|
|
"11.249491, 11.399622, 11.484430, 11.494020, 11.524051",\
|
|
"11.430134, 11.580265, 11.665073, 11.674664, 11.704695");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775");
|
|
}
|
|
|
|
} /* 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.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.836477, 10.084589, 10.189668, 10.201551, 10.238759",\
|
|
"9.836477, 10.084589, 10.189668, 10.201551, 10.238759",\
|
|
"10.017120, 10.265232, 10.370312, 10.382195, 10.419403",\
|
|
"10.077335, 10.325447, 10.430526, 10.442410, 10.479617",\
|
|
"10.197763, 10.445875, 10.550955, 10.562839, 10.600046");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079",\
|
|
"1.202802, 1.257082, 1.274119, 1.276046, 1.282079");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.502826, 10.652957, 10.737764, 10.747356, 10.777386",\
|
|
"10.502826, 10.652957, 10.737764, 10.747356, 10.777386",\
|
|
"10.683470, 10.833600, 10.918408, 10.927999, 10.958030",\
|
|
"10.743683, 10.893814, 10.978622, 10.988214, 11.018244",\
|
|
"10.864113, 11.014243, 11.099051, 11.108643, 11.138673");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775",\
|
|
"0.841020, 0.894356, 0.929402, 0.933365, 0.945775");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.737051, 7.985162, 8.090241, 8.102125, 8.139333",\
|
|
"8.292723, 8.540834, 8.645914, 8.657798, 8.695005",\
|
|
"8.848394, 9.096506, 9.201586, 9.213470, 9.250677",\
|
|
"9.590773, 9.838884, 9.943963, 9.955847, 9.993054",\
|
|
"9.876852, 10.124964, 10.230042, 10.241926, 10.279134");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.909457, 8.064015, 8.149765, 8.159462, 8.189826",\
|
|
"8.465129, 8.619687, 8.705437, 8.715134, 8.745498",\
|
|
"9.020802, 9.175360, 9.261109, 9.270807, 9.301170",\
|
|
"9.763180, 9.917737, 10.003487, 10.013185, 10.043548",\
|
|
"10.049258, 10.203816, 10.289566, 10.299263, 10.329627");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.477085, 6.477086, 6.477086, 6.477086, 6.477086",\
|
|
"6.490669, 6.490669, 6.490669, 6.490669, 6.490669",\
|
|
"6.490669, 6.490669, 6.490669, 6.490669, 6.490669",\
|
|
"6.490669, 6.490669, 6.490669, 6.490669, 6.490669",\
|
|
"6.490669, 6.490669, 6.490669, 6.490669, 6.490669");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.453341, 6.453409, 6.453409, 6.453409, 6.453409",\
|
|
"6.466926, 6.466992, 6.466992, 6.466992, 6.466992",\
|
|
"6.466926, 6.466992, 6.466992, 6.466992, 6.466992",\
|
|
"6.466926, 6.466992, 6.466992, 6.466992, 6.466992",\
|
|
"6.466926, 6.466992, 6.466992, 6.466992, 6.466992");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.219322, 9.467417, 9.572498, 9.584382, 9.621591",\
|
|
"9.219322, 9.467417, 9.572498, 9.584382, 9.621591",\
|
|
"9.309645, 9.557738, 9.662820, 9.674704, 9.711912",\
|
|
"9.399966, 9.648060, 9.753141, 9.765025, 9.802234",\
|
|
"9.580610, 9.828704, 9.933785, 9.945669, 9.982878");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.439777, 9.589928, 9.674734, 9.684324, 9.714355",\
|
|
"9.439777, 9.589928, 9.674734, 9.684324, 9.714355",\
|
|
"9.530099, 9.680250, 9.765056, 9.774647, 9.804676",\
|
|
"9.620420, 9.770571, 9.855377, 9.864968, 9.894998",\
|
|
"9.801064, 9.951215, 10.036021, 10.045612, 10.075642");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787");
|
|
}
|
|
|
|
} /* 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.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.958065, 9.206159, 9.311240, 9.323124, 9.360332",\
|
|
"8.958065, 9.206159, 9.311240, 9.323124, 9.360332",\
|
|
"9.138708, 9.386802, 9.491883, 9.503767, 9.540976",\
|
|
"9.198923, 9.447017, 9.552098, 9.563982, 9.601191",\
|
|
"9.319352, 9.567446, 9.672527, 9.684411, 9.721620");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.278679, 9.428829, 9.513636, 9.523226, 9.553256",\
|
|
"9.278679, 9.428829, 9.513636, 9.523226, 9.553256",\
|
|
"9.459322, 9.609472, 9.694279, 9.703870, 9.733899",\
|
|
"9.519537, 9.669687, 9.754494, 9.764084, 9.794114",\
|
|
"9.639965, 9.790116, 9.874923, 9.884514, 9.914543");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.554314, 7.802408, 7.907490, 7.919374, 7.956582",\
|
|
"8.109986, 8.358080, 8.463161, 8.475045, 8.512254",\
|
|
"8.665658, 8.913752, 9.018833, 9.030717, 9.067925",\
|
|
"9.408035, 9.656130, 9.761211, 9.773095, 9.810304",\
|
|
"9.694115, 9.942208, 10.047290, 10.059174, 10.096382");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294851, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.778049, 7.928200, 8.013006, 8.022596, 8.052627",\
|
|
"8.333721, 8.483871, 8.568678, 8.578269, 8.608298",\
|
|
"8.889393, 9.039543, 9.124350, 9.133941, 9.163970",\
|
|
"9.631771, 9.781921, 9.866728, 9.876318, 9.906348",\
|
|
"9.917850, 10.068001, 10.152806, 10.162397, 10.192427");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.266565, 6.266566, 6.266566, 6.266566, 6.266566",\
|
|
"6.280149, 6.280149, 6.280149, 6.280149, 6.280149",\
|
|
"6.280149, 6.280149, 6.280149, 6.280149, 6.280149",\
|
|
"6.280149, 6.280149, 6.280149, 6.280149, 6.280149",\
|
|
"6.280149, 6.280149, 6.280149, 6.280149, 6.280149");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.242817, 6.242885, 6.242885, 6.242885, 6.242885",\
|
|
"6.256401, 6.256468, 6.256468, 6.256468, 6.256468",\
|
|
"6.256401, 6.256468, 6.256468, 6.256468, 6.256468",\
|
|
"6.256401, 6.256468, 6.256468, 6.256468, 6.256468",\
|
|
"6.256401, 6.256468, 6.256468, 6.256468, 6.256468");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.822047, 7.070141, 7.175223, 7.187107, 7.224315",\
|
|
"7.377719, 7.625813, 7.730895, 7.742779, 7.779987",\
|
|
"7.933391, 8.181485, 8.286567, 8.298450, 8.335659",\
|
|
"8.675769, 8.923862, 9.028944, 9.040828, 9.078036",\
|
|
"8.961847, 9.209942, 9.315023, 9.326907, 9.364116");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.129537, 7.279688, 7.364494, 7.374084, 7.404114",\
|
|
"7.582742, 7.732893, 7.817699, 7.827290, 7.857320",\
|
|
"8.035949, 8.186100, 8.270905, 8.280497, 8.310526",\
|
|
"8.641432, 8.791582, 8.876389, 8.885979, 8.916009",\
|
|
"8.900698, 9.050848, 9.135654, 9.145245, 9.175275");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.337751, 6.585845, 6.690927, 6.702810, 6.740019",\
|
|
"6.351335, 6.599429, 6.704510, 6.716394, 6.753603",\
|
|
"6.351335, 6.599429, 6.704510, 6.716394, 6.753603",\
|
|
"6.351335, 6.599429, 6.704510, 6.716394, 6.753603",\
|
|
"6.351335, 6.599429, 6.704510, 6.716394, 6.753603");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075",\
|
|
"1.202797, 1.257078, 1.274116, 1.276042, 1.282075");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.730409, 6.880560, 6.965366, 6.974957, 7.004987",\
|
|
"7.144046, 7.294197, 7.379004, 7.388594, 7.418624",\
|
|
"7.494261, 7.644412, 7.729218, 7.738809, 7.768838",\
|
|
"7.962147, 8.112298, 8.197104, 8.206696, 8.236725",\
|
|
"8.152453, 8.302605, 8.387410, 8.397001, 8.427031");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787",\
|
|
"0.841086, 0.894370, 0.929414, 0.933378, 0.945787");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.116504, 9.364603, 9.469684, 9.481567, 9.518776",\
|
|
"9.116504, 9.364603, 9.469684, 9.481567, 9.518776",\
|
|
"9.206826, 9.454926, 9.560006, 9.571890, 9.609098",\
|
|
"9.297148, 9.545247, 9.650328, 9.662212, 9.699420",\
|
|
"9.477791, 9.725890, 9.830971, 9.842855, 9.880063");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.471523, 9.626061, 9.711810, 9.721507, 9.751870",\
|
|
"9.471523, 9.626061, 9.711810, 9.721507, 9.751870",\
|
|
"9.561846, 9.716383, 9.802132, 9.811830, 9.842192",\
|
|
"9.652166, 9.806705, 9.892453, 9.902151, 9.932514",\
|
|
"9.832810, 9.987349, 10.073097, 10.082794, 10.113157");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* 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.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.159217, 8.159217, 8.159217, 8.159217, 8.159217",\
|
|
"8.159217, 8.159217, 8.159217, 8.159217, 8.159217",\
|
|
"8.339861, 8.339861, 8.339861, 8.339861, 8.339861",\
|
|
"8.400075, 8.400075, 8.400075, 8.400075, 8.400075",\
|
|
"8.520504, 8.520504, 8.520504, 8.520504, 8.520504");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.135263, 8.135340, 8.135340, 8.135340, 8.135340",\
|
|
"8.135263, 8.135340, 8.135340, 8.135340, 8.135340",\
|
|
"8.315908, 8.315984, 8.315984, 8.315984, 8.315984",\
|
|
"8.376122, 8.376198, 8.376198, 8.376198, 8.376198",\
|
|
"8.496552, 8.496627, 8.496627, 8.496627, 8.496627");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.250903, 6.499002, 6.604083, 6.615967, 6.653175",\
|
|
"6.806536, 7.054635, 7.159716, 7.171600, 7.208808",\
|
|
"7.362169, 7.610269, 7.715349, 7.727233, 7.764441",\
|
|
"8.104495, 8.352594, 8.457675, 8.469559, 8.506767",\
|
|
"8.390574, 8.638673, 8.743753, 8.755638, 8.792846");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.605705, 6.755850, 6.840657, 6.850248, 6.880278",\
|
|
"7.058974, 7.209119, 7.293926, 7.303517, 7.333547",\
|
|
"7.512243, 7.662388, 7.747195, 7.756786, 7.786816",\
|
|
"8.117811, 8.267956, 8.352762, 8.362354, 8.392384",\
|
|
"8.377060, 8.527205, 8.612011, 8.621602, 8.651631");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.950601, 6.198700, 6.303781, 6.315665, 6.352873",\
|
|
"5.963963, 6.212062, 6.317142, 6.329027, 6.366235",\
|
|
"5.963963, 6.212062, 6.317142, 6.329027, 6.366235",\
|
|
"5.963963, 6.212062, 6.317142, 6.329027, 6.366235",\
|
|
"5.963963, 6.212062, 6.317142, 6.329027, 6.366235");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076",\
|
|
"1.202799, 1.257079, 1.274117, 1.276044, 1.282076");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.298278, 6.448422, 6.533230, 6.542821, 6.572850",\
|
|
"6.638350, 6.788494, 6.873301, 6.882892, 6.912922",\
|
|
"7.060006, 7.210151, 7.294958, 7.304549, 7.334579",\
|
|
"7.526491, 7.676635, 7.761442, 7.771033, 7.801063",\
|
|
"7.716847, 7.866992, 7.951799, 7.961390, 7.991420");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783",\
|
|
"0.841066, 0.894366, 0.929411, 0.933374, 0.945783");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.375407, 7.623507, 7.728587, 7.740471, 7.777679",\
|
|
"7.931079, 8.179178, 8.284259, 8.296143, 8.333351",\
|
|
"8.486751, 8.734850, 8.839931, 8.851814, 8.889023",\
|
|
"9.229129, 9.477228, 9.582309, 9.594193, 9.631401",\
|
|
"9.515207, 9.763307, 9.868387, 9.880271, 9.917479");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762",\
|
|
"1.234242, 1.294851, 1.315919, 1.318302, 1.325762");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.751040, 7.905578, 7.991326, 8.001023, 8.031386",\
|
|
"8.306711, 8.461249, 8.546998, 8.556695, 8.587058",\
|
|
"8.862383, 9.016922, 9.102670, 9.112368, 9.142731",\
|
|
"9.604761, 9.759299, 9.845048, 9.854745, 9.885108",\
|
|
"9.890841, 10.045378, 10.131126, 10.140824, 10.171186");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903218, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.241605, 6.241605, 6.241605, 6.241605, 6.241605",\
|
|
"6.255188, 6.255189, 6.255189, 6.255189, 6.255189",\
|
|
"6.255188, 6.255189, 6.255189, 6.255189, 6.255189",\
|
|
"6.255188, 6.255189, 6.255189, 6.255189, 6.255189",\
|
|
"6.255188, 6.255189, 6.255189, 6.255189, 6.255189");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.217652, 6.217728, 6.217728, 6.217728, 6.217728",\
|
|
"6.231236, 6.231312, 6.231312, 6.231312, 6.231312",\
|
|
"6.231236, 6.231312, 6.231312, 6.231312, 6.231312",\
|
|
"6.231236, 6.231312, 6.231312, 6.231312, 6.231312",\
|
|
"6.231236, 6.231312, 6.231312, 6.231312, 6.231312");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_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 ;
|
|
function : "0" ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* 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. */
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.816741");
|
|
}
|
|
|
|
} /* 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.859247");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|