mirror of https://github.com/efabless/caravel.git
4424 lines
175 KiB
Plaintext
4424 lines
175 KiB
Plaintext
|
|
library("caravan.max") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Wed May 31 04:05:45 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.9500 ;
|
|
nom_temperature : -40.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.9500 ;
|
|
temperature : -40.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 2106880.500000 ;
|
|
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.047768 ;
|
|
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.047768 ;
|
|
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 ( "0.074066, 0.074066, -0.000614, -0.025507, -0.075294",\
|
|
"0.553607, 0.553607, 0.478927, 0.454033, 0.404247",\
|
|
"1.033146, 1.033146, 0.958466, 0.933573, 0.883786",\
|
|
"1.673812, 1.673812, 1.599132, 1.574239, 1.524452",\
|
|
"1.927645, 1.927645, 1.852965, 1.828072, 1.778285");
|
|
}
|
|
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 ( "0.219774, 0.219774, 0.145094, 0.120201, 0.070414",\
|
|
"0.781317, 0.781317, 0.706637, 0.681743, 0.631957",\
|
|
"1.342859, 1.342859, 1.268179, 1.243286, 1.193499",\
|
|
"2.093080, 2.093080, 2.018400, 1.993507, 1.943720",\
|
|
"2.444988, 2.444988, 2.370308, 2.345414, 2.295628");
|
|
}
|
|
|
|
} /* 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 ( "0.896494, 0.896494, 0.933834, 0.971174, 1.045854",\
|
|
"1.067286, 1.067286, 1.104625, 1.141965, 1.216645",\
|
|
"1.238077, 1.238077, 1.275417, 1.312757, 1.387436",\
|
|
"1.466254, 1.466254, 1.503594, 1.540934, 1.615614",\
|
|
"1.637381, 1.637381, 1.674720, 1.712060, 1.786740");
|
|
}
|
|
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.527820, 0.527820, 0.565160, 0.602500, 0.677180",\
|
|
"0.115134, 0.115134, 0.152474, 0.189814, 0.264494",\
|
|
"-0.297552, -0.297552, -0.260212, -0.222872, -0.148192",\
|
|
"-0.848900, -0.848900, -0.811560, -0.774220, -0.699540",\
|
|
"-1.039671, -1.039671, -1.002332, -0.964992, -0.890312");
|
|
}
|
|
|
|
} /* 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.133343, 1.720681, 1.308019, 0.756702, 0.565809",\
|
|
"2.612883, 2.200222, 1.787559, 1.236243, 1.045349",\
|
|
"3.092423, 2.679761, 2.267099, 1.715782, 1.524888",\
|
|
"3.733089, 3.320427, 2.907765, 2.356448, 2.165554",\
|
|
"3.986922, 3.574260, 3.161597, 2.610281, 2.419387");
|
|
}
|
|
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.407807, 1.995145, 1.582483, 1.031166, 0.840272",\
|
|
"2.969349, 2.556688, 2.144025, 1.592708, 1.401815",\
|
|
"3.530891, 3.118230, 2.705567, 2.154250, 1.963357",\
|
|
"4.281112, 3.868450, 3.455788, 2.904471, 2.713578",\
|
|
"4.633019, 4.220358, 3.807696, 3.256379, 3.065485");
|
|
}
|
|
|
|
} /* 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.237964, -0.676439, -0.114914, 0.635283, 0.987190",\
|
|
"-1.067173, -0.505648, 0.055877, 0.806074, 1.157981",\
|
|
"-0.896382, -0.334857, 0.226668, 0.976865, 1.328772",\
|
|
"-0.668204, -0.106679, 0.454846, 1.205043, 1.556950",\
|
|
"-0.497077, 0.064447, 0.625973, 1.376170, 1.728077");
|
|
}
|
|
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.726288, -1.164763, -0.603238, 0.146959, 0.498866",\
|
|
"-2.138974, -1.577449, -1.015924, -0.265727, 0.086180",\
|
|
"-2.551660, -1.990135, -1.428610, -0.678412, -0.326505",\
|
|
"-3.103009, -2.541484, -1.979959, -1.229762, -0.877855",\
|
|
"-3.293780, -2.732255, -2.170730, -1.420533, -1.068626");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.452141, 0.452141, 0.377461, 0.352568, 0.302782",\
|
|
"0.931688, 0.931688, 0.857008, 0.832115, 0.782328",\
|
|
"1.411234, 1.411234, 1.336554, 1.311661, 1.261874",\
|
|
"2.051909, 2.051909, 1.977229, 1.952336, 1.902549",\
|
|
"2.305742, 2.305742, 2.231062, 2.206169, 2.156382");
|
|
}
|
|
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 ( "0.572357, 0.572357, 0.497677, 0.472784, 0.422997",\
|
|
"1.133893, 1.133893, 1.059213, 1.034319, 0.984533",\
|
|
"1.695427, 1.695427, 1.620748, 1.595854, 1.546068",\
|
|
"2.445639, 2.445639, 2.370959, 2.346066, 2.296279",\
|
|
"2.797546, 2.797546, 2.722867, 2.697973, 2.648187");
|
|
}
|
|
|
|
} /* 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.382679, 0.382679, 0.420019, 0.457359, 0.532038",\
|
|
"0.553467, 0.553467, 0.590807, 0.628147, 0.702827",\
|
|
"0.724255, 0.724255, 0.761595, 0.798935, 0.873615",\
|
|
"0.952428, 0.952428, 0.989768, 1.027108, 1.101788",\
|
|
"1.123559, 1.123559, 1.160898, 1.198238, 1.272918");
|
|
}
|
|
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.021206, -0.021206, 0.016134, 0.053474, 0.128154",\
|
|
"-0.433882, -0.433882, -0.396542, -0.359202, -0.284523",\
|
|
"-0.846558, -0.846558, -0.809218, -0.771878, -0.697198",\
|
|
"-1.397893, -1.397893, -1.360554, -1.323214, -1.248534",\
|
|
"-1.588716, -1.588716, -1.551376, -1.514036, -1.439356");
|
|
}
|
|
|
|
} /* 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.166287, 1.753626, 1.340963, 0.789647, 0.598753",\
|
|
"2.645834, 2.233173, 1.820510, 1.269194, 1.078300",\
|
|
"3.125381, 2.712719, 2.300056, 1.748740, 1.557846",\
|
|
"3.766056, 3.353394, 2.940732, 2.389415, 2.198521",\
|
|
"4.019888, 3.607227, 3.194564, 2.643248, 2.452354");
|
|
}
|
|
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.415833, 2.003171, 1.590509, 1.039192, 0.848299",\
|
|
"2.977368, 2.564706, 2.152044, 1.600727, 1.409833",\
|
|
"3.538903, 3.126241, 2.713579, 2.162262, 1.971368",\
|
|
"4.289114, 3.876452, 3.463790, 2.912473, 2.721580",\
|
|
"4.641022, 4.228360, 3.815698, 3.264381, 3.073487");
|
|
}
|
|
|
|
} /* 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.400405, -0.838880, -0.277355, 0.472842, 0.824749",\
|
|
"-1.229616, -0.668092, -0.106566, 0.643631, 0.995538",\
|
|
"-1.058828, -0.497303, 0.064222, 0.814419, 1.166326",\
|
|
"-0.830655, -0.269131, 0.292394, 1.042592, 1.394499",\
|
|
"-0.659525, -0.098000, 0.463525, 1.213722, 1.565629");
|
|
}
|
|
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.921639, -1.360115, -0.798589, -0.048392, 0.303515",\
|
|
"-2.334315, -1.772790, -1.211265, -0.461068, -0.109161",\
|
|
"-2.746992, -2.185467, -1.623942, -0.873744, -0.521837",\
|
|
"-3.298327, -2.736802, -2.175277, -1.425080, -1.073173",\
|
|
"-3.489150, -2.927625, -2.366100, -1.615902, -1.263995");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.226227, 0.226227, 0.151547, 0.126654, 0.076868",\
|
|
"0.705749, 0.705749, 0.631069, 0.606175, 0.556389",\
|
|
"1.185269, 1.185269, 1.110589, 1.085696, 1.035909",\
|
|
"1.825909, 1.825909, 1.751229, 1.726336, 1.676549",\
|
|
"2.079742, 2.079742, 2.005062, 1.980169, 1.930382");
|
|
}
|
|
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 ( "0.006435, 0.006435, -0.068244, -0.093138, -0.142924",\
|
|
"0.567997, 0.567997, 0.493318, 0.468424, 0.418638",\
|
|
"1.129559, 1.129559, 1.054879, 1.029986, 0.980199",\
|
|
"1.879807, 1.879807, 1.805127, 1.780234, 1.730447",\
|
|
"2.231716, 2.231716, 2.157036, 2.132143, 2.082356");
|
|
}
|
|
|
|
} /* 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 ( "0.814564, 0.814564, 0.851904, 0.889244, 0.963923",\
|
|
"0.985365, 0.985365, 1.022705, 1.060045, 1.134724",\
|
|
"1.156166, 1.156166, 1.193506, 1.230845, 1.305525",\
|
|
"1.384356, 1.384356, 1.421695, 1.459035, 1.533715",\
|
|
"1.555472, 1.555472, 1.592812, 1.630152, 1.704832");
|
|
}
|
|
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.623177, 0.623177, 0.660516, 0.697856, 0.772536",\
|
|
"0.210463, 0.210463, 0.247802, 0.285142, 0.359822",\
|
|
"-0.202251, -0.202251, -0.164912, -0.127572, -0.052892",\
|
|
"-0.753637, -0.753637, -0.716297, -0.678957, -0.604278",\
|
|
"-0.944265, -0.944265, -0.906925, -0.869585, -0.794905");
|
|
}
|
|
|
|
} /* 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.224379, 1.811718, 1.399055, 0.847738, 0.656845",\
|
|
"2.703901, 2.291239, 1.878577, 1.327260, 1.136366",\
|
|
"3.183421, 2.770760, 2.358097, 1.806780, 1.615887",\
|
|
"3.824061, 3.411400, 2.998737, 2.447421, 2.256527",\
|
|
"4.077894, 3.665233, 3.252570, 2.701253, 2.510360");
|
|
}
|
|
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.129934, 1.717272, 1.304610, 0.753293, 0.562399",\
|
|
"2.691496, 2.278834, 1.866172, 1.314855, 1.123961",\
|
|
"3.253058, 2.840396, 2.427734, 1.876417, 1.685524",\
|
|
"4.003306, 3.590644, 3.177982, 2.626665, 2.435771",\
|
|
"4.355215, 3.942553, 3.529891, 2.978574, 2.787680");
|
|
}
|
|
|
|
} /* 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.298325, -0.736800, -0.175275, 0.574922, 0.926829",\
|
|
"-1.127524, -0.566000, -0.004474, 0.745723, 1.097630",\
|
|
"-0.956723, -0.395198, 0.166327, 0.916524, 1.268431",\
|
|
"-0.728534, -0.167009, 0.394516, 1.144713, 1.496620",\
|
|
"-0.557416, 0.004108, 0.565634, 1.315831, 1.667738");
|
|
}
|
|
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.578563, -1.017038, -0.455513, 0.294684, 0.646591",\
|
|
"-1.991277, -1.429752, -0.868227, -0.118030, 0.233877",\
|
|
"-2.403991, -1.842466, -1.280941, -0.530744, -0.178837",\
|
|
"-2.955377, -2.393852, -1.832327, -1.082129, -0.730222",\
|
|
"-3.146004, -2.584479, -2.022954, -1.272757, -0.920850");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.837058, 0.837058, 0.762378, 0.737485, 0.687698",\
|
|
"1.316613, 1.316613, 1.241933, 1.217040, 1.167253",\
|
|
"1.796168, 1.796168, 1.721488, 1.696594, 1.646808",\
|
|
"2.436854, 2.436854, 2.362174, 2.337281, 2.287494",\
|
|
"2.690687, 2.690687, 2.616007, 2.591114, 2.541327");
|
|
}
|
|
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 ( "0.652107, 0.652107, 0.577427, 0.552534, 0.502747",\
|
|
"1.213634, 1.213634, 1.138954, 1.114060, 1.064274",\
|
|
"1.775160, 1.775160, 1.700480, 1.675587, 1.625800",\
|
|
"2.525359, 2.525359, 2.450679, 2.425786, 2.375999",\
|
|
"2.877266, 2.877266, 2.802586, 2.777693, 2.727906");
|
|
}
|
|
|
|
} /* 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.550859, 0.550859, 0.588199, 0.625539, 0.700219",\
|
|
"0.721643, 0.721643, 0.758983, 0.796323, 0.871003",\
|
|
"0.892427, 0.892427, 0.929767, 0.967107, 1.041786",\
|
|
"1.120594, 1.120594, 1.157934, 1.195274, 1.269954",\
|
|
"1.291729, 1.291729, 1.329068, 1.366408, 1.441088");
|
|
}
|
|
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.453352, 0.453352, 0.490692, 0.528032, 0.602711",\
|
|
"0.040688, 0.040688, 0.078028, 0.115368, 0.190048",\
|
|
"-0.371976, -0.371976, -0.334636, -0.297296, -0.222616",\
|
|
"-0.923295, -0.923295, -0.885955, -0.848615, -0.773936",\
|
|
"-1.114179, -1.114179, -1.076839, -1.039499, -0.964819");
|
|
}
|
|
|
|
} /* 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.148744, 1.736083, 1.323420, 0.772103, 0.581210",\
|
|
"2.628299, 2.215637, 1.802974, 1.251658, 1.060764",\
|
|
"3.107854, 2.695192, 2.282530, 1.731213, 1.540319",\
|
|
"3.748540, 3.335879, 2.923216, 2.371899, 2.181006",\
|
|
"4.002374, 3.589712, 3.177049, 2.625733, 2.434839");
|
|
}
|
|
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.193941, 1.781279, 1.368616, 0.817300, 0.626406",\
|
|
"2.755467, 2.342806, 1.930143, 1.378826, 1.187933",\
|
|
"3.316994, 2.904332, 2.491669, 1.940353, 1.749459",\
|
|
"4.067193, 3.654531, 3.241869, 2.690552, 2.499658",\
|
|
"4.419100, 4.006438, 3.593776, 3.042459, 2.851565");
|
|
}
|
|
|
|
} /* 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.236377, -0.674852, -0.113327, 0.636870, 0.988777",\
|
|
"-1.065593, -0.504068, 0.057457, 0.807654, 1.159561",\
|
|
"-0.894809, -0.333284, 0.228241, 0.978438, 1.330345",\
|
|
"-0.666642, -0.105117, 0.456408, 1.206605, 1.558512",\
|
|
"-0.495507, 0.066017, 0.627542, 1.377740, 1.729647");
|
|
}
|
|
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.437281, -0.875757, -0.314232, 0.435965, 0.787872",\
|
|
"-1.849945, -1.288421, -0.726896, 0.023301, 0.375208",\
|
|
"-2.262609, -1.701084, -1.139559, -0.389362, -0.037455",\
|
|
"-2.813928, -2.252403, -1.690878, -0.940681, -0.588774",\
|
|
"-3.004811, -2.443287, -1.881762, -1.131564, -0.779657");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.694547, 0.694547, 0.619867, 0.594974, 0.545187",\
|
|
"1.174093, 1.174093, 1.099414, 1.074520, 1.024734",\
|
|
"1.653640, 1.653640, 1.578960, 1.554067, 1.504280",\
|
|
"2.294315, 2.294315, 2.219635, 2.194741, 2.144955",\
|
|
"2.548148, 2.548148, 2.473469, 2.448575, 2.398789");
|
|
}
|
|
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 ( "0.864517, 0.864517, 0.789837, 0.764944, 0.715157",\
|
|
"1.426052, 1.426052, 1.351372, 1.326479, 1.276693",\
|
|
"1.987588, 1.987588, 1.912908, 1.888015, 1.838228",\
|
|
"2.737798, 2.737798, 2.663119, 2.638225, 2.588439",\
|
|
"3.089706, 3.089706, 3.015026, 2.990133, 2.940346");
|
|
}
|
|
|
|
} /* 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.395830, 0.395830, 0.433170, 0.470510, 0.545190",\
|
|
"0.566618, 0.566618, 0.603958, 0.641298, 0.715977",\
|
|
"0.737406, 0.737406, 0.774745, 0.812085, 0.886765",\
|
|
"0.965578, 0.965578, 1.002918, 1.040258, 1.114938",\
|
|
"1.136708, 1.136708, 1.174048, 1.211388, 1.286068");
|
|
}
|
|
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.202749, -0.202749, -0.165410, -0.128070, -0.053390",\
|
|
"-0.615426, -0.615426, -0.578086, -0.540746, -0.466066",\
|
|
"-1.028101, -1.028101, -0.990762, -0.953422, -0.878742",\
|
|
"-1.579437, -1.579437, -1.542098, -1.504758, -1.430078",\
|
|
"-1.770258, -1.770258, -1.732919, -1.695579, -1.620899");
|
|
}
|
|
|
|
} /* 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.427923, 2.015262, 1.602599, 1.051282, 0.860389",\
|
|
"2.907470, 2.494808, 2.082146, 1.530829, 1.339935",\
|
|
"3.387017, 2.974355, 2.561693, 2.010376, 1.819482",\
|
|
"4.027692, 3.615030, 3.202367, 2.651051, 2.460157",\
|
|
"4.281525, 3.868863, 3.456201, 2.904884, 2.713990");
|
|
}
|
|
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.736848, 2.324186, 1.911523, 1.360207, 1.169313",\
|
|
"3.298383, 2.885721, 2.473059, 1.921742, 1.730848",\
|
|
"3.859918, 3.447257, 3.034594, 2.483277, 2.292384",\
|
|
"4.610129, 4.197467, 3.784805, 3.233488, 3.042594",\
|
|
"4.962037, 4.549375, 4.136713, 3.585396, 3.394502");
|
|
}
|
|
|
|
} /* 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.423011, -0.861486, -0.299961, 0.450236, 0.802143",\
|
|
"-1.252223, -0.690698, -0.129173, 0.621024, 0.972931",\
|
|
"-1.081435, -0.519911, 0.041615, 0.791812, 1.143719",\
|
|
"-0.853263, -0.291738, 0.269787, 1.019984, 1.371891",\
|
|
"-0.682132, -0.120608, 0.440917, 1.191114, 1.543021");
|
|
}
|
|
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.157257, -1.595732, -1.034207, -0.284010, 0.067897",\
|
|
"-2.569932, -2.008408, -1.446883, -0.696686, -0.344779",\
|
|
"-2.982609, -2.421084, -1.859559, -1.109362, -0.757455",\
|
|
"-3.533945, -2.972420, -2.410895, -1.660698, -1.308791",\
|
|
"-3.724766, -3.163241, -2.601716, -1.851519, -1.499612");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.458112, 0.458112, 0.383432, 0.358539, 0.308752",\
|
|
"0.937657, 0.937657, 0.862978, 0.838084, 0.788298",\
|
|
"1.417203, 1.417203, 1.342524, 1.317630, 1.267844",\
|
|
"2.057877, 2.057877, 1.983197, 1.958303, 1.908517",\
|
|
"2.311710, 2.311710, 2.237030, 2.212137, 2.162350");
|
|
}
|
|
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 ( "0.652238, 0.652238, 0.577559, 0.552665, 0.502879",\
|
|
"1.213775, 1.213775, 1.139095, 1.114202, 1.064415",\
|
|
"1.775312, 1.775312, 1.700633, 1.675739, 1.625953",\
|
|
"2.525525, 2.525525, 2.450845, 2.425952, 2.376165",\
|
|
"2.877432, 2.877432, 2.802752, 2.777859, 2.728073");
|
|
}
|
|
|
|
} /* 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 ( "0.563554, 0.563554, 0.600893, 0.638233, 0.712913",\
|
|
"0.734342, 0.734342, 0.771682, 0.809022, 0.883702",\
|
|
"0.905131, 0.905131, 0.942470, 0.979810, 1.054490",\
|
|
"1.133304, 1.133304, 1.170644, 1.207984, 1.282664",\
|
|
"1.304434, 1.304434, 1.341774, 1.379113, 1.453793");
|
|
}
|
|
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.118646, 0.118646, 0.155986, 0.193326, 0.268005",\
|
|
"-0.294033, -0.294033, -0.256693, -0.219353, -0.144673",\
|
|
"-0.706710, -0.706710, -0.669370, -0.632030, -0.557350",\
|
|
"-1.258049, -1.258049, -1.220710, -1.183370, -1.108690",\
|
|
"-1.448861, -1.448861, -1.411521, -1.374181, -1.299501");
|
|
}
|
|
|
|
} /* 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.148753, 1.736091, 1.323428, 0.772112, 0.581218",\
|
|
"2.628298, 2.215636, 1.802974, 1.251657, 1.060763",\
|
|
"3.107844, 2.695182, 2.282520, 1.731203, 1.540309",\
|
|
"3.748517, 3.335855, 2.923193, 2.371876, 2.180983",\
|
|
"4.002350, 3.589689, 3.177026, 2.625710, 2.434816");
|
|
}
|
|
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.434152, 2.021491, 1.608828, 1.057511, 0.866618",\
|
|
"2.995688, 2.583027, 2.170364, 1.619048, 1.428154",\
|
|
"3.557226, 3.144565, 2.731902, 2.180585, 1.989692",\
|
|
"4.307439, 3.894777, 3.482115, 2.930798, 2.739904",\
|
|
"4.659346, 4.246685, 3.834022, 3.282705, 3.091812");
|
|
}
|
|
|
|
} /* 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.230741, -0.669217, -0.107692, 0.642506, 0.994413",\
|
|
"-1.059953, -0.498428, 0.063097, 0.813294, 1.165201",\
|
|
"-0.889164, -0.327640, 0.233886, 0.984083, 1.335990",\
|
|
"-0.660991, -0.099466, 0.462059, 1.212256, 1.564163",\
|
|
"-0.489861, 0.071664, 0.633189, 1.383386, 1.735293");
|
|
}
|
|
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.756224, -1.194699, -0.633174, 0.117023, 0.468930",\
|
|
"-2.168902, -1.607378, -1.045853, -0.295655, 0.056252",\
|
|
"-2.581580, -2.020055, -1.458530, -0.708333, -0.356426",\
|
|
"-3.132920, -2.571395, -2.009870, -1.259673, -0.907766",\
|
|
"-3.323731, -2.762206, -2.200681, -1.450484, -1.098577");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.923226, 0.923226, 0.848546, 0.823653, 0.773866",\
|
|
"1.402810, 1.402810, 1.328130, 1.303237, 1.253451",\
|
|
"1.882395, 1.882395, 1.807715, 1.782821, 1.733035",\
|
|
"2.523120, 2.523120, 2.448440, 2.423547, 2.373760",\
|
|
"2.776953, 2.776953, 2.702273, 2.677379, 2.627593");
|
|
}
|
|
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 ( "1.149703, 1.149703, 1.075023, 1.050130, 1.000343",\
|
|
"1.711206, 1.711206, 1.636526, 1.611633, 1.561846",\
|
|
"2.272710, 2.272710, 2.198030, 2.173136, 2.123350",\
|
|
"3.022877, 3.022877, 2.948197, 2.923303, 2.873517",\
|
|
"3.374782, 3.374782, 3.300102, 3.275209, 3.225423");
|
|
}
|
|
|
|
} /* 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.057128, -0.057128, -0.019788, 0.017552, 0.092232",\
|
|
"0.113657, 0.113657, 0.150996, 0.188336, 0.263016",\
|
|
"0.284441, 0.284441, 0.321781, 0.359121, 0.433800",\
|
|
"0.512609, 0.512609, 0.549949, 0.587289, 0.661968",\
|
|
"0.683737, 0.683737, 0.721076, 0.758416, 0.833096");
|
|
}
|
|
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.532300, -0.532300, -0.494961, -0.457621, -0.382941",\
|
|
"-0.944999, -0.944999, -0.907659, -0.870319, -0.795640",\
|
|
"-1.357698, -1.357698, -1.320358, -1.283018, -1.208338",\
|
|
"-1.909064, -1.909064, -1.871724, -1.834384, -1.759704",\
|
|
"-2.100526, -2.100526, -2.063186, -2.025846, -1.951167");
|
|
}
|
|
|
|
} /* 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 ( "2.776791, 2.364129, 1.951467, 1.400150, 1.209256",\
|
|
"3.256375, 2.843713, 2.431051, 1.879734, 1.688840",\
|
|
"3.735960, 3.323298, 2.910635, 2.359318, 2.168425",\
|
|
"4.376685, 3.964023, 3.551360, 3.000043, 2.809150",\
|
|
"4.630517, 4.217855, 3.805193, 3.253876, 3.062983");
|
|
}
|
|
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.119874, 2.707212, 2.294550, 1.743233, 1.552340",\
|
|
"3.681378, 3.268716, 2.856053, 2.304737, 2.113843",\
|
|
"4.242881, 3.830219, 3.417557, 2.866240, 2.675346",\
|
|
"4.993048, 4.580386, 4.167724, 3.616407, 3.425513",\
|
|
"5.344954, 4.932292, 4.519629, 3.968313, 3.777419");
|
|
}
|
|
|
|
} /* 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.942081, -1.380557, -0.819031, -0.068834, 0.283073",\
|
|
"-1.771297, -1.209772, -0.648247, 0.101950, 0.453857",\
|
|
"-1.600512, -1.038988, -0.477463, 0.272735, 0.624642",\
|
|
"-1.372344, -0.810820, -0.249295, 0.500903, 0.852810",\
|
|
"-1.201216, -0.639692, -0.078167, 0.672030, 1.023938");
|
|
}
|
|
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.556470, -1.994945, -1.433420, -0.683223, -0.331316",\
|
|
"-2.969169, -2.407644, -1.846119, -1.095922, -0.744015",\
|
|
"-3.381868, -2.820343, -2.258818, -1.508621, -1.156713",\
|
|
"-3.933233, -3.371709, -2.810184, -2.059987, -1.708079",\
|
|
"-4.124696, -3.563171, -3.001646, -2.251449, -1.899542");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.837636, 0.837636, 0.762957, 0.738063, 0.688277",\
|
|
"1.317213, 1.317213, 1.242533, 1.217640, 1.167853",\
|
|
"1.796790, 1.796790, 1.722110, 1.697217, 1.647430",\
|
|
"2.437505, 2.437505, 2.362825, 2.337932, 2.288146",\
|
|
"2.691339, 2.691339, 2.616659, 2.591765, 2.541979");
|
|
}
|
|
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 ( "1.213398, 1.213398, 1.138719, 1.113825, 1.064039",\
|
|
"1.774902, 1.774902, 1.700222, 1.675329, 1.625543",\
|
|
"2.336405, 2.336405, 2.261725, 2.236832, 2.187045",\
|
|
"3.086572, 3.086572, 3.011892, 2.986999, 2.937212",\
|
|
"3.438478, 3.438478, 3.363798, 3.338904, 3.289118");
|
|
}
|
|
|
|
} /* 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.019658, 0.019658, 0.056997, 0.094337, 0.169017",\
|
|
"0.190432, 0.190432, 0.227771, 0.265111, 0.339791",\
|
|
"0.361205, 0.361205, 0.398545, 0.435885, 0.510565",\
|
|
"0.589359, 0.589359, 0.626698, 0.664038, 0.738718",\
|
|
"0.760503, 0.760503, 0.797843, 0.835183, 0.909863");
|
|
}
|
|
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.581726, -0.581726, -0.544387, -0.507047, -0.432367",\
|
|
"-0.994358, -0.994358, -0.957018, -0.919678, -0.844998",\
|
|
"-1.406989, -1.406989, -1.369650, -1.332310, -1.257630",\
|
|
"-1.958265, -1.958265, -1.920925, -1.883585, -1.808906",\
|
|
"-2.149324, -2.149324, -2.111984, -2.074645, -1.999965");
|
|
}
|
|
|
|
} /* 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 ( "2.591590, 2.178929, 1.766266, 1.214949, 1.024056",\
|
|
"3.071167, 2.658505, 2.245843, 1.694526, 1.503632",\
|
|
"3.550744, 3.138082, 2.725420, 2.174103, 1.983209",\
|
|
"4.191459, 3.778797, 3.366135, 2.814818, 2.623924",\
|
|
"4.445292, 4.032631, 3.619968, 3.068651, 2.877758");
|
|
}
|
|
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.109155, 2.696493, 2.283830, 1.732514, 1.541620",\
|
|
"3.670659, 3.257997, 2.845334, 2.294018, 2.103124",\
|
|
"4.232161, 3.819499, 3.406837, 2.855520, 2.664626",\
|
|
"4.982328, 4.569666, 4.157003, 3.605687, 3.414793",\
|
|
"5.334234, 4.921572, 4.508909, 3.957593, 3.766699");
|
|
}
|
|
|
|
} /* 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 ( "-1.801586, -1.240062, -0.678536, 0.071661, 0.423568",\
|
|
"-1.630812, -1.069288, -0.507762, 0.242435, 0.594342",\
|
|
"-1.460039, -0.898514, -0.336989, 0.413208, 0.765115",\
|
|
"-1.231885, -0.670360, -0.108835, 0.641362, 0.993269",\
|
|
"-1.060740, -0.499216, 0.062309, 0.812506, 1.164413");
|
|
}
|
|
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.538276, -1.976751, -1.415226, -0.665029, -0.313122",\
|
|
"-2.950908, -2.389383, -1.827858, -1.077661, -0.725754",\
|
|
"-3.363539, -2.802015, -2.240489, -1.490292, -1.138385",\
|
|
"-3.914815, -3.353290, -2.791765, -2.041568, -1.689661",\
|
|
"-4.105874, -3.544349, -2.982824, -2.232627, -1.880720");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "1.010005, 1.010005, 0.935325, 0.910432, 0.860645",\
|
|
"1.489584, 1.489584, 1.414904, 1.390011, 1.340224",\
|
|
"1.969164, 1.969164, 1.894484, 1.869591, 1.819804",\
|
|
"2.609883, 2.609883, 2.535203, 2.510309, 2.460523",\
|
|
"2.863715, 2.863715, 2.789036, 2.764142, 2.714356");
|
|
}
|
|
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 ( "1.042221, 1.042221, 0.967541, 0.942648, 0.892862",\
|
|
"1.603723, 1.603723, 1.529043, 1.504150, 1.454364",\
|
|
"2.165226, 2.165226, 2.090546, 2.065653, 2.015867",\
|
|
"2.915393, 2.915393, 2.840713, 2.815820, 2.766033",\
|
|
"3.267299, 3.267299, 3.192619, 3.167726, 3.117939");
|
|
}
|
|
|
|
} /* 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.121585, 0.121585, 0.158925, 0.196265, 0.270944",\
|
|
"0.292363, 0.292363, 0.329702, 0.367042, 0.441722",\
|
|
"0.463140, 0.463140, 0.500479, 0.537819, 0.612499",\
|
|
"0.691298, 0.691298, 0.728638, 0.765978, 0.840657",\
|
|
"0.862437, 0.862437, 0.899776, 0.937116, 1.011796");
|
|
}
|
|
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.313454, -0.313454, -0.276114, -0.238775, -0.164095",\
|
|
"-0.726109, -0.726109, -0.688769, -0.651429, -0.576750",\
|
|
"-1.138764, -1.138764, -1.101424, -1.064084, -0.989404",\
|
|
"-1.690071, -1.690071, -1.652731, -1.615391, -1.540711",\
|
|
"-1.881270, -1.881270, -1.843931, -1.806591, -1.731911");
|
|
}
|
|
|
|
} /* 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.069266, 2.656605, 2.243942, 1.692625, 1.501732",\
|
|
"3.548845, 3.136184, 2.723521, 2.172204, 1.981311",\
|
|
"4.028425, 3.615763, 3.203101, 2.651784, 2.460891",\
|
|
"4.669144, 4.256482, 3.843820, 3.292503, 3.101609",\
|
|
"4.922976, 4.510315, 4.097652, 3.546336, 3.355442");
|
|
}
|
|
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.230220, 2.817559, 2.404896, 1.853579, 1.662686",\
|
|
"3.791722, 3.379061, 2.966398, 2.415081, 2.224188",\
|
|
"4.353225, 3.940563, 3.527901, 2.976584, 2.785691",\
|
|
"5.103392, 4.690730, 4.278068, 3.726751, 3.535857",\
|
|
"5.455297, 5.042636, 4.629973, 4.078657, 3.887763");
|
|
}
|
|
|
|
} /* 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.012850, -1.451325, -0.889800, -0.139603, 0.212304",\
|
|
"-1.842072, -1.280548, -0.719023, 0.031175, 0.383082",\
|
|
"-1.671296, -1.109771, -0.548246, 0.201952, 0.553859",\
|
|
"-1.443137, -0.881612, -0.320087, 0.430110, 0.782017",\
|
|
"-1.271998, -0.710474, -0.148948, 0.601249, 0.953156");
|
|
}
|
|
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.567582, -2.006057, -1.444532, -0.694335, -0.342427",\
|
|
"-2.980237, -2.418712, -1.857187, -1.106989, -0.755082",\
|
|
"-3.392891, -2.831367, -2.269841, -1.519644, -1.167737",\
|
|
"-3.944198, -3.382673, -2.821148, -2.070951, -1.719044",\
|
|
"-4.135398, -3.573873, -3.012348, -2.262151, -1.910244");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "1.535733, 1.535733, 1.461053, 1.436160, 1.386373",\
|
|
"2.015311, 2.015311, 1.940631, 1.915738, 1.865951",\
|
|
"2.494890, 2.494890, 2.420210, 2.395317, 2.345530",\
|
|
"3.135606, 3.135606, 3.060926, 3.036033, 2.986246",\
|
|
"3.389439, 3.389439, 3.314759, 3.289866, 3.240079");
|
|
}
|
|
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 ( "1.497264, 1.497264, 1.422584, 1.397691, 1.347904",\
|
|
"2.058767, 2.058767, 1.984087, 1.959194, 1.909407",\
|
|
"2.620269, 2.620269, 2.545589, 2.520696, 2.470910",\
|
|
"3.370436, 3.370436, 3.295756, 3.270863, 3.221076",\
|
|
"3.722342, 3.722342, 3.647662, 3.622769, 3.572982");
|
|
}
|
|
|
|
} /* 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.446657, -0.446657, -0.409317, -0.371977, -0.297297",\
|
|
"-0.275881, -0.275881, -0.238541, -0.201201, -0.126522",\
|
|
"-0.105106, -0.105106, -0.067766, -0.030426, 0.044254",\
|
|
"0.123051, 0.123051, 0.160390, 0.197730, 0.272410",\
|
|
"0.294192, 0.294192, 0.331532, 0.368871, 0.443551");
|
|
}
|
|
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.773817, -0.773817, -0.736477, -0.699137, -0.624457",\
|
|
"-1.186461, -1.186461, -1.149121, -1.111781, -1.037101",\
|
|
"-1.599106, -1.599106, -1.561766, -1.524426, -1.449746",\
|
|
"-2.150399, -2.150399, -2.113059, -2.075719, -2.001040",\
|
|
"-2.341534, -2.341534, -2.304195, -2.266855, -2.192175");
|
|
}
|
|
|
|
} /* 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.249879, 2.837218, 2.424555, 1.873239, 1.682345",\
|
|
"3.729457, 3.316796, 2.904133, 2.352817, 2.161923",\
|
|
"4.209036, 3.796375, 3.383712, 2.832396, 2.641502",\
|
|
"4.849752, 4.437091, 4.024428, 3.473112, 3.282218",\
|
|
"5.103586, 4.690924, 4.278262, 3.726945, 3.536051");
|
|
}
|
|
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.340739, 2.928078, 2.515415, 1.964098, 1.773205",\
|
|
"3.902242, 3.489581, 3.076918, 2.525601, 2.334708",\
|
|
"4.463745, 4.051083, 3.638421, 3.087104, 2.896210",\
|
|
"5.213912, 4.801250, 4.388587, 3.837271, 3.646377",\
|
|
"5.565817, 5.153156, 4.740493, 4.189177, 3.998283");
|
|
}
|
|
|
|
} /* 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.229740, -1.668216, -1.106690, -0.356493, -0.004586",\
|
|
"-2.058965, -1.497440, -0.935915, -0.185718, 0.166189",\
|
|
"-1.888189, -1.326664, -0.765139, -0.014942, 0.336965",\
|
|
"-1.660033, -1.098508, -0.536983, 0.213214, 0.565121",\
|
|
"-1.488892, -0.927367, -0.365842, 0.384355, 0.736262");
|
|
}
|
|
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.674251, -2.112726, -1.551201, -0.801003, -0.449096",\
|
|
"-3.086895, -2.525370, -1.963845, -1.213647, -0.861740",\
|
|
"-3.499539, -2.938015, -2.376489, -1.626292, -1.274385",\
|
|
"-4.050833, -3.489308, -2.927783, -2.177586, -1.825679",\
|
|
"-4.241968, -3.680443, -3.118918, -2.368721, -2.016814");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.958865, 0.958865, 0.884185, 0.859292, 0.809505",\
|
|
"1.438443, 1.438443, 1.363763, 1.338870, 1.289083",\
|
|
"1.918021, 1.918021, 1.843341, 1.818448, 1.768661",\
|
|
"2.558737, 2.558737, 2.484057, 2.459164, 2.409377",\
|
|
"2.812570, 2.812570, 2.737890, 2.712996, 2.663210");
|
|
}
|
|
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 ( "1.142765, 1.142765, 1.068085, 1.043191, 0.993405",\
|
|
"1.704267, 1.704267, 1.629587, 1.604693, 1.554907",\
|
|
"2.265769, 2.265769, 2.191089, 2.166196, 2.116409",\
|
|
"3.015936, 3.015936, 2.941257, 2.916363, 2.866577",\
|
|
"3.367842, 3.367842, 3.293162, 3.268269, 3.218482");
|
|
}
|
|
|
|
} /* 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.009486, 0.009486, 0.046825, 0.084165, 0.158845",\
|
|
"0.180261, 0.180261, 0.217600, 0.254940, 0.329620",\
|
|
"0.351035, 0.351035, 0.388375, 0.425715, 0.500395",\
|
|
"0.579190, 0.579190, 0.616530, 0.653870, 0.728550",\
|
|
"0.750333, 0.750333, 0.787673, 0.825013, 0.899693");
|
|
}
|
|
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.312160, -0.312160, -0.274820, -0.237480, -0.162800",\
|
|
"-0.724797, -0.724797, -0.687458, -0.650118, -0.575438",\
|
|
"-1.137435, -1.137435, -1.100096, -1.062756, -0.988076",\
|
|
"-1.688720, -1.688720, -1.651380, -1.614040, -1.539360",\
|
|
"-1.879819, -1.879819, -1.842479, -1.805140, -1.730460");
|
|
}
|
|
|
|
} /* 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 ( "2.956417, 2.543755, 2.131093, 1.579776, 1.388882",\
|
|
"3.435995, 3.023333, 2.610671, 2.059354, 1.868460",\
|
|
"3.915572, 3.502911, 3.090248, 2.538931, 2.348038",\
|
|
"4.556288, 4.143627, 3.730964, 3.179647, 2.988754",\
|
|
"4.810121, 4.397460, 3.984797, 3.433480, 3.242587");
|
|
}
|
|
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.266295, 2.853633, 2.440971, 1.889654, 1.698761",\
|
|
"3.827797, 3.415135, 3.002473, 2.451156, 2.260262",\
|
|
"4.389299, 3.976638, 3.563975, 3.012659, 2.821765",\
|
|
"5.139467, 4.726805, 4.314143, 3.762826, 3.571932",\
|
|
"5.491373, 5.078711, 4.666049, 4.114732, 3.923838");
|
|
}
|
|
|
|
} /* 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 ( "-2.102863, -1.541338, -0.979813, -0.229616, 0.122291",\
|
|
"-1.932088, -1.370563, -0.809038, -0.058841, 0.293066",\
|
|
"-1.761313, -1.199788, -0.638263, 0.111934, 0.463841",\
|
|
"-1.533158, -0.971634, -0.410109, 0.340089, 0.691996",\
|
|
"-1.362015, -0.800491, -0.238966, 0.511232, 0.863139");
|
|
}
|
|
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.513966, -1.952441, -1.390916, -0.640719, -0.288812",\
|
|
"-2.926604, -2.365079, -1.803554, -1.053357, -0.701450",\
|
|
"-3.339242, -2.777717, -2.216192, -1.465994, -1.114087",\
|
|
"-3.890526, -3.329001, -2.767476, -2.017279, -1.665372",\
|
|
"-4.081625, -3.520101, -2.958575, -2.208378, -1.856471");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "2.461672, 2.461672, 2.386992, 2.362099, 2.312312",\
|
|
"2.941244, 2.941244, 2.866564, 2.841671, 2.791884",\
|
|
"3.420817, 3.420817, 3.346137, 3.321244, 3.271457",\
|
|
"4.061526, 4.061526, 3.986846, 3.961953, 3.912167",\
|
|
"4.315359, 4.315359, 4.240679, 4.215786, 4.165999");
|
|
}
|
|
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 ( "2.681215, 2.681215, 2.606535, 2.581642, 2.531856",\
|
|
"3.242723, 3.242723, 3.168044, 3.143150, 3.093364",\
|
|
"3.804232, 3.804232, 3.729552, 3.704659, 3.654872",\
|
|
"4.554407, 4.554407, 4.479727, 4.454834, 4.405047",\
|
|
"4.906312, 4.906312, 4.831633, 4.806739, 4.756953");
|
|
}
|
|
|
|
} /* 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.701046, -0.701046, -0.663706, -0.626366, -0.551687",\
|
|
"-0.530271, -0.530271, -0.492931, -0.455591, -0.380911",\
|
|
"-0.359495, -0.359495, -0.322155, -0.284816, -0.210136",\
|
|
"-0.131339, -0.131339, -0.094000, -0.056660, 0.018020",\
|
|
"0.039804, 0.039804, 0.077143, 0.114483, 0.189163");
|
|
}
|
|
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.986151, -0.986151, -0.948811, -0.911471, -0.836791",\
|
|
"-1.398790, -1.398790, -1.361450, -1.324110, -1.249430",\
|
|
"-1.811430, -1.811430, -1.774090, -1.736750, -1.662070",\
|
|
"-2.362715, -2.362715, -2.325376, -2.288036, -2.213356",\
|
|
"-2.553725, -2.553725, -2.516385, -2.479045, -2.404365");
|
|
}
|
|
|
|
} /* 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.859944, 3.447283, 3.034620, 2.483303, 2.292410",\
|
|
"4.339516, 3.926854, 3.514192, 2.962875, 2.771981",\
|
|
"4.819089, 4.406427, 3.993765, 3.442448, 3.251555",\
|
|
"5.459799, 5.047137, 4.634475, 4.083158, 3.892264",\
|
|
"5.713631, 5.300969, 4.888307, 4.336990, 4.146096");
|
|
}
|
|
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.223050, 3.810388, 3.397725, 2.846409, 2.655515",\
|
|
"4.784558, 4.371896, 3.959234, 3.407917, 3.217023",\
|
|
"5.346066, 4.933404, 4.520741, 3.969425, 3.778531",\
|
|
"6.096241, 5.683579, 5.270917, 4.719601, 4.528707",\
|
|
"6.448147, 6.035485, 5.622823, 5.071506, 4.880612");
|
|
}
|
|
|
|
} /* 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.488281, -1.926757, -1.365232, -0.615034, -0.263127",\
|
|
"-2.317506, -1.755981, -1.194456, -0.444259, -0.092352",\
|
|
"-2.146731, -1.585207, -1.023681, -0.273484, 0.078423",\
|
|
"-1.918575, -1.357051, -0.795526, -0.045328, 0.306579",\
|
|
"-1.747432, -1.185908, -0.624382, 0.125815, 0.477722");
|
|
}
|
|
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.876783, -2.315259, -1.753734, -1.003536, -0.651629",\
|
|
"-3.289423, -2.727898, -2.166373, -1.416176, -1.064269",\
|
|
"-3.702062, -3.140538, -2.579012, -1.828815, -1.476908",\
|
|
"-4.253348, -3.691823, -3.130298, -2.380101, -2.028194",\
|
|
"-4.444357, -3.882833, -3.321308, -2.571110, -2.219203");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "1.171499, 1.171499, 1.096819, 1.071925, 1.022139",\
|
|
"1.651076, 1.651076, 1.576396, 1.551503, 1.501716",\
|
|
"2.130654, 2.130654, 2.055974, 2.031081, 1.981294",\
|
|
"2.771369, 2.771369, 2.696689, 2.671796, 2.622010",\
|
|
"3.025203, 3.025203, 2.950523, 2.925629, 2.875843");
|
|
}
|
|
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 ( "1.583726, 1.583726, 1.509046, 1.484153, 1.434366",\
|
|
"2.145228, 2.145228, 2.070548, 2.045655, 1.995868",\
|
|
"2.706730, 2.706730, 2.632050, 2.607157, 2.557370",\
|
|
"3.456898, 3.456898, 3.382218, 3.357325, 3.307538",\
|
|
"3.808804, 3.808804, 3.734124, 3.709231, 3.659444");
|
|
}
|
|
|
|
} /* 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.416200, -0.416200, -0.378860, -0.341521, -0.266841",\
|
|
"-0.245426, -0.245426, -0.208086, -0.170746, -0.096066",\
|
|
"-0.074651, -0.074651, -0.037311, 0.000029, 0.074708",\
|
|
"0.153503, 0.153503, 0.190843, 0.228183, 0.302863",\
|
|
"0.324647, 0.324647, 0.361986, 0.399326, 0.474006");
|
|
}
|
|
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.921236, -0.921236, -0.883896, -0.846556, -0.771876",\
|
|
"-1.333872, -1.333872, -1.296532, -1.259192, -1.184512",\
|
|
"-1.746508, -1.746508, -1.709168, -1.671828, -1.597148",\
|
|
"-2.297791, -2.297791, -2.260451, -2.223111, -2.148431",\
|
|
"-2.488879, -2.488879, -2.451540, -2.414200, -2.339520");
|
|
}
|
|
|
|
} /* 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 ( "2.904875, 2.492213, 2.079551, 1.528234, 1.337340",\
|
|
"3.384453, 2.971791, 2.559128, 2.007812, 1.816918",\
|
|
"3.864031, 3.451369, 3.038706, 2.487390, 2.296496",\
|
|
"4.504745, 4.092084, 3.679421, 3.128105, 2.937211",\
|
|
"4.758579, 4.345917, 3.933255, 3.381938, 3.191044");
|
|
}
|
|
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.456056, 3.043395, 2.630732, 2.079415, 1.888522",\
|
|
"4.017558, 3.604897, 3.192234, 2.640917, 2.450024",\
|
|
"4.579061, 4.166399, 3.753736, 3.202420, 3.011526",\
|
|
"5.329228, 4.916567, 4.503904, 3.952588, 3.761694",\
|
|
"5.681134, 5.268473, 4.855810, 4.304493, 4.113600");
|
|
}
|
|
|
|
} /* 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.235041, -1.673516, -1.111991, -0.361794, -0.009887",\
|
|
"-2.064267, -1.502742, -0.941217, -0.191020, 0.160887",\
|
|
"-1.893492, -1.331967, -0.770442, -0.020245, 0.331662",\
|
|
"-1.665337, -1.103813, -0.542288, 0.207909, 0.559816",\
|
|
"-1.494194, -0.932670, -0.371145, 0.379053, 0.730960");
|
|
}
|
|
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.875743, -2.314219, -1.752693, -1.002496, -0.650589",\
|
|
"-3.288379, -2.726855, -2.165330, -1.415133, -1.063226",\
|
|
"-3.701015, -3.139491, -2.577965, -1.827768, -1.475861",\
|
|
"-4.252298, -3.690773, -3.129248, -2.379051, -2.027144",\
|
|
"-4.443387, -3.881862, -3.320337, -2.570140, -2.218233");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.375947, -0.375947, -0.450627, -0.475521, -0.525307",\
|
|
"0.103630, 0.103630, 0.028950, 0.004056, -0.045730",\
|
|
"0.583206, 0.583206, 0.508526, 0.483633, 0.433846",\
|
|
"1.223921, 1.223921, 1.149241, 1.124347, 1.074561",\
|
|
"1.477753, 1.477753, 1.403074, 1.378180, 1.328394");
|
|
}
|
|
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 ( "-0.104322, -0.104322, -0.179002, -0.203895, -0.253681",\
|
|
"0.457182, 0.457182, 0.382502, 0.357609, 0.307822",\
|
|
"1.018686, 1.018686, 0.944006, 0.919113, 0.869326",\
|
|
"1.768855, 1.768855, 1.694175, 1.669282, 1.619496",\
|
|
"2.120762, 2.120762, 2.046082, 2.021188, 1.971402");
|
|
}
|
|
|
|
} /* 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.020376, 1.020376, 1.057716, 1.095056, 1.169736",\
|
|
"1.191149, 1.191149, 1.228489, 1.265829, 1.340509",\
|
|
"1.361923, 1.361923, 1.399262, 1.436602, 1.511282",\
|
|
"1.590076, 1.590076, 1.627415, 1.664755, 1.739435",\
|
|
"1.761221, 1.761221, 1.798560, 1.835900, 1.910580");
|
|
}
|
|
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.634228, 0.634228, 0.671568, 0.708908, 0.783588",\
|
|
"0.221595, 0.221595, 0.258935, 0.296275, 0.370955",\
|
|
"-0.191038, -0.191038, -0.153698, -0.116358, -0.041678",\
|
|
"-0.742316, -0.742316, -0.704976, -0.667636, -0.592956",\
|
|
"-0.933358, -0.933358, -0.896019, -0.858679, -0.783999");
|
|
}
|
|
|
|
} /* 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 ( "1.683312, 1.270651, 0.857988, 0.306671, 0.115778",\
|
|
"2.162889, 1.750228, 1.337565, 0.786248, 0.595355",\
|
|
"2.642466, 2.229804, 1.817142, 1.265825, 1.074931",\
|
|
"3.283180, 2.870518, 2.457855, 1.906539, 1.715645",\
|
|
"3.537012, 3.124351, 2.711688, 2.160372, 1.969478");
|
|
}
|
|
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.083678, 1.671017, 1.258354, 0.707037, 0.516144",\
|
|
"2.645182, 2.232520, 1.819858, 1.268541, 1.077647",\
|
|
"3.206685, 2.794024, 2.381361, 1.830045, 1.639151",\
|
|
"3.956855, 3.544193, 3.131531, 2.580214, 2.389320",\
|
|
"4.308761, 3.896099, 3.483437, 2.932120, 2.741226");
|
|
}
|
|
|
|
} /* 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.114055, -0.552530, 0.008995, 0.759192, 1.111099",\
|
|
"-0.943282, -0.381757, 0.179768, 0.929965, 1.281872",\
|
|
"-0.772509, -0.210984, 0.350541, 1.100739, 1.452646",\
|
|
"-0.544355, 0.017169, 0.578695, 1.328892, 1.680799",\
|
|
"-0.373210, 0.188314, 0.749840, 1.500037, 1.851944");
|
|
}
|
|
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.619899, -1.058374, -0.496849, 0.253348, 0.605255",\
|
|
"-2.032532, -1.471007, -0.909482, -0.159285, 0.192622",\
|
|
"-2.445165, -1.883640, -1.322115, -0.571918, -0.220011",\
|
|
"-2.996443, -2.434918, -1.873393, -1.123196, -0.771289",\
|
|
"-3.187485, -2.625960, -2.064435, -1.314238, -0.962331");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.187903, -0.187903, -0.262583, -0.287476, -0.337262",\
|
|
"0.291642, 0.291642, 0.216962, 0.192069, 0.142282",\
|
|
"0.771187, 0.771187, 0.696507, 0.671614, 0.621828",\
|
|
"1.411860, 1.411860, 1.337180, 1.312287, 1.262500",\
|
|
"1.665693, 1.665693, 1.591013, 1.566120, 1.516334");
|
|
}
|
|
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 ( "-0.025889, -0.025889, -0.100569, -0.125462, -0.175249",\
|
|
"0.535647, 0.535647, 0.460967, 0.436074, 0.386287",\
|
|
"1.097184, 1.097184, 1.022504, 0.997611, 0.947824",\
|
|
"1.847397, 1.847397, 1.772717, 1.747824, 1.698038",\
|
|
"2.199306, 2.199306, 2.124626, 2.099732, 2.049946");
|
|
}
|
|
|
|
} /* 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 ( "0.848375, 0.848375, 0.885715, 0.923055, 0.997735",\
|
|
"1.019164, 1.019164, 1.056504, 1.093844, 1.168524",\
|
|
"1.189953, 1.189953, 1.227293, 1.264632, 1.339312",\
|
|
"1.418126, 1.418126, 1.455466, 1.492806, 1.567486",\
|
|
"1.589256, 1.589256, 1.626595, 1.663935, 1.738615");
|
|
}
|
|
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.695713, 0.695713, 0.733052, 0.770392, 0.845072",\
|
|
"0.283034, 0.283034, 0.320374, 0.357714, 0.432394",\
|
|
"-0.129644, -0.129644, -0.092304, -0.054964, 0.019716",\
|
|
"-0.680982, -0.680982, -0.643642, -0.606302, -0.531622",\
|
|
"-0.871792, -0.871792, -0.834453, -0.797113, -0.722433");
|
|
}
|
|
|
|
} /* 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.526244, 1.113582, 0.700919, 0.149603, -0.041291",\
|
|
"2.005788, 1.593127, 1.180464, 0.629148, 0.438254",\
|
|
"2.485334, 2.072672, 1.660010, 1.108693, 0.917799",\
|
|
"3.126007, 2.713345, 2.300683, 1.749366, 1.558472",\
|
|
"3.379840, 2.967178, 2.554516, 2.003199, 1.812305");
|
|
}
|
|
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.817587, 1.404926, 0.992263, 0.440946, 0.250053",\
|
|
"2.379123, 1.966462, 1.553799, 1.002482, 0.811589",\
|
|
"2.940660, 2.527998, 2.115335, 1.564019, 1.373125",\
|
|
"3.690873, 3.278211, 2.865549, 2.314232, 2.123338",\
|
|
"4.042781, 3.630119, 3.217457, 2.666140, 2.475246");
|
|
}
|
|
|
|
} /* 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.934708, -0.373183, 0.188342, 0.938539, 1.290446",\
|
|
"-0.763919, -0.202394, 0.359131, 1.109328, 1.461235",\
|
|
"-0.593130, -0.031606, 0.529919, 1.280117, 1.632024",\
|
|
"-0.364957, 0.196568, 0.758093, 1.508290, 1.860197",\
|
|
"-0.193827, 0.367697, 0.929223, 1.679420, 2.031327");
|
|
}
|
|
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.363597, -0.802072, -0.240547, 0.509650, 0.861557",\
|
|
"-1.776275, -1.214750, -0.653225, 0.096972, 0.448879",\
|
|
"-2.188953, -1.627428, -1.065903, -0.315706, 0.036201",\
|
|
"-2.740292, -2.178767, -1.617242, -0.867044, -0.515137",\
|
|
"-2.931102, -2.369577, -1.808052, -1.057855, -0.705948");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.151488, -0.151488, -0.226168, -0.251061, -0.300848",\
|
|
"0.328053, 0.328053, 0.253374, 0.228480, 0.178694",\
|
|
"0.807594, 0.807594, 0.732914, 0.708021, 0.658234",\
|
|
"1.448260, 1.448260, 1.373580, 1.348687, 1.298901",\
|
|
"1.702093, 1.702093, 1.627413, 1.602520, 1.552733");
|
|
}
|
|
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 ( "-0.128159, -0.128159, -0.202838, -0.227732, -0.277518",\
|
|
"0.433383, 0.433383, 0.358703, 0.333810, 0.284023",\
|
|
"0.994924, 0.994924, 0.920244, 0.895350, 0.845564",\
|
|
"1.745142, 1.745142, 1.670463, 1.645569, 1.595783",\
|
|
"2.097050, 2.097050, 2.022370, 1.997477, 1.947690");
|
|
}
|
|
|
|
} /* 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 ( "0.943235, 0.943235, 0.980575, 1.017915, 1.092595",\
|
|
"1.114026, 1.114026, 1.151366, 1.188706, 1.263386",\
|
|
"1.284817, 1.284817, 1.322156, 1.359496, 1.434176",\
|
|
"1.512993, 1.512993, 1.550333, 1.587673, 1.662353",\
|
|
"1.684121, 1.684121, 1.721460, 1.758800, 1.833480");
|
|
}
|
|
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.664381, 0.664381, 0.701720, 0.739060, 0.813740",\
|
|
"0.251696, 0.251696, 0.289036, 0.326375, 0.401055",\
|
|
"-0.160989, -0.160989, -0.123649, -0.086309, -0.011629",\
|
|
"-0.712335, -0.712335, -0.674996, -0.637656, -0.562976",\
|
|
"-0.903114, -0.903114, -0.865774, -0.828434, -0.753755");
|
|
}
|
|
|
|
} /* 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 ( "1.846664, 1.434002, 1.021340, 0.470023, 0.279130",\
|
|
"2.326205, 1.913544, 1.500881, 0.949564, 0.758671",\
|
|
"2.805746, 2.393085, 1.980422, 1.429105, 1.238212",\
|
|
"3.446413, 3.033751, 2.621089, 2.069772, 1.878878",\
|
|
"3.700245, 3.287584, 2.874921, 2.323605, 2.132711");
|
|
}
|
|
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.995340, 1.582678, 1.170016, 0.618699, 0.427805",\
|
|
"2.556881, 2.144220, 1.731557, 1.180241, 0.989347",\
|
|
"3.118423, 2.705761, 2.293098, 1.741782, 1.550888",\
|
|
"3.868641, 3.455980, 3.043317, 2.492001, 2.301107",\
|
|
"4.220549, 3.807888, 3.395225, 2.843908, 2.653015");
|
|
}
|
|
|
|
} /* 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.169654, -0.608129, -0.046604, 0.703593, 1.055500",\
|
|
"-0.998863, -0.437338, 0.124187, 0.874384, 1.226291",\
|
|
"-0.828072, -0.266547, 0.294978, 1.045175, 1.397082",\
|
|
"-0.599895, -0.038371, 0.523154, 1.273352, 1.625259",\
|
|
"-0.428768, 0.132757, 0.694282, 1.444479, 1.796386");
|
|
}
|
|
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.537359, -0.975834, -0.414309, 0.335888, 0.687795",\
|
|
"-1.950044, -1.388519, -0.826994, -0.076797, 0.275110",\
|
|
"-2.362729, -1.801204, -1.239679, -0.489481, -0.137574",\
|
|
"-2.914075, -2.352550, -1.791025, -1.040828, -0.688921",\
|
|
"-3.104854, -2.543329, -1.981804, -1.231606, -0.879699");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "0.185354, 0.185354, 0.110674, 0.085781, 0.035995",\
|
|
"0.664907, 0.664907, 0.590228, 0.565334, 0.515548",\
|
|
"1.144461, 1.144461, 1.069781, 1.044888, 0.995101",\
|
|
"1.785143, 1.785143, 1.710464, 1.685570, 1.635784",\
|
|
"2.038976, 2.038976, 1.964296, 1.939403, 1.889616");
|
|
}
|
|
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 ( "0.291248, 0.291248, 0.216568, 0.191674, 0.141888",\
|
|
"0.852777, 0.852777, 0.778097, 0.753203, 0.703417",\
|
|
"1.414305, 1.414305, 1.339625, 1.314732, 1.264945",\
|
|
"2.164509, 2.164509, 2.089829, 2.064936, 2.015149",\
|
|
"2.516415, 2.516415, 2.441735, 2.416842, 2.367055");
|
|
}
|
|
|
|
} /* 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.025568, 1.025568, 1.062908, 1.100248, 1.174928",\
|
|
"1.196353, 1.196353, 1.233692, 1.271032, 1.345712",\
|
|
"1.367137, 1.367137, 1.404477, 1.441817, 1.516497",\
|
|
"1.595306, 1.595306, 1.632646, 1.669986, 1.744666",\
|
|
"1.766439, 1.766439, 1.803779, 1.841119, 1.915799");
|
|
}
|
|
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.770731, 0.770731, 0.808071, 0.845411, 0.920090",\
|
|
"0.358063, 0.358063, 0.395403, 0.432743, 0.507423",\
|
|
"-0.054605, -0.054605, -0.017265, 0.020075, 0.094755",\
|
|
"-0.605929, -0.605929, -0.568589, -0.531249, -0.456569",\
|
|
"-0.796794, -0.796794, -0.759455, -0.722115, -0.647435");
|
|
}
|
|
|
|
} /* 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.583627, 1.170965, 0.758303, 0.206986, 0.016092",\
|
|
"2.063180, 1.650518, 1.237856, 0.686539, 0.495645",\
|
|
"2.542733, 2.130071, 1.717409, 1.166092, 0.975199",\
|
|
"3.183416, 2.770754, 2.358092, 1.806775, 1.615881",\
|
|
"3.437249, 3.024587, 2.611924, 2.060608, 1.869714");
|
|
}
|
|
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.833082, 1.420420, 1.007757, 0.456441, 0.265547",\
|
|
"2.394610, 1.981949, 1.569286, 1.017969, 0.827076",\
|
|
"2.956139, 2.543477, 2.130815, 1.579498, 1.388604",\
|
|
"3.706343, 3.293681, 2.881018, 2.329702, 2.138808",\
|
|
"4.058249, 3.645587, 3.232925, 2.681608, 2.490714");
|
|
}
|
|
|
|
} /* 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.761668, -0.200143, 0.361382, 1.111579, 1.463486",\
|
|
"-0.590883, -0.029359, 0.532166, 1.282364, 1.634271",\
|
|
"-0.420098, 0.141426, 0.702951, 1.453148, 1.805055",\
|
|
"-0.191930, 0.369595, 0.931120, 1.681317, 2.033224",\
|
|
"-0.020796, 0.540728, 1.102253, 1.852450, 2.204357");
|
|
}
|
|
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.119902, -0.558378, 0.003147, 0.753344, 1.105251",\
|
|
"-1.532570, -0.971046, -0.409521, 0.340677, 0.692584",\
|
|
"-1.945238, -1.383713, -0.822188, -0.071991, 0.279916",\
|
|
"-2.496562, -1.935037, -1.373512, -0.623315, -0.271408",\
|
|
"-2.687427, -2.125902, -1.564377, -0.814180, -0.462273");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.517366, -0.517366, -0.592046, -0.616939, -0.666725",\
|
|
"-0.037801, -0.037801, -0.112480, -0.137374, -0.187160",\
|
|
"0.441765, 0.441765, 0.367085, 0.342192, 0.292405",\
|
|
"1.082465, 1.082465, 1.007785, 0.982892, 0.933105",\
|
|
"1.336298, 1.336298, 1.261618, 1.236725, 1.186938");
|
|
}
|
|
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 ( "-0.035910, -0.035910, -0.110590, -0.135483, -0.185270",\
|
|
"0.525606, 0.525606, 0.450926, 0.426033, 0.376246",\
|
|
"1.087122, 1.087122, 1.012442, 0.987549, 0.937762",\
|
|
"1.837307, 1.837307, 1.762627, 1.737734, 1.687948",\
|
|
"2.189214, 2.189214, 2.114534, 2.089641, 2.039854");
|
|
}
|
|
|
|
} /* 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.146069, 1.146069, 1.183409, 1.220749, 1.295429",\
|
|
"1.316848, 1.316848, 1.354187, 1.391527, 1.466207",\
|
|
"1.487627, 1.487627, 1.524966, 1.562306, 1.636986",\
|
|
"1.715788, 1.715788, 1.753127, 1.790467, 1.865147",\
|
|
"1.886927, 1.886927, 1.924267, 1.961607, 2.036287");
|
|
}
|
|
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.508087, 0.508087, 0.545426, 0.582766, 0.657446",\
|
|
"0.095437, 0.095437, 0.132777, 0.170117, 0.244797",\
|
|
"-0.317213, -0.317213, -0.279873, -0.242533, -0.167853",\
|
|
"-0.868513, -0.868513, -0.831173, -0.793833, -0.719153",\
|
|
"-1.059471, -1.059471, -1.022131, -0.984791, -0.910111");
|
|
}
|
|
|
|
} /* 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.216012, 0.803350, 0.390687, -0.160630, -0.351523",\
|
|
"1.695577, 1.282915, 0.870252, 0.318936, 0.128042",\
|
|
"2.175142, 1.762480, 1.349818, 0.798501, 0.607607",\
|
|
"2.815841, 2.403179, 1.990517, 1.439200, 1.248306",\
|
|
"3.069674, 2.657012, 2.244350, 1.693033, 1.502140");
|
|
}
|
|
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.836421, 1.423759, 1.011096, 0.459780, 0.268886",\
|
|
"2.397937, 1.985275, 1.572612, 1.021296, 0.830402",\
|
|
"2.959452, 2.546791, 2.134128, 1.582811, 1.391918",\
|
|
"3.709638, 3.296976, 2.884314, 2.332997, 2.142103",\
|
|
"4.061544, 3.648883, 3.236220, 2.684904, 2.494010");
|
|
}
|
|
|
|
} /* 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.672772, -0.111247, 0.450278, 1.200475, 1.552382",\
|
|
"-0.501993, 0.059531, 0.621057, 1.371254, 1.723161",\
|
|
"-0.331214, 0.230310, 0.791835, 1.542032, 1.893939",\
|
|
"-0.103053, 0.458471, 1.019996, 1.770193, 2.122100",\
|
|
"0.068086, 0.629611, 1.191136, 1.941333, 2.293240");
|
|
}
|
|
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.446421, -0.884896, -0.323371, 0.426826, 0.778733",\
|
|
"-1.859070, -1.297546, -0.736021, 0.014177, 0.366084",\
|
|
"-2.271720, -1.710196, -1.148670, -0.398473, -0.046566",\
|
|
"-2.823020, -2.261496, -1.699970, -0.949773, -0.597866",\
|
|
"-3.013978, -2.452454, -1.890929, -1.140731, -0.788824");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.330465, -0.330465, -0.405145, -0.430038, -0.479825",\
|
|
"0.149091, 0.149091, 0.074412, 0.049518, -0.000268",\
|
|
"0.628648, 0.628648, 0.553968, 0.529075, 0.479289",\
|
|
"1.269335, 1.269335, 1.194655, 1.169762, 1.119976",\
|
|
"1.523168, 1.523168, 1.448488, 1.423595, 1.373808");
|
|
}
|
|
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 ( "-0.155537, -0.155537, -0.230217, -0.255110, -0.304897",\
|
|
"0.405988, 0.405988, 0.331308, 0.306415, 0.256628",\
|
|
"0.967512, 0.967512, 0.892832, 0.867939, 0.818152",\
|
|
"1.717709, 1.717709, 1.643029, 1.618136, 1.568349",\
|
|
"2.069615, 2.069615, 1.994936, 1.970042, 1.920256");
|
|
}
|
|
|
|
} /* 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.163002, 1.163002, 1.200342, 1.237682, 1.312362",\
|
|
"1.333786, 1.333786, 1.371125, 1.408465, 1.483145",\
|
|
"1.504569, 1.504569, 1.541908, 1.579248, 1.653928",\
|
|
"1.732735, 1.732735, 1.770074, 1.807414, 1.882094",\
|
|
"1.903870, 1.903870, 1.941210, 1.978550, 2.053229");
|
|
}
|
|
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.751760, 0.751760, 0.789099, 0.826439, 0.901119",\
|
|
"0.339098, 0.339098, 0.376438, 0.413778, 0.488458",\
|
|
"-0.073563, -0.073563, -0.036224, 0.001116, 0.075796",\
|
|
"-0.624879, -0.624879, -0.587539, -0.550199, -0.475519",\
|
|
"-0.815775, -0.815775, -0.778436, -0.741096, -0.666416");
|
|
}
|
|
|
|
} /* 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.360175, 0.947514, 0.534851, -0.016465, -0.207359",\
|
|
"1.839732, 1.427070, 1.014408, 0.463091, 0.272197",\
|
|
"2.319289, 1.906627, 1.493965, 0.942648, 0.751754",\
|
|
"2.959975, 2.547314, 2.134651, 1.583334, 1.392441",\
|
|
"3.213808, 2.801147, 2.388484, 1.837167, 1.646274");
|
|
}
|
|
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.626377, 1.213715, 0.801052, 0.249736, 0.058842",\
|
|
"2.187901, 1.775240, 1.362577, 0.811260, 0.620367",\
|
|
"2.749426, 2.336764, 1.924102, 1.372785, 1.181891",\
|
|
"3.499623, 3.086961, 2.674299, 2.122982, 1.932088",\
|
|
"3.851529, 3.438868, 3.026205, 2.474888, 2.283995");
|
|
}
|
|
|
|
} /* 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.631292, -0.069767, 0.491758, 1.241955, 1.593862",\
|
|
"-0.460509, 0.101016, 0.662541, 1.412738, 1.764645",\
|
|
"-0.289726, 0.271798, 0.833323, 1.583521, 1.935428",\
|
|
"-0.061560, 0.499964, 1.061490, 1.811687, 2.163594",\
|
|
"0.109575, 0.671100, 1.232625, 1.982822, 2.334729");
|
|
}
|
|
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.123110, -0.561585, -0.000060, 0.750137, 1.102044",\
|
|
"-1.535772, -0.974247, -0.412722, 0.337475, 0.689382",\
|
|
"-1.948433, -1.386909, -0.825383, -0.075186, 0.276721",\
|
|
"-2.499749, -1.938224, -1.376699, -0.626502, -0.274595",\
|
|
"-2.690646, -2.129121, -1.567596, -0.817399, -0.465492");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.627687, -0.627687, -0.702367, -0.727260, -0.777047",\
|
|
"-0.148141, -0.148141, -0.222821, -0.247715, -0.297501",\
|
|
"0.331405, 0.331405, 0.256725, 0.231832, 0.182045",\
|
|
"0.972078, 0.972078, 0.897398, 0.872505, 0.822718",\
|
|
"1.225912, 1.225912, 1.151232, 1.126338, 1.076552");
|
|
}
|
|
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 ( "-0.405842, -0.405842, -0.480521, -0.505415, -0.555201",\
|
|
"0.155694, 0.155694, 0.081015, 0.056121, 0.006335",\
|
|
"0.717232, 0.717232, 0.642552, 0.617658, 0.567872",\
|
|
"1.467443, 1.467443, 1.392763, 1.367870, 1.318083",\
|
|
"1.819350, 1.819350, 1.744671, 1.719777, 1.669991");
|
|
}
|
|
|
|
} /* 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.343133, 1.343133, 1.380473, 1.417813, 1.492492",\
|
|
"1.513921, 1.513921, 1.551261, 1.588601, 1.663281",\
|
|
"1.684709, 1.684709, 1.722049, 1.759389, 1.834069",\
|
|
"1.912883, 1.912883, 1.950222, 1.987562, 2.062242",\
|
|
"2.084013, 2.084013, 2.121352, 2.158692, 2.233372");
|
|
}
|
|
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.049477, 1.049477, 1.086817, 1.124157, 1.198837",\
|
|
"0.636800, 0.636800, 0.674139, 0.711479, 0.786159",\
|
|
"0.224123, 0.224123, 0.261462, 0.298802, 0.373482",\
|
|
"-0.327214, -0.327214, -0.289875, -0.252535, -0.177855",\
|
|
"-0.518030, -0.518030, -0.480690, -0.443350, -0.368670");
|
|
}
|
|
|
|
} /* 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.126564, 0.713902, 0.301239, -0.250078, -0.440971",\
|
|
"1.606109, 1.193447, 0.780785, 0.229468, 0.038574",\
|
|
"2.085655, 1.672993, 1.260331, 0.709014, 0.518121",\
|
|
"2.726329, 2.313667, 1.901005, 1.349688, 1.158794",\
|
|
"2.980162, 2.567500, 2.154838, 1.603521, 1.412627");
|
|
}
|
|
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.564330, 1.151668, 0.739005, 0.187689, -0.003205",\
|
|
"2.125866, 1.713204, 1.300542, 0.749225, 0.558331",\
|
|
"2.687402, 2.274740, 1.862078, 1.310761, 1.119867",\
|
|
"3.437614, 3.024952, 2.612289, 2.060973, 1.870079",\
|
|
"3.789522, 3.376860, 2.964197, 2.412880, 2.221987");
|
|
}
|
|
|
|
} /* 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.541823, 0.019701, 0.581226, 1.331424, 1.683331",\
|
|
"-0.371035, 0.190490, 0.752015, 1.502212, 1.854119",\
|
|
"-0.200247, 0.361278, 0.922803, 1.673000, 2.024907",\
|
|
"0.027927, 0.589451, 1.150976, 1.901173, 2.253081",\
|
|
"0.199056, 0.760581, 1.322106, 2.072303, 2.424211");
|
|
}
|
|
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.177202, -0.615678, -0.054152, 0.696045, 1.047952",\
|
|
"-1.589880, -1.028355, -0.466830, 0.283367, 0.635274",\
|
|
"-2.002557, -1.441032, -0.879507, -0.129310, 0.222597",\
|
|
"-2.553894, -1.992369, -1.430844, -0.680647, -0.328740",\
|
|
"-2.744709, -2.183185, -1.621660, -0.871462, -0.519555");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.937354, -0.937354, -1.012034, -1.036927, -1.086714",\
|
|
"-0.457811, -0.457811, -0.532491, -0.557384, -0.607171",\
|
|
"0.021731, 0.021731, -0.052948, -0.077842, -0.127628",\
|
|
"0.662401, 0.662401, 0.587721, 0.562828, 0.513041",\
|
|
"0.916234, 0.916234, 0.841554, 0.816661, 0.766874");
|
|
}
|
|
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 ( "-0.612237, -0.612237, -0.686917, -0.711811, -0.761597",\
|
|
"-0.050698, -0.050698, -0.125378, -0.150271, -0.200058",\
|
|
"0.510842, 0.510842, 0.436162, 0.411269, 0.361482",\
|
|
"1.261060, 1.261060, 1.186380, 1.161487, 1.111700",\
|
|
"1.612967, 1.612967, 1.538287, 1.513394, 1.463607");
|
|
}
|
|
|
|
} /* 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 ( "1.652788, 1.652788, 1.690128, 1.727468, 1.802148",\
|
|
"1.823578, 1.823578, 1.860918, 1.898258, 1.972938",\
|
|
"1.994369, 1.994369, 2.031708, 2.069048, 2.143728",\
|
|
"2.222544, 2.222544, 2.259884, 2.297224, 2.371904",\
|
|
"2.393672, 2.393672, 2.431012, 2.468352, 2.543032");
|
|
}
|
|
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.129907, 1.129907, 1.167247, 1.204587, 1.279267",\
|
|
"0.717225, 0.717225, 0.754565, 0.791905, 0.866585",\
|
|
"0.304543, 0.304543, 0.341882, 0.379222, 0.453902",\
|
|
"-0.246801, -0.246801, -0.209461, -0.172121, -0.097441",\
|
|
"-0.437590, -0.437590, -0.400251, -0.362911, -0.288231");
|
|
}
|
|
|
|
} /* 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.816695, 0.404033, -0.008629, -0.559946, -0.750839",\
|
|
"1.296238, 0.883576, 0.470914, -0.080403, -0.271297",\
|
|
"1.775781, 1.363119, 0.950456, 0.399140, 0.208246",\
|
|
"2.416450, 2.003788, 1.591126, 1.039809, 0.848915",\
|
|
"2.670284, 2.257622, 1.844959, 1.293643, 1.102749");
|
|
}
|
|
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.283515, 0.870854, 0.458191, -0.093126, -0.284019",\
|
|
"1.845055, 1.432393, 1.019731, 0.468414, 0.277520",\
|
|
"2.406595, 1.993933, 1.581271, 1.029954, 0.839061",\
|
|
"3.156813, 2.744151, 2.331488, 1.780172, 1.589278",\
|
|
"3.508719, 3.096058, 2.683395, 2.132078, 1.941185");
|
|
}
|
|
|
|
} /* 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.168579, 0.392946, 0.954471, 1.704668, 2.056575",\
|
|
"0.002211, 0.563735, 1.125260, 1.875458, 2.227365",\
|
|
"0.173001, 0.734526, 1.296051, 2.046248, 2.398155",\
|
|
"0.401177, 0.962701, 1.524226, 2.274424, 2.626330",\
|
|
"0.572305, 1.133829, 1.695354, 2.445551, 2.797459");
|
|
}
|
|
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.826647, -0.265122, 0.296403, 1.046600, 1.398507",\
|
|
"-1.239329, -0.677804, -0.116279, 0.633918, 0.985825",\
|
|
"-1.652011, -1.090487, -0.528962, 0.221236, 0.573143",\
|
|
"-2.203355, -1.641830, -1.080305, -0.330108, 0.021799",\
|
|
"-2.394145, -1.832620, -1.271095, -0.520898, -0.168991");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.652986, -0.652986, -0.727666, -0.752559, -0.802346",\
|
|
"-0.173409, -0.173409, -0.248088, -0.272982, -0.322768",\
|
|
"0.306169, 0.306169, 0.231489, 0.206595, 0.156809",\
|
|
"0.946884, 0.946884, 0.872204, 0.847311, 0.797524",\
|
|
"1.200716, 1.200716, 1.126036, 1.101143, 1.051356");
|
|
}
|
|
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 ( "-0.730105, -0.730105, -0.804785, -0.829678, -0.879464",\
|
|
"-0.168602, -0.168602, -0.243282, -0.268176, -0.317962",\
|
|
"0.392900, 0.392900, 0.318220, 0.293327, 0.243540",\
|
|
"1.143068, 1.143068, 1.068388, 1.043494, 0.993708",\
|
|
"1.494973, 1.494973, 1.420293, 1.395400, 1.345613");
|
|
}
|
|
|
|
} /* 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 ( "1.642943, 1.642943, 1.680283, 1.717623, 1.792303",\
|
|
"1.813717, 1.813717, 1.851057, 1.888397, 1.963077",\
|
|
"1.984491, 1.984491, 2.021831, 2.059171, 2.133851",\
|
|
"2.212646, 2.212646, 2.249985, 2.287325, 2.362005",\
|
|
"2.383790, 2.383790, 2.421129, 2.458469, 2.533149");
|
|
}
|
|
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.209966, 1.209966, 1.247306, 1.284646, 1.359326",\
|
|
"0.797332, 0.797332, 0.834672, 0.872012, 0.946692",\
|
|
"0.384698, 0.384698, 0.422038, 0.459378, 0.534058",\
|
|
"-0.166581, -0.166581, -0.129241, -0.091901, -0.017221",\
|
|
"-0.357654, -0.357654, -0.320315, -0.282975, -0.208295");
|
|
}
|
|
|
|
} /* 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.095402, 0.682740, 0.270078, -0.281239, -0.472132",\
|
|
"1.574980, 1.162318, 0.749655, 0.198339, 0.007445",\
|
|
"2.054557, 1.641895, 1.229233, 0.677916, 0.487022",\
|
|
"2.695271, 2.282610, 1.869947, 1.318630, 1.127737",\
|
|
"2.949104, 2.536443, 2.123780, 1.572463, 1.381570");
|
|
}
|
|
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.457895, 1.045233, 0.632571, 0.081254, -0.109640",\
|
|
"2.019397, 1.606736, 1.194073, 0.642756, 0.451863",\
|
|
"2.580899, 2.168238, 1.755575, 1.204259, 1.013365",\
|
|
"3.331067, 2.918405, 2.505743, 1.954426, 1.763532",\
|
|
"3.682972, 3.270311, 2.857648, 2.306331, 2.115438");
|
|
}
|
|
|
|
} /* 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.491488, 0.070037, 0.631562, 1.381759, 1.733666",\
|
|
"-0.320714, 0.240811, 0.802336, 1.552533, 1.904440",\
|
|
"-0.149940, 0.411585, 0.973110, 1.723307, 2.075214",\
|
|
"0.078214, 0.639739, 1.201264, 1.951461, 2.303369",\
|
|
"0.249358, 0.810883, 1.372408, 2.122605, 2.474513");
|
|
}
|
|
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.044161, -0.482636, 0.078889, 0.829086, 1.180993",\
|
|
"-1.456795, -0.895270, -0.333745, 0.416452, 0.768359",\
|
|
"-1.869429, -1.307904, -0.746379, 0.003818, 0.355725",\
|
|
"-2.420708, -1.859183, -1.297658, -0.547461, -0.195554",\
|
|
"-2.611782, -2.050257, -1.488732, -0.738534, -0.386627");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.294025");
|
|
}
|
|
|
|
} /* 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.456821");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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.047768 ;
|
|
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 ( "1.939547, 1.939547, 1.864867, 1.839973, 1.790187",\
|
|
"2.419035, 2.419035, 2.344355, 2.319462, 2.269675",\
|
|
"2.898524, 2.898524, 2.823844, 2.798951, 2.749165",\
|
|
"3.539123, 3.539123, 3.464443, 3.439549, 3.389763",\
|
|
"3.792955, 3.792955, 3.718276, 3.693382, 3.643596");
|
|
}
|
|
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 ( "1.840559, 1.840559, 1.765879, 1.740985, 1.691199",\
|
|
"2.402155, 2.402155, 2.327476, 2.302582, 2.252796",\
|
|
"2.963753, 2.963753, 2.889073, 2.864180, 2.814393",\
|
|
"3.714046, 3.714046, 3.639366, 3.614472, 3.564686",\
|
|
"4.065956, 4.065956, 3.991276, 3.966383, 3.916596");
|
|
}
|
|
|
|
} /* 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.495068, 1.495068, 1.532407, 1.569747, 1.644427",\
|
|
"1.630354, 1.630354, 1.667694, 1.705034, 1.779714",\
|
|
"1.836017, 1.836017, 1.873357, 1.910697, 1.985377",\
|
|
"2.063545, 2.063545, 2.100885, 2.138225, 2.212905",\
|
|
"2.234646, 2.234646, 2.271986, 2.309326, 2.384006");
|
|
}
|
|
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.097830, 1.097830, 1.135170, 1.172510, 1.247190",\
|
|
"0.770924, 0.770924, 0.808264, 0.845603, 0.920283",\
|
|
"0.273961, 0.273961, 0.311301, 0.348640, 0.423320",\
|
|
"-0.275836, -0.275836, -0.238496, -0.201156, -0.126476",\
|
|
"-0.466225, -0.466225, -0.428885, -0.391546, -0.316866");
|
|
}
|
|
|
|
} /* 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 ( "2.703264, 2.874047, 3.044830, 3.272996, 3.444131",\
|
|
"3.182752, 3.353535, 3.524318, 3.752484, 3.923620",\
|
|
"3.662241, 3.833024, 4.003807, 4.231973, 4.403108",\
|
|
"4.302839, 4.473622, 4.644405, 4.872571, 5.043706",\
|
|
"4.556672, 4.727455, 4.898238, 5.126404, 5.297539");
|
|
}
|
|
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.871737, 3.042521, 3.213304, 3.441470, 3.612605",\
|
|
"3.433333, 3.604116, 3.774899, 4.003066, 4.174201",\
|
|
"3.994930, 4.165713, 4.336496, 4.564662, 4.735797",\
|
|
"4.745223, 4.916006, 5.086789, 5.314955, 5.486091",\
|
|
"5.097133, 5.267916, 5.438699, 5.666865, 5.838000");
|
|
}
|
|
|
|
} /* 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 ( "3.773401, 3.360740, 2.948077, 2.396760, 2.205867",\
|
|
"4.252890, 3.840228, 3.427566, 2.876249, 2.685355",\
|
|
"4.732378, 4.319716, 3.907053, 3.355737, 3.164843",\
|
|
"5.372974, 4.960312, 4.547650, 3.996333, 3.805439",\
|
|
"5.626808, 5.214146, 4.801484, 4.250167, 4.059273");
|
|
}
|
|
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.558681, 3.146020, 2.733357, 2.182041, 1.991147",\
|
|
"4.120278, 3.707616, 3.294954, 2.743637, 2.552743",\
|
|
"4.681874, 4.269212, 3.856550, 3.305233, 3.114339",\
|
|
"5.432167, 5.019506, 4.606843, 4.055526, 3.864633",\
|
|
"5.784077, 5.371416, 4.958753, 4.407436, 4.216543");
|
|
}
|
|
|
|
} /* 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.504667, 0.984224, 1.463780, 2.104468, 2.358301",\
|
|
"0.639954, 1.119510, 1.599067, 2.239755, 2.493588",\
|
|
"0.845617, 1.325174, 1.804730, 2.445418, 2.699251",\
|
|
"1.073145, 1.552701, 2.032258, 2.672946, 2.926779",\
|
|
"1.244246, 1.723803, 2.203360, 2.844048, 3.097880");
|
|
}
|
|
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.391246, 0.870803, 1.350360, 1.991048, 2.244881",\
|
|
"0.064340, 0.543897, 1.023454, 1.664142, 1.917975",\
|
|
"-0.432623, 0.046934, 0.526490, 1.167178, 1.421011",\
|
|
"-0.982419, -0.502863, -0.023306, 0.617382, 0.871215",\
|
|
"-1.172809, -0.693252, -0.213695, 0.426993, 0.680826");
|
|
}
|
|
|
|
} /* 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.292085, 0.269439, 0.830965, 1.581162, 1.933069",\
|
|
"-0.156798, 0.404726, 0.966251, 1.716448, 2.068355",\
|
|
"0.048865, 0.610389, 1.171914, 1.922112, 2.274019",\
|
|
"0.276393, 0.837917, 1.399442, 2.149640, 2.501547",\
|
|
"0.447494, 1.009018, 1.570544, 2.320741, 2.672648");
|
|
}
|
|
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.792795, -0.231270, 0.330255, 1.080452, 1.432359",\
|
|
"-1.119701, -0.558177, 0.003349, 0.753546, 1.105453",\
|
|
"-1.616664, -1.055140, -0.493614, 0.256583, 0.608490",\
|
|
"-2.166461, -1.604936, -1.043411, -0.293214, 0.058693",\
|
|
"-2.356849, -1.795325, -1.233799, -0.483602, -0.131695");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-1.127166, -1.127166, -1.201846, -1.226739, -1.276526",\
|
|
"-0.647654, -0.647654, -0.722333, -0.747227, -0.797013",\
|
|
"-0.168141, -0.168141, -0.242821, -0.267714, -0.317501",\
|
|
"0.472488, 0.472488, 0.397808, 0.372915, 0.323128",\
|
|
"0.726321, 0.726321, 0.651642, 0.626748, 0.576962");
|
|
}
|
|
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 ( "-0.606887, -0.606887, -0.681567, -0.706460, -0.756247",\
|
|
"-0.045316, -0.045316, -0.119996, -0.144889, -0.194676",\
|
|
"0.516255, 0.516255, 0.441575, 0.416682, 0.366895",\
|
|
"1.266514, 1.266514, 1.191834, 1.166941, 1.117154",\
|
|
"1.618423, 1.618423, 1.543743, 1.518850, 1.469064");
|
|
}
|
|
|
|
} /* 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 ( "1.778781, 1.778781, 1.816121, 1.853461, 1.928140",\
|
|
"1.949586, 1.949586, 1.986926, 2.024266, 2.098945",\
|
|
"2.120391, 2.120391, 2.157731, 2.195071, 2.269750",\
|
|
"2.348586, 2.348586, 2.385926, 2.423266, 2.497946",\
|
|
"2.519699, 2.519699, 2.557039, 2.594379, 2.669059");
|
|
}
|
|
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.073662, 1.073662, 1.111001, 1.148341, 1.223021",\
|
|
"0.660936, 0.660936, 0.698276, 0.735616, 0.810296",\
|
|
"0.248210, 0.248210, 0.285550, 0.322890, 0.397570",\
|
|
"-0.303191, -0.303191, -0.265852, -0.228512, -0.153832",\
|
|
"-0.493758, -0.493758, -0.456419, -0.419079, -0.344399");
|
|
}
|
|
|
|
} /* 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.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.767761, 12.060716, 12.257249, 12.280914, 12.317429",\
|
|
"11.767761, 12.060716, 12.257249, 12.280914, 12.317429",\
|
|
"11.756210, 12.049165, 12.245698, 12.269363, 12.317429",\
|
|
"11.691507, 11.984462, 12.180995, 12.204660, 12.272389",\
|
|
"11.425339, 11.718293, 11.914826, 11.938492, 12.006221");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.556566, 11.861646, 12.066701, 12.091393, 12.130844",\
|
|
"11.556566, 11.861646, 12.066701, 12.091393, 12.130844",\
|
|
"11.545014, 11.850094, 12.055149, 12.079841, 12.130844",\
|
|
"11.480311, 11.785391, 11.990446, 12.015138, 12.085805",\
|
|
"11.214143, 11.519222, 11.724277, 11.748969, 11.819636");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.590812, 3.712440, 3.770346, 3.777318, 3.797274",\
|
|
"3.590812, 3.712440, 3.770346, 3.777318, 3.797274",\
|
|
"3.590812, 3.712440, 3.770346, 3.777318, 3.797274",\
|
|
"3.545772, 3.667400, 3.725307, 3.732279, 3.752235",\
|
|
"3.279603, 3.401231, 3.459137, 3.466110, 3.486065");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.582397, 3.675836, 3.731268, 3.737943, 3.757046",\
|
|
"3.582397, 3.675836, 3.731268, 3.737943, 3.757046",\
|
|
"3.582397, 3.675836, 3.731268, 3.737943, 3.757046",\
|
|
"3.537357, 3.630796, 3.686228, 3.692903, 3.712007",\
|
|
"3.271188, 3.364627, 3.420059, 3.426734, 3.445837");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.307783, 5.600738, 5.797271, 5.820936, 5.888666",\
|
|
"5.787324, 6.080279, 6.276812, 6.300477, 6.368207",\
|
|
"6.266865, 6.559819, 6.756352, 6.780018, 6.847748",\
|
|
"6.907531, 7.200486, 7.397019, 7.420684, 7.488414",\
|
|
"7.161364, 7.454319, 7.650852, 7.674517, 7.742247");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.666156, 5.971235, 6.176291, 6.200982, 6.271649",\
|
|
"6.227697, 6.532777, 6.737833, 6.762524, 6.833191",\
|
|
"6.789239, 7.094319, 7.299375, 7.324066, 7.394732",\
|
|
"7.539458, 7.844538, 8.049593, 8.074285, 8.144952",\
|
|
"7.891366, 8.196445, 8.401501, 8.426192, 8.496860");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.767713, 4.889341, 4.947247, 4.954219, 4.974175",\
|
|
"4.596921, 4.718550, 4.776456, 4.783428, 4.803384",\
|
|
"4.426131, 4.547759, 4.605665, 4.612638, 4.632594",\
|
|
"4.197954, 4.319582, 4.377489, 4.384461, 4.404417",\
|
|
"4.026827, 4.148456, 4.206362, 4.213334, 4.233290");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.997319, 5.090758, 5.146190, 5.152865, 5.171968",\
|
|
"5.410004, 5.503443, 5.558875, 5.565550, 5.584653",\
|
|
"5.822689, 5.916128, 5.971560, 5.978235, 5.997338",\
|
|
"6.374036, 6.467475, 6.522907, 6.529582, 6.548685",\
|
|
"6.564815, 6.658253, 6.713686, 6.720360, 6.739464");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.264269, 5.557224, 5.753757, 5.777422, 5.845152",\
|
|
"5.825794, 6.118749, 6.315282, 6.338947, 6.406676",\
|
|
"6.387319, 6.680274, 6.876807, 6.900472, 6.968202",\
|
|
"7.137516, 7.430471, 7.627005, 7.650670, 7.718399",\
|
|
"7.489423, 7.782378, 7.978911, 8.002577, 8.070306");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.721270, 6.026349, 6.231405, 6.256096, 6.326763",\
|
|
"6.282795, 6.587875, 6.792931, 6.817622, 6.888288",\
|
|
"6.844320, 7.149400, 7.354455, 7.379147, 7.449814",\
|
|
"7.594517, 7.899596, 8.104651, 8.129343, 8.200010",\
|
|
"7.946424, 8.251503, 8.456559, 8.481251, 8.551917");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.575459, 4.697087, 4.754992, 4.761965, 4.781921",\
|
|
"4.988120, 5.109748, 5.167655, 5.174627, 5.194583",\
|
|
"5.400783, 5.522411, 5.580317, 5.587290, 5.607245",\
|
|
"5.952099, 6.073728, 6.131634, 6.138606, 6.158562",\
|
|
"6.142993, 6.264621, 6.322527, 6.329500, 6.349456");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.637451, 4.730890, 4.786322, 4.792997, 4.812100",\
|
|
"5.050113, 5.143552, 5.198984, 5.205659, 5.224762",\
|
|
"5.462775, 5.556214, 5.611646, 5.618321, 5.637424",\
|
|
"6.014093, 6.107532, 6.162964, 6.169639, 6.188742",\
|
|
"6.204987, 6.298425, 6.353858, 6.360532, 6.379636");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.164353, 7.457308, 7.653841, 7.677506, 7.745236",\
|
|
"7.643910, 7.936865, 8.133398, 8.157063, 8.224792",\
|
|
"8.123466, 8.416421, 8.612954, 8.636620, 8.704350",\
|
|
"8.764154, 9.057109, 9.253642, 9.277308, 9.345037",\
|
|
"9.017987, 9.310942, 9.507475, 9.531140, 9.598870");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221",\
|
|
"1.494980, 2.051095, 2.434789, 2.480991, 2.613221");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.747900, 8.052979, 8.258035, 8.282726, 8.353394",\
|
|
"8.227456, 8.532536, 8.737592, 8.762283, 8.832950",\
|
|
"8.707013, 9.012093, 9.217148, 9.241839, 9.312507",\
|
|
"9.347701, 9.652781, 9.857836, 9.882527, 9.953195",\
|
|
"9.601534, 9.906613, 10.111669, 10.136360, 10.207027");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809",\
|
|
"1.504005, 2.075252, 2.467431, 2.514654, 2.649809");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.691352, 4.812980, 4.870886, 4.877859, 4.897815",\
|
|
"4.520569, 4.642197, 4.700103, 4.707076, 4.727032",\
|
|
"4.349785, 4.471414, 4.529320, 4.536292, 4.556248",\
|
|
"4.121619, 4.243248, 4.301154, 4.308126, 4.328082",\
|
|
"3.950484, 4.072113, 4.130019, 4.136992, 4.156947");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.780038, 4.873477, 4.928909, 4.935584, 4.954687",\
|
|
"4.609254, 4.702693, 4.758125, 4.764800, 4.783904",\
|
|
"4.438471, 4.531910, 4.587342, 4.594017, 4.613121",\
|
|
"4.210305, 4.303744, 4.359176, 4.365851, 4.384954",\
|
|
"4.039170, 4.132609, 4.188041, 4.194716, 4.213820");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670",\
|
|
"0.423509, 0.480749, 0.520967, 0.525809, 0.539670");
|
|
}
|
|
|
|
} /* 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.606211, 0.193549, -0.219113, -0.770430, -0.961324",\
|
|
"1.085724, 0.673062, 0.260399, -0.290917, -0.481811",\
|
|
"1.565236, 1.152575, 0.739912, 0.188595, -0.002298",\
|
|
"2.205865, 1.793204, 1.380541, 0.829224, 0.638331",\
|
|
"2.459698, 2.047037, 1.634374, 1.083057, 0.892164");
|
|
}
|
|
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.265444, 0.852782, 0.440120, -0.111197, -0.302091",\
|
|
"1.827015, 1.414353, 1.001690, 0.450374, 0.259480",\
|
|
"2.388586, 1.975924, 1.563262, 1.011945, 0.821051",\
|
|
"3.138845, 2.726183, 2.313520, 1.762204, 1.571310",\
|
|
"3.490754, 3.078092, 2.665430, 2.114113, 1.923219");
|
|
}
|
|
|
|
} /* 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.040060, 0.521464, 1.082989, 1.833187, 2.185094",\
|
|
"0.130745, 0.692269, 1.253794, 2.003992, 2.355899",\
|
|
"0.301550, 0.863074, 1.424599, 2.174797, 2.526704",\
|
|
"0.529745, 1.091270, 1.652795, 2.402992, 2.754899",\
|
|
"0.700858, 1.262383, 1.823908, 2.574105, 2.926012");
|
|
}
|
|
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.880846, -0.319321, 0.242204, 0.992401, 1.344308",\
|
|
"-1.293571, -0.732047, -0.170522, 0.579675, 0.931582",\
|
|
"-1.706297, -1.144773, -0.583248, 0.166950, 0.518857",\
|
|
"-2.257699, -1.696175, -1.134650, -0.384452, -0.032545",\
|
|
"-2.448265, -1.886741, -1.325216, -0.575018, -0.223111");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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 ( "-0.542943, -0.542943, -0.617623, -0.642517, -0.692303",\
|
|
"-0.063460, -0.063460, -0.138140, -0.163033, -0.212820",\
|
|
"0.416023, 0.416023, 0.341343, 0.316450, 0.266663",\
|
|
"1.056612, 1.056612, 0.981933, 0.957039, 0.907253",\
|
|
"1.310446, 1.310446, 1.235766, 1.210873, 1.161086");
|
|
}
|
|
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 ( "-0.410202, -0.410202, -0.484882, -0.509775, -0.559562",\
|
|
"0.151399, 0.151399, 0.076720, 0.051826, 0.002040",\
|
|
"0.713001, 0.713001, 0.638321, 0.613428, 0.563641",\
|
|
"1.463302, 1.463302, 1.388622, 1.363729, 1.313942",\
|
|
"1.815212, 1.815212, 1.740532, 1.715639, 1.665852");
|
|
}
|
|
|
|
} /* 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 ( "1.860569, 1.860569, 1.897909, 1.935248, 2.009928",\
|
|
"2.031388, 2.031388, 2.068728, 2.106068, 2.180748",\
|
|
"2.202208, 2.202208, 2.239547, 2.276887, 2.351567",\
|
|
"2.430422, 2.430422, 2.467762, 2.505102, 2.579782",\
|
|
"2.601521, 2.601521, 2.638860, 2.676200, 2.750880");
|
|
}
|
|
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.380543, 1.380543, 1.417883, 1.455223, 1.529903",\
|
|
"0.967776, 0.967776, 1.005115, 1.042455, 1.117135",\
|
|
"0.555008, 0.555008, 0.592347, 0.629687, 0.704367",\
|
|
"0.003550, 0.003550, 0.040890, 0.078229, 0.152909",\
|
|
"-0.186800, -0.186800, -0.149460, -0.112120, -0.037440");
|
|
}
|
|
|
|
} /* 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.547064, 0.134402, -0.278260, -0.829577, -1.020471",\
|
|
"1.026548, 0.613886, 0.201223, -0.350093, -0.540987",\
|
|
"1.506031, 1.093369, 0.680707, 0.129390, -0.061504",\
|
|
"2.146621, 1.733959, 1.321296, 0.769980, 0.579086",\
|
|
"2.400454, 1.987792, 1.575130, 1.023813, 0.832920");
|
|
}
|
|
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.981893, 0.569231, 0.156569, -0.394748, -0.585642",\
|
|
"1.543495, 1.130833, 0.718170, 0.166854, -0.024040",\
|
|
"2.105096, 1.692435, 1.279772, 0.728455, 0.537562",\
|
|
"2.855396, 2.442735, 2.030072, 1.478755, 1.287862",\
|
|
"3.207306, 2.794645, 2.381982, 1.830666, 1.639772");
|
|
}
|
|
|
|
} /* 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.066274, 0.627799, 1.189324, 1.939521, 2.291428",\
|
|
"0.237093, 0.798618, 1.360143, 2.110340, 2.462247",\
|
|
"0.407913, 0.969438, 1.530963, 2.281160, 2.633067",\
|
|
"0.636127, 1.197652, 1.759177, 2.509374, 2.861281",\
|
|
"0.807226, 1.368750, 1.930276, 2.680473, 3.032380");
|
|
}
|
|
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.494326, 0.067198, 0.628723, 1.378921, 1.730828",\
|
|
"-0.907094, -0.345570, 0.215955, 0.966153, 1.318060",\
|
|
"-1.319862, -0.758337, -0.196812, 0.553385, 0.905292",\
|
|
"-1.871320, -1.309795, -0.748270, 0.001927, 0.353834",\
|
|
"-2.061670, -1.500145, -0.938620, -0.188423, 0.163484");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.514459");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.530058");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.000000 ;
|
|
capacitance : 0.856414 ;
|
|
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.047768 ;
|
|
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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.929361, 7.050958, 7.108868, 7.115841, 7.135798",\
|
|
"6.929361, 7.050958, 7.108868, 7.115841, 7.135798",\
|
|
"6.966701, 7.088297, 7.146208, 7.153181, 7.173139",\
|
|
"7.004040, 7.125637, 7.183547, 7.190520, 7.210478",\
|
|
"7.078720, 7.200317, 7.258227, 7.265201, 7.285158");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.211670, 7.305099, 7.360534, 7.367209, 7.386313",\
|
|
"7.211670, 7.305099, 7.360534, 7.367209, 7.386313",\
|
|
"7.249010, 7.342440, 7.397874, 7.404549, 7.423653",\
|
|
"7.286350, 7.379779, 7.435214, 7.441889, 7.460993",\
|
|
"7.361030, 7.454459, 7.509893, 7.516569, 7.535673");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.533586, 6.655182, 6.713093, 6.720066, 6.740024",\
|
|
"6.533586, 6.655182, 6.713093, 6.720066, 6.740024",\
|
|
"6.608265, 6.729862, 6.787773, 6.794745, 6.814703",\
|
|
"6.633159, 6.754755, 6.812666, 6.819639, 6.839597",\
|
|
"6.682945, 6.804542, 6.862453, 6.869426, 6.889383");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.764327, 6.857757, 6.913191, 6.919866, 6.938970",\
|
|
"6.764327, 6.857757, 6.913191, 6.919866, 6.938970",\
|
|
"6.839007, 6.932436, 6.987871, 6.994546, 7.013650",\
|
|
"6.863900, 6.957330, 7.012764, 7.019439, 7.038543",\
|
|
"6.913687, 7.007116, 7.062551, 7.069225, 7.088329");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613",\
|
|
"0.423390, 0.480752, 0.520929, 0.525767, 0.539613");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.228041, 5.349638, 5.407548, 5.414521, 5.434479",\
|
|
"5.707597, 5.829194, 5.887105, 5.894077, 5.914035",\
|
|
"6.187154, 6.308751, 6.366662, 6.373634, 6.393592",\
|
|
"6.827842, 6.949439, 7.007349, 7.014322, 7.034280",\
|
|
"7.081675, 7.203271, 7.261182, 7.268155, 7.288113");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.063608, 5.157037, 5.212471, 5.219146, 5.238250",\
|
|
"5.543164, 5.636594, 5.692028, 5.698703, 5.717807",\
|
|
"6.022721, 6.116150, 6.171585, 6.178260, 6.197364",\
|
|
"6.663409, 6.756838, 6.812273, 6.818948, 6.838052",\
|
|
"6.917242, 7.010671, 7.066105, 7.072781, 7.091885");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444242, 0.500535, 0.538773, 0.543378, 0.556556",\
|
|
"0.444242, 0.500535, 0.538773, 0.543378, 0.556556",\
|
|
"0.444242, 0.500535, 0.538773, 0.543378, 0.556556",\
|
|
"0.444242, 0.500535, 0.538773, 0.543378, 0.556556",\
|
|
"0.444242, 0.500535, 0.538773, 0.543378, 0.556556");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.256878, 4.257422, 4.257893, 4.257949, 4.258111",\
|
|
"4.086095, 4.086639, 4.087110, 4.087166, 4.087328",\
|
|
"3.915312, 3.915856, 3.916327, 3.916383, 3.916545",\
|
|
"3.687146, 3.687690, 3.688161, 3.688217, 3.688380",\
|
|
"3.516011, 3.516555, 3.517026, 3.517082, 3.517245");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.206632, 4.212544, 4.212588, 4.212593, 4.212608",\
|
|
"4.035849, 4.041761, 4.041805, 4.041810, 4.041825",\
|
|
"3.865066, 3.870978, 3.871022, 3.871027, 3.871042",\
|
|
"3.636900, 3.642813, 3.642856, 3.642861, 3.642876",\
|
|
"3.465765, 3.471678, 3.471721, 3.471726, 3.471741");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc 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.047768 ;
|
|
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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.251616, 6.373217, 6.431127, 6.438099, 6.458056",\
|
|
"6.251616, 6.373217, 6.431127, 6.438099, 6.458056",\
|
|
"6.288955, 6.410556, 6.468466, 6.475439, 6.495397",\
|
|
"6.326295, 6.447896, 6.505806, 6.512779, 6.532736",\
|
|
"6.400975, 6.522575, 6.580485, 6.587459, 6.607416");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.107023, 6.200454, 6.255888, 6.262563, 6.281667",\
|
|
"6.107023, 6.200454, 6.255888, 6.262563, 6.281667",\
|
|
"6.144363, 6.237794, 6.293228, 6.299903, 6.319006",\
|
|
"6.181703, 6.275134, 6.330568, 6.337243, 6.356347",\
|
|
"6.256382, 6.349813, 6.405247, 6.411922, 6.431026");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.957014, 6.078615, 6.136525, 6.143497, 6.163455",\
|
|
"5.957014, 6.078615, 6.136525, 6.143497, 6.163455",\
|
|
"6.031693, 6.153295, 6.211205, 6.218178, 6.238135",\
|
|
"6.056587, 6.178188, 6.236098, 6.243071, 6.263028",\
|
|
"6.106373, 6.227974, 6.285884, 6.292857, 6.312815");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.899988, 5.993419, 6.048853, 6.055528, 6.074632",\
|
|
"5.899988, 5.993419, 6.048853, 6.055528, 6.074632",\
|
|
"5.974668, 6.068099, 6.123533, 6.130208, 6.149312",\
|
|
"5.999561, 6.092992, 6.148426, 6.155101, 6.174205",\
|
|
"6.049348, 6.142779, 6.198213, 6.204887, 6.223991");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.153979, 5.275580, 5.333490, 5.340463, 5.360420",\
|
|
"5.633536, 5.755136, 5.813046, 5.820020, 5.839977",\
|
|
"6.113092, 6.234694, 6.292603, 6.299576, 6.319533",\
|
|
"6.753780, 6.875381, 6.933291, 6.940264, 6.960221",\
|
|
"7.007614, 7.129214, 7.187124, 7.194098, 7.214055");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.031092, 5.124523, 5.179956, 5.186631, 5.205735",\
|
|
"5.510648, 5.604079, 5.659513, 5.666188, 5.685292",\
|
|
"5.990205, 6.083636, 6.139070, 6.145744, 6.164848",\
|
|
"6.630892, 6.724323, 6.779757, 6.786432, 6.805536",\
|
|
"6.884726, 6.978157, 7.033590, 7.040265, 7.059369");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444241, 0.500538, 0.538775, 0.543380, 0.556557",\
|
|
"0.444241, 0.500538, 0.538775, 0.543380, 0.556557",\
|
|
"0.444241, 0.500538, 0.538775, 0.543380, 0.556557",\
|
|
"0.444241, 0.500538, 0.538775, 0.543380, 0.556557",\
|
|
"0.444241, 0.500538, 0.538775, 0.543380, 0.556557");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.226198, 4.226725, 4.227188, 4.227243, 4.227403",\
|
|
"4.055415, 4.055942, 4.056404, 4.056460, 4.056619",\
|
|
"3.884632, 3.885159, 3.885621, 3.885677, 3.885836",\
|
|
"3.656466, 3.656993, 3.657455, 3.657511, 3.657670",\
|
|
"3.485331, 3.485857, 3.486320, 3.486376, 3.486535");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.176039, 4.182026, 4.182067, 4.182072, 4.182086",\
|
|
"4.005256, 4.011243, 4.011283, 4.011289, 4.011302",\
|
|
"3.834473, 3.840460, 3.840500, 3.840505, 3.840519",\
|
|
"3.606307, 3.612294, 3.612335, 3.612339, 3.612354",\
|
|
"3.435172, 3.441159, 3.441199, 3.441204, 3.441218");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.649406, 4.771007, 4.828917, 4.835890, 4.855847",\
|
|
"5.128963, 5.250564, 5.308474, 5.315447, 5.335404",\
|
|
"5.608520, 5.730121, 5.788031, 5.795004, 5.814961",\
|
|
"6.249208, 6.370809, 6.428719, 6.435692, 6.455649",\
|
|
"6.503041, 6.624642, 6.682552, 6.689525, 6.709482");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.435988, 4.529419, 4.584853, 4.591528, 4.610632",\
|
|
"4.997513, 5.090944, 5.146378, 5.153053, 5.172157",\
|
|
"5.559038, 5.652469, 5.707903, 5.714578, 5.733682",\
|
|
"6.309235, 6.402666, 6.458099, 6.464774, 6.483878",\
|
|
"6.661141, 6.754572, 6.810006, 6.816681, 6.835784");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.166635, 4.288236, 4.346146, 4.353118, 4.373075",\
|
|
"3.995851, 4.117452, 4.175362, 4.182335, 4.202292",\
|
|
"3.825068, 3.946669, 4.004579, 4.011552, 4.031509",\
|
|
"3.596902, 3.718503, 3.776413, 3.783386, 3.803343",\
|
|
"3.425767, 3.547368, 3.605278, 3.612251, 3.632208");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.206128, 4.299559, 4.354993, 4.361668, 4.380772",\
|
|
"4.618790, 4.712221, 4.767655, 4.774330, 4.793434",\
|
|
"5.031453, 5.124884, 5.180317, 5.186993, 5.206096",\
|
|
"5.582769, 5.676200, 5.731634, 5.738309, 5.757413",\
|
|
"5.773663, 5.867094, 5.922528, 5.929203, 5.948307");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622",\
|
|
"0.423408, 0.480751, 0.520935, 0.525773, 0.539622");
|
|
}
|
|
|
|
} /* 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.047768 ;
|
|
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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.134429, 6.256028, 6.313938, 6.320911, 6.340869",\
|
|
"6.134429, 6.256028, 6.313938, 6.320911, 6.340869",\
|
|
"6.171769, 6.293368, 6.351278, 6.358251, 6.378208",\
|
|
"6.209108, 6.330708, 6.388618, 6.395591, 6.415548",\
|
|
"6.283788, 6.405387, 6.463298, 6.470271, 6.490228");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.045386, 6.138519, 6.193579, 6.200209, 6.219184",\
|
|
"6.045386, 6.138519, 6.193579, 6.200209, 6.219184",\
|
|
"6.082726, 6.175859, 6.230919, 6.237549, 6.256524",\
|
|
"6.120066, 6.213199, 6.268259, 6.274889, 6.293864",\
|
|
"6.194746, 6.287879, 6.342938, 6.349568, 6.368544");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.461151, 5.461771, 5.462277, 5.462338, 5.462512",\
|
|
"5.461151, 5.461771, 5.462277, 5.462338, 5.462512",\
|
|
"5.535831, 5.536451, 5.536957, 5.537018, 5.537192",\
|
|
"5.560724, 5.561344, 5.561850, 5.561911, 5.562086",\
|
|
"5.610511, 5.611131, 5.611637, 5.611698, 5.611872");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.410534, 5.416127, 5.416181, 5.416187, 5.416206",\
|
|
"5.410534, 5.416127, 5.416181, 5.416187, 5.416206",\
|
|
"5.485214, 5.490807, 5.490861, 5.490868, 5.490886",\
|
|
"5.510107, 5.515700, 5.515754, 5.515760, 5.515779",\
|
|
"5.559894, 5.565487, 5.565541, 5.565547, 5.565566");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.209345, 4.330944, 4.388854, 4.395827, 4.415785",\
|
|
"4.688834, 4.810433, 4.868343, 4.875316, 4.895273",\
|
|
"5.168323, 5.289922, 5.347832, 5.354805, 5.374763",\
|
|
"5.808919, 5.930519, 5.988429, 5.995402, 6.015359",\
|
|
"6.062753, 6.184352, 6.242263, 6.249236, 6.269193");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.030403, 4.123833, 4.179267, 4.185943, 4.205046",\
|
|
"4.592000, 4.685430, 4.740864, 4.747539, 4.766643",\
|
|
"5.153596, 5.247026, 5.302460, 5.309135, 5.328239",\
|
|
"5.903888, 5.997318, 6.052752, 6.059427, 6.078531",\
|
|
"6.255798, 6.349228, 6.404662, 6.411337, 6.430441");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.850960, 3.972560, 4.030470, 4.037443, 4.057400",\
|
|
"3.715674, 3.837273, 3.895183, 3.902156, 3.922113",\
|
|
"3.510010, 3.631610, 3.689520, 3.696493, 3.716450",\
|
|
"3.282483, 3.404082, 3.461992, 3.468965, 3.488923",\
|
|
"3.111382, 3.232981, 3.290891, 3.297864, 3.317822");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.895559, 3.988989, 4.044423, 4.051098, 4.070202",\
|
|
"4.222465, 4.315895, 4.371329, 4.378004, 4.397108",\
|
|
"4.719428, 4.812858, 4.868292, 4.874967, 4.894071",\
|
|
"5.269224, 5.362654, 5.418088, 5.424763, 5.443867",\
|
|
"5.459613, 5.553043, 5.608478, 5.615152, 5.634256");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617",\
|
|
"0.423399, 0.480752, 0.520932, 0.525770, 0.539617");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.951025, 5.072625, 5.130535, 5.137508, 5.157465",\
|
|
"5.430582, 5.552181, 5.610092, 5.617064, 5.637022",\
|
|
"5.910140, 6.031739, 6.089649, 6.096622, 6.116579",\
|
|
"6.550828, 6.672427, 6.730337, 6.737310, 6.757267",\
|
|
"6.804660, 6.926260, 6.984170, 6.991143, 7.011100");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.896459, 4.989591, 5.044651, 5.051281, 5.070256",\
|
|
"5.376015, 5.469148, 5.524208, 5.530838, 5.549813",\
|
|
"5.855572, 5.948705, 6.003765, 6.010395, 6.029369",\
|
|
"6.496260, 6.589393, 6.644453, 6.651083, 6.670058",\
|
|
"6.750093, 6.843225, 6.898286, 6.904916, 6.923891");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547",\
|
|
"0.444249, 0.500521, 0.538763, 0.543368, 0.556547");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.148281, 4.148901, 4.149406, 4.149467, 4.149642",\
|
|
"3.977497, 3.978117, 3.978623, 3.978684, 3.978858",\
|
|
"3.806714, 3.807334, 3.807840, 3.807901, 3.808075",\
|
|
"3.578547, 3.579167, 3.579673, 3.579734, 3.579909",\
|
|
"3.407413, 3.408032, 3.408538, 3.408599, 3.408774");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.097663, 4.103257, 4.103311, 4.103317, 4.103335",\
|
|
"3.926880, 3.932473, 3.932527, 3.932534, 3.932552",\
|
|
"3.756097, 3.761690, 3.761744, 3.761750, 3.761769",\
|
|
"3.527930, 3.533524, 3.533577, 3.533584, 3.533602",\
|
|
"3.356795, 3.362389, 3.362442, 3.362449, 3.362468");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc 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.047768 ;
|
|
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.209451");
|
|
}
|
|
|
|
} /* 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.242799");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|