2023-05-30 11:14:56 -05:00
|
|
|
|
|
|
|
library("caravan.min") {
|
|
|
|
|
|
|
|
technology (cmos) ;
|
|
|
|
delay_model : table_lookup ;
|
|
|
|
library_features ( report_delay_calculation ) ;
|
2023-05-31 07:14:08 -05:00
|
|
|
date : "Wed May 31 04:03:39 2023" ;
|
2023-05-30 11:14:56 -05:00
|
|
|
revision : "T-2022.03-SP3" ;
|
|
|
|
nom_process : 1.0000 ;
|
|
|
|
nom_voltage : 1.6000 ;
|
|
|
|
nom_temperature : 100.0000 ;
|
|
|
|
operating_conditions( "sky130_fd_sc_hd__ss_1.60v_100C" ) {
|
|
|
|
process : 1.0000 ;
|
|
|
|
voltage : 1.6000 ;
|
|
|
|
temperature : 100.0000 ;
|
|
|
|
} /* current design opcond */
|
|
|
|
default_operating_conditions : "sky130_fd_sc_hd__ss_1.60v_100C" ;
|
|
|
|
voltage_unit : "1V" ;
|
|
|
|
time_unit : "1ns" ;
|
|
|
|
capacitive_load_unit (1.000000, pf);
|
|
|
|
slew_derate_from_library : 1.0000 ;
|
|
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
|
|
k_process_cell_rise : 0.000000;
|
|
|
|
k_process_cell_fall : 0.000000;
|
|
|
|
k_volt_cell_rise : 0.000000;
|
|
|
|
k_volt_cell_fall : 0.000000;
|
|
|
|
k_temp_cell_rise : 0.000000;
|
|
|
|
k_temp_cell_fall : 0.000000;
|
|
|
|
k_process_rise_transition : 0.000000;
|
|
|
|
k_process_fall_transition : 0.000000;
|
|
|
|
k_volt_rise_transition : 0.000000;
|
|
|
|
k_volt_fall_transition : 0.000000;
|
|
|
|
k_temp_rise_transition : 0.000000;
|
|
|
|
k_temp_fall_transition : 0.000000;
|
|
|
|
default_fanout_load : 1.000000;
|
|
|
|
default_inout_pin_cap : 1.000000;
|
|
|
|
default_input_pin_cap : 1.000000;
|
|
|
|
default_output_pin_cap : 0.000000;
|
|
|
|
current_unit : 1mA;
|
|
|
|
pulling_resistance_unit : "1kohm";
|
|
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
|
|
define(internal_noise_width_above_low, pin, float);
|
|
|
|
define(internal_noise_height_below_high, pin, float);
|
|
|
|
define(original_pin, pin, string);
|
|
|
|
define(max_noise_immunity_low, pin, float);
|
|
|
|
define(is_unconstrained, pin, boolean);
|
|
|
|
define(internal_noise_width_below_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
|
|
define(internal_noise_height_above_low, pin, float);
|
|
|
|
define(max_noise_immunity_high, pin, float);
|
|
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
|
|
lu_table_template( f_itrans_ocap ) {
|
|
|
|
variable_1 : input_net_transition;
|
|
|
|
variable_2 : total_output_net_capacitance;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
|
|
variable_1 : constrained_pin_transition;
|
|
|
|
variable_2 : related_pin_transition;
|
|
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
|
|
}
|
|
|
|
|
|
|
|
type ( BUS38_type0 ) {
|
|
|
|
base_type : array ;
|
|
|
|
data_type : bit ;
|
|
|
|
bit_width : 38 ;
|
|
|
|
bit_from : 37 ;
|
|
|
|
bit_to : 0 ;
|
|
|
|
downto : true ;
|
|
|
|
} /* end of type */
|
|
|
|
|
|
|
|
cell( caravan ) {
|
2023-05-31 07:14:08 -05:00
|
|
|
area : 2106880.500000 ;
|
2023-05-30 11:14:56 -05:00
|
|
|
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.163007 ;
|
|
|
|
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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.211282, -0.211282, -0.427913, -0.500124, -0.644545",\
|
|
|
|
"0.437676, 0.437676, 0.221045, 0.148834, 0.004414",\
|
|
|
|
"1.086633, 1.086633, 0.870002, 0.797791, 0.653370",\
|
|
|
|
"1.953641, 1.953641, 1.737010, 1.664799, 1.520378",\
|
|
|
|
"2.284356, 2.284356, 2.067725, 1.995514, 1.851093");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.100690, 1.100690, 0.884059, 0.811848, 0.667427",\
|
|
|
|
"1.576267, 1.576267, 1.359636, 1.287425, 1.143004",\
|
|
|
|
"2.051845, 2.051845, 1.835214, 1.763002, 1.618582",\
|
|
|
|
"2.732735, 2.732735, 2.516104, 2.443892, 2.299472",\
|
|
|
|
"3.026745, 3.026745, 2.810114, 2.737903, 2.593482");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.361360, 1.361360, 1.469676, 1.577992, 1.794623",\
|
|
|
|
"1.284758, 1.284758, 1.393075, 1.501390, 1.718021",\
|
|
|
|
"1.208156, 1.208156, 1.316472, 1.424788, 1.641418",\
|
|
|
|
"1.105815, 1.105815, 1.214131, 1.322447, 1.539078",\
|
|
|
|
"1.135451, 1.135451, 1.243767, 1.352083, 1.568714");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.215390, 0.215390, 0.323707, 0.432022, 0.648653",\
|
|
|
|
"-0.154510, -0.154510, -0.046193, 0.062122, 0.278753",\
|
|
|
|
"-0.523147, -0.523147, -0.414830, -0.306515, -0.089884",\
|
|
|
|
"-1.015645, -1.015645, -0.907329, -0.799013, -0.582382",\
|
|
|
|
"-1.205314, -1.205314, -1.096997, -0.988682, -0.772051");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.070100, 4.700533, 4.331938, 3.839494, 3.649811",\
|
|
|
|
"5.719058, 5.349492, 4.980896, 4.488452, 4.298769",\
|
|
|
|
"6.368015, 5.998449, 5.629853, 5.137409, 4.947727",\
|
|
|
|
"7.235023, 6.865457, 6.496861, 6.004417, 5.814735",\
|
|
|
|
"7.565739, 7.196172, 6.827577, 6.335133, 6.145450");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.101885, 6.732318, 6.363723, 5.871279, 5.681596",\
|
|
|
|
"7.577461, 7.207895, 6.839299, 6.346855, 6.157173",\
|
|
|
|
"8.053040, 7.683473, 7.314878, 6.822433, 6.632751",\
|
|
|
|
"8.733929, 8.364363, 7.995767, 7.503323, 7.313640",\
|
|
|
|
"9.027939, 8.658373, 8.289777, 7.797333, 7.607650");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.732049, -3.256489, -2.780929, -2.099764, -1.805754",\
|
|
|
|
"-3.808650, -3.333091, -2.857531, -2.176366, -1.882356",\
|
|
|
|
"-3.885253, -3.409694, -2.934134, -2.252969, -1.958959",\
|
|
|
|
"-3.987594, -3.512034, -3.036474, -2.355310, -2.061300",\
|
|
|
|
"-3.957958, -3.482398, -3.006838, -2.325674, -2.031663");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.679842, -5.204282, -4.728722, -4.047557, -3.753547",\
|
|
|
|
"-6.049741, -5.574182, -5.098621, -4.417457, -4.123447",\
|
|
|
|
"-6.418378, -5.942819, -5.467258, -4.786094, -4.492084",\
|
|
|
|
"-6.910877, -6.435317, -5.959757, -5.278593, -4.984582",\
|
|
|
|
"-7.100545, -6.624986, -6.149426, -5.468261, -5.174251");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.039353, 1.039353, 0.822722, 0.750511, 0.606091",\
|
|
|
|
"1.688312, 1.688312, 1.471681, 1.399469, 1.255049",\
|
|
|
|
"2.337268, 2.337268, 2.120637, 2.048426, 1.904005",\
|
|
|
|
"3.204276, 3.204276, 2.987645, 2.915434, 2.771013",\
|
|
|
|
"3.534995, 3.534995, 3.318364, 3.246153, 3.101732");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.756186, 2.756186, 2.539555, 2.467343, 2.322923",\
|
|
|
|
"3.231758, 3.231758, 3.015127, 2.942916, 2.798495",\
|
|
|
|
"3.707331, 3.707331, 3.490700, 3.418489, 3.274068",\
|
|
|
|
"4.388300, 4.388300, 4.171669, 4.099458, 3.955037",\
|
|
|
|
"4.682308, 4.682308, 4.465677, 4.393466, 4.249045");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.088943, 0.088943, 0.197260, 0.305575, 0.522206",\
|
|
|
|
"0.012337, 0.012337, 0.120653, 0.228969, 0.445600",\
|
|
|
|
"-0.064270, -0.064270, 0.044046, 0.152362, 0.368993",\
|
|
|
|
"-0.166616, -0.166616, -0.058300, 0.050015, 0.266646",\
|
|
|
|
"-0.136977, -0.136977, -0.028661, 0.079655, 0.296286");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.747655, -1.747655, -1.639338, -1.531023, -1.314392",\
|
|
|
|
"-2.117461, -2.117461, -2.009145, -1.900829, -1.684198",\
|
|
|
|
"-2.486087, -2.486087, -2.377770, -2.269455, -2.052824",\
|
|
|
|
"-2.978571, -2.978571, -2.870255, -2.761939, -2.545308",\
|
|
|
|
"-3.168242, -3.168242, -3.059926, -2.951611, -2.734980");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.400133, 5.030567, 4.661971, 4.169527, 3.979845",\
|
|
|
|
"6.049090, 5.679524, 5.310928, 4.818484, 4.628802",\
|
|
|
|
"6.698048, 6.328481, 5.959886, 5.467442, 5.277759",\
|
|
|
|
"7.565056, 7.195489, 6.826894, 6.334450, 6.144767",\
|
|
|
|
"7.895774, 7.526207, 7.157612, 6.665168, 6.475485");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.650283, 7.280716, 6.912121, 6.419677, 6.229994",\
|
|
|
|
"8.125855, 7.756289, 7.387693, 6.895249, 6.705567",\
|
|
|
|
"8.601428, 8.231861, 7.863266, 7.370822, 7.181139",\
|
|
|
|
"9.282397, 8.912830, 8.544235, 8.051791, 7.862109",\
|
|
|
|
"9.576406, 9.206839, 8.838243, 8.345799, 8.156116");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.072954, -3.597394, -3.121834, -2.440670, -2.146659",\
|
|
|
|
"-4.149560, -3.674001, -3.198441, -2.517276, -2.223266",\
|
|
|
|
"-4.226167, -3.750607, -3.275047, -2.593883, -2.299873",\
|
|
|
|
"-4.328514, -3.852954, -3.377394, -2.696229, -2.402219",\
|
|
|
|
"-4.298874, -3.823315, -3.347754, -2.666590, -2.372580");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-6.506623, -6.031063, -5.555503, -4.874339, -4.580328",\
|
|
|
|
"-6.876429, -6.400869, -5.925309, -5.244145, -4.950135",\
|
|
|
|
"-7.245055, -6.769495, -6.293935, -5.612771, -5.318760",\
|
|
|
|
"-7.737539, -7.261979, -6.786419, -6.105255, -5.811244",\
|
|
|
|
"-7.927210, -7.451651, -6.976090, -6.294926, -6.000916");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.122149, 0.122149, -0.094482, -0.166694, -0.311114",\
|
|
|
|
"0.771107, 0.771107, 0.554476, 0.482265, 0.337844",\
|
|
|
|
"1.420064, 1.420064, 1.203433, 1.131222, 0.986801",\
|
|
|
|
"2.287072, 2.287072, 2.070441, 1.998230, 1.853809",\
|
|
|
|
"2.617776, 2.617776, 2.401145, 2.328934, 2.184513");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.913575, 0.913575, 0.696944, 0.624733, 0.480312",\
|
|
|
|
"1.389176, 1.389176, 1.172545, 1.100334, 0.955914",\
|
|
|
|
"1.864779, 1.864779, 1.648149, 1.575937, 1.431517",\
|
|
|
|
"2.545287, 2.545287, 2.328656, 2.256445, 2.112024",\
|
|
|
|
"2.839297, 2.839297, 2.622666, 2.550455, 2.406034");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.094407, 1.094407, 1.202724, 1.311039, 1.527670",\
|
|
|
|
"1.017829, 1.017829, 1.126146, 1.234461, 1.451092",\
|
|
|
|
"0.941252, 0.941252, 1.049568, 1.157884, 1.374515",\
|
|
|
|
"0.838943, 0.838943, 0.947260, 1.055575, 1.272206",\
|
|
|
|
"0.868563, 0.868563, 0.976879, 1.085195, 1.301826");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.126977, 0.126977, 0.235293, 0.343609, 0.560240",\
|
|
|
|
"-0.243392, -0.243392, -0.135076, -0.026760, 0.189871",\
|
|
|
|
"-0.612087, -0.612087, -0.503771, -0.395455, -0.178824",\
|
|
|
|
"-1.104663, -1.104663, -0.996346, -0.888031, -0.671400",\
|
|
|
|
"-1.294311, -1.294311, -1.185994, -1.077679, -0.861048");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.233126, 4.863559, 4.494964, 4.002520, 3.812837",\
|
|
|
|
"5.882084, 5.512517, 5.143922, 4.651478, 4.461795",\
|
|
|
|
"6.531040, 6.161474, 5.792878, 5.300434, 5.110752",\
|
|
|
|
"7.398048, 7.028482, 6.659886, 6.167442, 5.977760",\
|
|
|
|
"7.728752, 7.359186, 6.990590, 6.498146, 6.308464");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.562077, 6.192510, 5.823915, 5.331470, 5.141788",\
|
|
|
|
"7.037678, 6.668111, 6.299516, 5.807072, 5.617389",\
|
|
|
|
"7.513281, 7.143714, 6.775119, 6.282675, 6.092992",\
|
|
|
|
"8.193789, 7.824222, 7.455626, 6.963182, 6.773500",\
|
|
|
|
"8.487799, 8.118233, 7.749637, 7.257193, 7.067510");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.916049, -3.440490, -2.964930, -2.283765, -1.989755",\
|
|
|
|
"-3.992628, -3.517068, -3.041508, -2.360343, -2.066333",\
|
|
|
|
"-4.069205, -3.593645, -3.118085, -2.436921, -2.142910",\
|
|
|
|
"-4.171513, -3.695953, -3.220393, -2.539229, -2.245219",\
|
|
|
|
"-4.141894, -3.666334, -3.190774, -2.509610, -2.215600");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.433519, -4.957959, -4.482399, -3.801235, -3.507225",\
|
|
|
|
"-5.803888, -5.328328, -4.852768, -4.171604, -3.877594",\
|
|
|
|
"-6.172583, -5.697023, -5.221463, -4.540299, -4.246289",\
|
|
|
|
"-6.665159, -6.189599, -5.714039, -5.032875, -4.738864",\
|
|
|
|
"-6.854806, -6.379247, -5.903687, -5.222522, -4.928512");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.773119, 1.773119, 1.556488, 1.484277, 1.339857",\
|
|
|
|
"2.422080, 2.422080, 2.205448, 2.133237, 1.988817",\
|
|
|
|
"3.071038, 3.071038, 2.854406, 2.782196, 2.637775",\
|
|
|
|
"3.938046, 3.938046, 3.721415, 3.649204, 3.504783",\
|
|
|
|
"4.268769, 4.268769, 4.052137, 3.979927, 3.835506");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.535132, 2.535132, 2.318501, 2.246290, 2.101870",\
|
|
|
|
"3.010697, 3.010697, 2.794066, 2.721855, 2.577435",\
|
|
|
|
"3.486260, 3.486260, 3.269629, 3.197418, 3.052998",\
|
|
|
|
"4.167367, 4.167367, 3.950736, 3.878525, 3.734104",\
|
|
|
|
"4.461377, 4.461377, 4.244746, 4.172535, 4.028114");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.531495, 0.531495, 0.639812, 0.748127, 0.964758",\
|
|
|
|
"0.454880, 0.454880, 0.563196, 0.671512, 0.888143",\
|
|
|
|
"0.378263, 0.378263, 0.486580, 0.594895, 0.811526",\
|
|
|
|
"0.275906, 0.275906, 0.384222, 0.492537, 0.709168",\
|
|
|
|
"0.305551, 0.305551, 0.413867, 0.522182, 0.738813");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.198553, -0.198553, -0.090237, 0.018079, 0.234710",\
|
|
|
|
"-0.568192, -0.568192, -0.459875, -0.351560, -0.134929",\
|
|
|
|
"-0.936796, -0.936796, -0.828480, -0.720164, -0.503533",\
|
|
|
|
"-1.429251, -1.429251, -1.320934, -1.212619, -0.995988",\
|
|
|
|
"-1.618931, -1.618931, -1.510614, -1.402299, -1.185668");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.138132, 4.768566, 4.399970, 3.907526, 3.717844",\
|
|
|
|
"5.787090, 5.417524, 5.048928, 4.556484, 4.366802",\
|
|
|
|
"6.436048, 6.066482, 5.697886, 5.205442, 5.015760",\
|
|
|
|
"7.303055, 6.933489, 6.564894, 6.072450, 5.882767",\
|
|
|
|
"7.633778, 7.264212, 6.895617, 6.403172, 6.213490");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.574777, 6.205211, 5.836616, 5.344172, 5.154489",\
|
|
|
|
"7.050342, 6.680776, 6.312181, 5.819736, 5.630054",\
|
|
|
|
"7.525905, 7.156339, 6.787744, 6.295300, 6.105617",\
|
|
|
|
"8.207012, 7.837446, 7.468850, 6.976406, 6.786724",\
|
|
|
|
"8.501022, 8.131456, 7.762860, 7.270416, 7.080734");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.652335, -3.176775, -2.701215, -2.020051, -1.726040",\
|
|
|
|
"-3.728950, -3.253390, -2.777830, -2.096666, -1.802656",\
|
|
|
|
"-3.805566, -3.330007, -2.854446, -2.173282, -1.879272",\
|
|
|
|
"-3.907925, -3.432365, -2.956805, -2.275641, -1.981631",\
|
|
|
|
"-3.878280, -3.402720, -2.927160, -2.245996, -1.951986");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.924276, -4.448716, -3.973156, -3.291992, -2.997982",\
|
|
|
|
"-5.293914, -4.818355, -4.342794, -3.661630, -3.367620",\
|
|
|
|
"-5.662519, -5.186959, -4.711399, -4.030235, -3.736225",\
|
|
|
|
"-6.154974, -5.679414, -5.203854, -4.522689, -4.228679",\
|
|
|
|
"-6.344654, -5.869094, -5.393534, -4.712369, -4.418359");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.303123, 1.303123, 1.086492, 1.014280, 0.869860",\
|
|
|
|
"1.952083, 1.952083, 1.735452, 1.663240, 1.518820",\
|
|
|
|
"2.601039, 2.601039, 2.384408, 2.312197, 2.167776",\
|
|
|
|
"3.468049, 3.468049, 3.251418, 3.179207, 3.034786",\
|
|
|
|
"3.798764, 3.798764, 3.582133, 3.509922, 3.365501");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.447910, 3.447910, 3.231279, 3.159068, 3.014647",\
|
|
|
|
"3.923485, 3.923485, 3.706854, 3.634643, 3.490222",\
|
|
|
|
"4.399059, 4.399059, 4.182428, 4.110217, 3.965796",\
|
|
|
|
"5.079991, 5.079991, 4.863360, 4.791149, 4.646729",\
|
|
|
|
"5.374002, 5.374002, 5.157371, 5.085159, 4.940739");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.119510, 0.119510, 0.227826, 0.336142, 0.552773",\
|
|
|
|
"0.042905, 0.042905, 0.151221, 0.259537, 0.476168",\
|
|
|
|
"-0.033700, -0.033700, 0.074616, 0.182932, 0.399563",\
|
|
|
|
"-0.136045, -0.136045, -0.027729, 0.080586, 0.297217",\
|
|
|
|
"-0.106407, -0.106407, 0.001909, 0.110225, 0.326856");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.337715, -2.337715, -2.229399, -2.121083, -1.904452",\
|
|
|
|
"-2.707566, -2.707566, -2.599250, -2.490934, -2.274303",\
|
|
|
|
"-3.076198, -3.076198, -2.967881, -2.859566, -2.642935",\
|
|
|
|
"-3.568688, -3.568688, -3.460372, -3.352057, -3.135426",\
|
|
|
|
"-3.758358, -3.758358, -3.650042, -3.541726, -3.325095");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.706481, 5.336915, 4.968319, 4.475875, 4.286192",\
|
|
|
|
"6.355441, 5.985875, 5.617279, 5.124835, 4.935153",\
|
|
|
|
"7.004397, 6.634831, 6.266235, 5.773791, 5.584109",\
|
|
|
|
"7.871407, 7.501841, 7.133245, 6.640801, 6.451119",\
|
|
|
|
"8.202122, 7.832556, 7.463961, 6.971517, 6.781834");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "8.567501, 8.197935, 7.829340, 7.336896, 7.147213",\
|
|
|
|
"9.043076, 8.673510, 8.304914, 7.812470, 7.622788",\
|
|
|
|
"9.518650, 9.149084, 8.780489, 8.288045, 8.098362",\
|
|
|
|
"10.199583, 9.830017, 9.461421, 8.968977, 8.779295",\
|
|
|
|
"10.493593, 10.124027, 9.755431, 9.262987, 9.073305");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.118083, -3.642523, -3.166963, -2.485798, -2.191788",\
|
|
|
|
"-4.194687, -3.719128, -3.243567, -2.562403, -2.268393",\
|
|
|
|
"-4.271292, -3.795732, -3.320172, -2.639008, -2.344998",\
|
|
|
|
"-4.373638, -3.898078, -3.422518, -2.741354, -2.447343",\
|
|
|
|
"-4.343999, -3.868440, -3.392879, -2.711715, -2.417705");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-7.374991, -6.899431, -6.423871, -5.742707, -5.448697",\
|
|
|
|
"-7.744842, -7.269282, -6.793722, -6.112558, -5.818548",\
|
|
|
|
"-8.113474, -7.637914, -7.162354, -6.481189, -6.187179",\
|
|
|
|
"-8.605965, -8.130404, -7.654844, -6.973680, -6.679670",\
|
|
|
|
"-8.795633, -8.320074, -7.844514, -7.163350, -6.869339");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.723500, 0.723500, 0.506869, 0.434658, 0.290237",\
|
|
|
|
"1.372458, 1.372458, 1.155827, 1.083615, 0.939195",\
|
|
|
|
"2.021415, 2.021415, 1.804784, 1.732573, 1.588152",\
|
|
|
|
"2.888422, 2.888422, 2.671791, 2.599580, 2.455159",\
|
|
|
|
"3.219139, 3.219139, 3.002508, 2.930297, 2.785876");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.161627, 2.161627, 1.944996, 1.872785, 1.728364",\
|
|
|
|
"2.637202, 2.637202, 2.420571, 2.348360, 2.203939",\
|
|
|
|
"3.112779, 3.112779, 2.896148, 2.823936, 2.679516",\
|
|
|
|
"3.793694, 3.793694, 3.577063, 3.504851, 3.360431",\
|
|
|
|
"4.087705, 4.087705, 3.871074, 3.798862, 3.654442");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.731214, 0.731214, 0.839530, 0.947845, 1.164476",\
|
|
|
|
"0.654610, 0.654610, 0.762926, 0.871242, 1.087873",\
|
|
|
|
"0.578006, 0.578006, 0.686322, 0.794638, 1.011269",\
|
|
|
|
"0.475663, 0.475663, 0.583980, 0.692295, 0.908926",\
|
|
|
|
"0.505301, 0.505301, 0.613617, 0.721932, 0.938563");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.844158, -0.844158, -0.735842, -0.627526, -0.410895",\
|
|
|
|
"-1.214029, -1.214029, -1.105713, -0.997397, -0.780766",\
|
|
|
|
"-1.582663, -1.582663, -1.474346, -1.366031, -1.149400",\
|
|
|
|
"-2.075157, -2.075157, -1.966841, -1.858525, -1.641894",\
|
|
|
|
"-2.264826, -2.264826, -2.156509, -2.048194, -1.831563");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.058135, 4.688569, 4.319973, 3.827529, 3.637846",\
|
|
|
|
"5.707092, 5.337526, 4.968930, 4.476486, 4.286804",\
|
|
|
|
"6.356050, 5.986483, 5.617887, 5.125443, 4.935761",\
|
|
|
|
"7.223057, 6.853490, 6.484895, 5.992451, 5.802768",\
|
|
|
|
"7.553774, 7.184207, 6.815612, 6.323168, 6.133485");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.893059, 6.523492, 6.154897, 5.662453, 5.472770",\
|
|
|
|
"7.368634, 6.999068, 6.630472, 6.138028, 5.948346",\
|
|
|
|
"7.844211, 7.474644, 7.106049, 6.613605, 6.423922",\
|
|
|
|
"8.525126, 8.155560, 7.786963, 7.294519, 7.104837",\
|
|
|
|
"8.819137, 8.449570, 8.080975, 7.588531, 7.398848");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.480222, -3.004662, -2.529102, -1.847938, -1.553927",\
|
|
|
|
"-3.556826, -3.081266, -2.605706, -1.924541, -1.630531",\
|
|
|
|
"-3.633430, -3.157870, -2.682310, -2.001146, -1.707136",\
|
|
|
|
"-3.735774, -3.260214, -2.784654, -2.103489, -1.809479",\
|
|
|
|
"-3.706136, -3.230577, -2.755016, -2.073852, -1.779842");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.507689, -5.032129, -4.556569, -3.875405, -3.581395",\
|
|
|
|
"-5.877560, -5.402000, -4.926440, -4.245276, -3.951266",\
|
|
|
|
"-6.246193, -5.770634, -5.295074, -4.613909, -4.319899",\
|
|
|
|
"-6.738688, -6.263128, -5.787568, -5.106404, -4.812394",\
|
|
|
|
"-6.928357, -6.452797, -5.977237, -5.296072, -5.002062");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.924297, 1.924297, 1.707666, 1.635455, 1.491035",\
|
|
|
|
"2.573286, 2.573286, 2.356655, 2.284444, 2.140023",\
|
|
|
|
"3.222275, 3.222275, 3.005644, 2.933433, 2.789012",\
|
|
|
|
"4.089325, 4.089325, 3.872694, 3.800483, 3.656062",\
|
|
|
|
"4.420052, 4.420052, 4.203421, 4.131209, 3.986789");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.698261, 3.698261, 3.481630, 3.409419, 3.264998",\
|
|
|
|
"4.173847, 4.173847, 3.957216, 3.885005, 3.740584",\
|
|
|
|
"4.649435, 4.649435, 4.432804, 4.360593, 4.216172",\
|
|
|
|
"5.332436, 5.332436, 5.115805, 5.043593, 4.899173",\
|
|
|
|
"5.626427, 5.626427, 5.409796, 5.337584, 5.193164");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.659953, -0.659953, -0.551637, -0.443321, -0.226690",\
|
|
|
|
"-0.736571, -0.736571, -0.628255, -0.519939, -0.303308",\
|
|
|
|
"-0.813190, -0.813190, -0.704874, -0.596559, -0.379928",\
|
|
|
|
"-0.915553, -0.915553, -0.807237, -0.698921, -0.482290",\
|
|
|
|
"-0.885914, -0.885914, -0.777597, -0.669282, -0.452651");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.722970, -2.722970, -2.614654, -2.506338, -2.289707",\
|
|
|
|
"-3.091683, -3.091683, -2.983367, -2.875051, -2.658421",\
|
|
|
|
"-3.460396, -3.460396, -3.352079, -3.243764, -3.027133",\
|
|
|
|
"-3.952995, -3.952995, -3.844679, -3.736363, -3.519732",\
|
|
|
|
"-4.142654, -4.142654, -4.034338, -3.926023, -3.709392");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.598140, 6.228574, 5.859979, 5.367535, 5.177852",\
|
|
|
|
"7.247129, 6.877563, 6.508967, 6.016523, 5.826841",\
|
|
|
|
"7.896118, 7.526552, 7.157956, 6.665512, 6.475830",\
|
|
|
|
"8.763168, 8.393602, 8.025007, 7.532563, 7.342881",\
|
|
|
|
"9.093895, 8.724329, 8.355733, 7.863289, 7.673606");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.051043, 8.681477, 8.312881, 7.820436, 7.630754",\
|
|
|
|
"9.526628, 9.157063, 8.788467, 8.296023, 8.106340",\
|
|
|
|
"10.002216, 9.632650, 9.264055, 8.771611, 8.581928",\
|
|
|
|
"10.685217, 10.315651, 9.947056, 9.454612, 9.264929",\
|
|
|
|
"10.979208, 10.609642, 10.241047, 9.748603, 9.558920");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.085555, -4.609995, -4.134435, -3.453270, -3.159260",\
|
|
|
|
"-5.162173, -4.686613, -4.211053, -3.529889, -3.235878",\
|
|
|
|
"-5.238792, -4.763232, -4.287672, -3.606508, -3.312498",\
|
|
|
|
"-5.341155, -4.865595, -4.390035, -3.708870, -3.414860",\
|
|
|
|
"-5.311515, -4.835956, -4.360395, -3.679231, -3.385221");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-7.936647, -7.461087, -6.985527, -6.304363, -6.010353",\
|
|
|
|
"-8.305361, -7.829801, -7.354240, -6.673076, -6.379066",\
|
|
|
|
"-8.674072, -8.198513, -7.722953, -7.041789, -6.747778",\
|
|
|
|
"-9.166672, -8.691113, -8.215552, -7.534388, -7.240378",\
|
|
|
|
"-9.356331, -8.880772, -8.405211, -7.724047, -7.430037");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.652529, 1.652529, 1.435898, 1.363687, 1.219266",\
|
|
|
|
"2.301487, 2.301487, 2.084856, 2.012645, 1.868224",\
|
|
|
|
"2.950445, 2.950445, 2.733814, 2.661603, 2.517182",\
|
|
|
|
"3.817452, 3.817452, 3.600821, 3.528610, 3.384190",\
|
|
|
|
"4.148542, 4.148542, 3.931911, 3.859700, 3.715280");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.979795, 3.979795, 3.763164, 3.690952, 3.546532",\
|
|
|
|
"4.455329, 4.455329, 4.238698, 4.166487, 4.022066",\
|
|
|
|
"4.930863, 4.930863, 4.714232, 4.642021, 4.497601",\
|
|
|
|
"5.612422, 5.612422, 5.395791, 5.323580, 5.179159",\
|
|
|
|
"5.907382, 5.907382, 5.690751, 5.618540, 5.474119");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.319668, -0.319668, -0.211351, -0.103036, 0.113595",\
|
|
|
|
"-0.396312, -0.396312, -0.287995, -0.179680, 0.036951",\
|
|
|
|
"-0.472957, -0.472957, -0.364640, -0.256325, -0.039694",\
|
|
|
|
"-0.575355, -0.575355, -0.467038, -0.358723, -0.142092",\
|
|
|
|
"-0.545688, -0.545688, -0.437371, -0.329056, -0.112425");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.829557, -2.829557, -2.721241, -2.612926, -2.396295",\
|
|
|
|
"-3.198645, -3.198645, -3.090328, -2.982013, -2.765382",\
|
|
|
|
"-3.567182, -3.567182, -3.458865, -3.350550, -3.133919",\
|
|
|
|
"-4.059548, -4.059548, -3.951232, -3.842916, -3.626286",\
|
|
|
|
"-4.249249, -4.249249, -4.140933, -4.032618, -3.815987");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.093735, 5.724168, 5.355573, 4.863129, 4.673446",\
|
|
|
|
"6.742693, 6.373127, 6.004531, 5.512087, 5.322404",\
|
|
|
|
"7.391651, 7.022085, 6.653489, 6.161045, 5.971363",\
|
|
|
|
"8.258658, 7.889092, 7.520496, 7.028052, 6.838370",\
|
|
|
|
"8.589748, 8.220182, 7.851586, 7.359142, 7.169460");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.147009, 8.777443, 8.408847, 7.916403, 7.726720",\
|
|
|
|
"9.622543, 9.252977, 8.884381, 8.391937, 8.202255",\
|
|
|
|
"10.098078, 9.728512, 9.359916, 8.867472, 8.677790",\
|
|
|
|
"10.779636, 10.410070, 10.041474, 9.549030, 9.359348",\
|
|
|
|
"11.074596, 10.705030, 10.336434, 9.843990, 9.654308");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.566326, -4.090766, -3.615206, -2.934042, -2.640031",\
|
|
|
|
"-4.642970, -4.167410, -3.691850, -3.010685, -2.716675",\
|
|
|
|
"-4.719615, -4.244055, -3.768495, -3.087330, -2.793320",\
|
|
|
|
"-4.822012, -4.346453, -3.870893, -3.189728, -2.895718",\
|
|
|
|
"-4.792346, -4.316786, -3.841226, -3.160061, -2.866051");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-7.875557, -7.399998, -6.924438, -6.243273, -5.949263",\
|
|
|
|
"-8.244644, -7.769085, -7.293525, -6.612360, -6.318350",\
|
|
|
|
"-8.613182, -8.137622, -7.662062, -6.980897, -6.686887",\
|
|
|
|
"-9.105549, -8.629989, -8.154428, -7.473264, -7.179254",\
|
|
|
|
"-9.295250, -8.819690, -8.344130, -7.662965, -7.368955");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.047168, 2.047168, 1.830537, 1.758326, 1.613905",\
|
|
|
|
"2.696138, 2.696138, 2.479507, 2.407296, 2.262876",\
|
|
|
|
"3.345106, 3.345106, 3.128475, 3.056264, 2.911843",\
|
|
|
|
"4.212130, 4.212130, 3.995499, 3.923287, 3.778867",\
|
|
|
|
"4.542863, 4.542863, 4.326232, 4.254021, 4.109600");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.023663, 3.023663, 2.807032, 2.734820, 2.590400",\
|
|
|
|
"3.499215, 3.499215, 3.282584, 3.210373, 3.065952",\
|
|
|
|
"3.974770, 3.974770, 3.758139, 3.685927, 3.541507",\
|
|
|
|
"4.656879, 4.656879, 4.440248, 4.368037, 4.223617",\
|
|
|
|
"4.950881, 4.950881, 4.734250, 4.662039, 4.517618");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.430119, -0.430119, -0.321802, -0.213487, 0.003144",\
|
|
|
|
"-0.506753, -0.506753, -0.398437, -0.290121, -0.073490",\
|
|
|
|
"-0.583387, -0.583387, -0.475071, -0.366755, -0.150125",\
|
|
|
|
"-0.685771, -0.685771, -0.577455, -0.469139, -0.252508",\
|
|
|
|
"-0.656116, -0.656116, -0.547800, -0.439485, -0.222854");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.856670, -1.856670, -1.748354, -1.640038, -1.423408",\
|
|
|
|
"-2.225270, -2.225270, -2.116954, -2.008638, -1.792007",\
|
|
|
|
"-2.593870, -2.593870, -2.485554, -2.377238, -2.160607",\
|
|
|
|
"-3.086320, -3.086320, -2.978004, -2.869688, -2.653057",\
|
|
|
|
"-3.276008, -3.276008, -3.167691, -3.059376, -2.842745");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.328539, 6.958972, 6.590377, 6.097933, 5.908250",\
|
|
|
|
"7.977509, 7.607943, 7.239347, 6.746903, 6.557221",\
|
|
|
|
"8.626477, 8.256910, 7.888315, 7.395871, 7.206189",\
|
|
|
|
"9.493501, 9.123934, 8.755339, 8.262895, 8.073212",\
|
|
|
|
"9.824234, 9.454668, 9.086072, 8.593628, 8.403946");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.024825, 8.655258, 8.286663, 7.794219, 7.604537",\
|
|
|
|
"9.500377, 9.130810, 8.762215, 8.269771, 8.080088",\
|
|
|
|
"9.975932, 9.606365, 9.237770, 8.745326, 8.555643",\
|
|
|
|
"10.658042, 10.288475, 9.919880, 9.427436, 9.237753",\
|
|
|
|
"10.952043, 10.582476, 10.213881, 9.721437, 9.531754");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.523510, -5.047950, -4.572390, -3.891225, -3.597215",\
|
|
|
|
"-5.600144, -5.124584, -4.649024, -3.967860, -3.673850",\
|
|
|
|
"-5.676778, -5.201219, -4.725658, -4.044494, -3.750484",\
|
|
|
|
"-5.779162, -5.303602, -4.828042, -4.146878, -3.852868",\
|
|
|
|
"-5.749507, -5.273948, -4.798388, -4.117223, -3.823213");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-7.751877, -7.276318, -6.800757, -6.119593, -5.825583",\
|
|
|
|
"-8.120478, -7.644918, -7.169358, -6.488194, -6.194184",\
|
|
|
|
"-8.489077, -8.013517, -7.537957, -6.856793, -6.562783",\
|
|
|
|
"-8.981527, -8.505968, -8.030408, -7.349244, -7.055233",\
|
|
|
|
"-9.171215, -8.695656, -8.220096, -7.538931, -7.244921");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.456447, 3.456447, 3.239816, 3.167604, 3.023184",\
|
|
|
|
"4.105411, 4.105411, 3.888780, 3.816568, 3.672148",\
|
|
|
|
"4.754375, 4.754375, 4.537744, 4.465532, 4.321112",\
|
|
|
|
"5.621390, 5.621390, 5.404759, 5.332548, 5.188128",\
|
|
|
|
"5.952125, 5.952125, 5.735494, 5.663282, 5.518862");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.396138, 4.396138, 4.179507, 4.107296, 3.962875",\
|
|
|
|
"4.871681, 4.871681, 4.655050, 4.582839, 4.438418",\
|
|
|
|
"5.347225, 5.347225, 5.130594, 5.058383, 4.913962",\
|
|
|
|
"6.029070, 6.029070, 5.812439, 5.740228, 5.595807",\
|
|
|
|
"6.323076, 6.323076, 6.106445, 6.034234, 5.889813");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.877014, -1.877014, -1.768698, -1.660382, -1.443751",\
|
|
|
|
"-1.953653, -1.953653, -1.845337, -1.737021, -1.520391",\
|
|
|
|
"-2.030293, -2.030293, -1.921976, -1.813661, -1.597030",\
|
|
|
|
"-2.132683, -2.132683, -2.024366, -1.916051, -1.699420",\
|
|
|
|
"-2.103024, -2.103024, -1.994707, -1.886392, -1.669761");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.268466, -3.268466, -3.160150, -3.051834, -2.835203",\
|
|
|
|
"-3.637246, -3.637246, -3.528930, -3.420614, -3.203983",\
|
|
|
|
"-4.005814, -4.005814, -3.897497, -3.789182, -3.572551",\
|
|
|
|
"-4.498218, -4.498218, -4.389901, -4.281586, -4.064955",\
|
|
|
|
"-4.687914, -4.687914, -4.579597, -4.471282, -4.254651");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.817226, 7.447660, 7.079064, 6.586620, 6.396938",\
|
|
|
|
"8.466190, 8.096624, 7.728028, 7.235584, 7.045902",\
|
|
|
|
"9.115154, 8.745588, 8.376992, 7.884548, 7.694866",\
|
|
|
|
"9.982170, 9.612604, 9.244008, 8.751564, 8.561882",\
|
|
|
|
"10.312904, 9.943338, 9.574742, 9.082298, 8.892616");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.290236, 8.920670, 8.552073, 8.059629, 7.869947",\
|
|
|
|
"9.765779, 9.396212, 9.027617, 8.535172, 8.345490",\
|
|
|
|
"10.241323, 9.871756, 9.503160, 9.010716, 8.821033",\
|
|
|
|
"10.923167, 10.553600, 10.185005, 9.692561, 9.502878",\
|
|
|
|
"11.217174, 10.847607, 10.479012, 9.986567, 9.796885");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-6.038911, -5.563352, -5.087791, -4.406627, -4.112617",\
|
|
|
|
"-6.115551, -5.639991, -5.164431, -4.483266, -4.189256",\
|
|
|
|
"-6.192190, -5.716630, -5.241070, -4.559906, -4.265895",\
|
|
|
|
"-6.294580, -5.819020, -5.343460, -4.662296, -4.368286",\
|
|
|
|
"-6.264921, -5.789361, -5.313801, -4.632637, -4.338626");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-8.027433, -7.551874, -7.076314, -6.395150, -6.101140",\
|
|
|
|
"-8.396214, -7.920654, -7.445094, -6.763930, -6.469920",\
|
|
|
|
"-8.764782, -8.289222, -7.813662, -7.132497, -6.838487",\
|
|
|
|
"-9.257185, -8.781626, -8.306066, -7.624901, -7.330891",\
|
|
|
|
"-9.446882, -8.971322, -8.495762, -7.814598, -7.520587");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.903444, 1.903444, 1.686813, 1.614602, 1.470181",\
|
|
|
|
"2.552402, 2.552402, 2.335772, 2.263560, 2.119140",\
|
|
|
|
"3.201365, 3.201365, 2.984734, 2.912522, 2.768102",\
|
|
|
|
"4.068378, 4.068378, 3.851748, 3.779536, 3.635116",\
|
|
|
|
"4.399462, 4.399462, 4.182831, 4.110620, 3.966199");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.139252, 3.139252, 2.922621, 2.850410, 2.705989",\
|
|
|
|
"3.614789, 3.614789, 3.398158, 3.325947, 3.181526",\
|
|
|
|
"4.090327, 4.090327, 3.873696, 3.801485, 3.657064",\
|
|
|
|
"4.772035, 4.772035, 4.555404, 4.483192, 4.338772",\
|
|
|
|
"5.066967, 5.066967, 4.850336, 4.778125, 4.633704");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.624187, -0.624187, -0.515870, -0.407555, -0.190924",\
|
|
|
|
"-0.700830, -0.700830, -0.592513, -0.484198, -0.267567",\
|
|
|
|
"-0.777471, -0.777471, -0.669154, -0.560839, -0.344208",\
|
|
|
|
"-0.879865, -0.879865, -0.771548, -0.663233, -0.446602",\
|
|
|
|
"-0.850202, -0.850202, -0.741885, -0.633570, -0.416939");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.727255, -1.727255, -1.618938, -1.510623, -1.293992",\
|
|
|
|
"-2.096179, -2.096179, -1.987863, -1.879547, -1.662916",\
|
|
|
|
"-2.464726, -2.464726, -2.356410, -2.248095, -2.031464",\
|
|
|
|
"-2.957108, -2.957108, -2.848791, -2.740476, -2.523845",\
|
|
|
|
"-3.146808, -3.146808, -3.038491, -2.930176, -2.713545");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.014227, 6.644660, 6.276065, 5.783621, 5.593938",\
|
|
|
|
"7.663185, 7.293619, 6.925023, 6.432579, 6.242897",\
|
|
|
|
"8.312147, 7.942581, 7.573985, 7.081541, 6.891859",\
|
|
|
|
"9.179161, 8.809595, 8.440999, 7.948555, 7.758873",\
|
|
|
|
"9.510244, 9.140678, 8.772082, 8.279638, 8.089956");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "8.787747, 8.418180, 8.049585, 7.557141, 7.367459",\
|
|
|
|
"9.263285, 8.893719, 8.525123, 8.032679, 7.842996",\
|
|
|
|
"9.738823, 9.369257, 9.000661, 8.508217, 8.318535",\
|
|
|
|
"10.420530, 10.050964, 9.682368, 9.189924, 9.000242",\
|
|
|
|
"10.715463, 10.345896, 9.977301, 9.484857, 9.295174");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.634502, -5.158942, -4.683382, -4.002218, -3.708208",\
|
|
|
|
"-5.711145, -5.235585, -4.760025, -4.078861, -3.784851",\
|
|
|
|
"-5.787786, -5.312226, -4.836666, -4.155502, -3.861492",\
|
|
|
|
"-5.890180, -5.414620, -4.939060, -4.257896, -3.963886",\
|
|
|
|
"-5.860517, -5.384957, -4.909397, -4.228233, -3.934223");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-7.287756, -6.812197, -6.336637, -5.655472, -5.361462",\
|
|
|
|
"-7.656681, -7.181121, -6.705561, -6.024396, -5.730386",\
|
|
|
|
"-8.025229, -7.549668, -7.074108, -6.392944, -6.098934",\
|
|
|
|
"-8.517609, -8.042049, -7.566489, -6.885325, -6.591315",\
|
|
|
|
"-8.707310, -8.231750, -7.756189, -7.075025, -6.781015");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.069924, 5.069924, 4.853293, 4.781082, 4.636662",\
|
|
|
|
"5.718882, 5.718882, 5.502251, 5.430039, 5.285619",\
|
|
|
|
"6.367840, 6.367840, 6.151209, 6.078998, 5.934577",\
|
|
|
|
"7.234850, 7.234850, 7.018219, 6.946008, 6.801587",\
|
|
|
|
"7.565583, 7.565583, 7.348952, 7.276741, 7.132320");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.560825, 6.560825, 6.344194, 6.271983, 6.127563",\
|
|
|
|
"7.036366, 7.036366, 6.819735, 6.747523, 6.603103",\
|
|
|
|
"7.511908, 7.511908, 7.295277, 7.223065, 7.078645",\
|
|
|
|
"8.193366, 8.193366, 7.976735, 7.904524, 7.760103",\
|
|
|
|
"8.487376, 8.487376, 8.270745, 8.198534, 8.054113");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.454556, -2.454556, -2.346239, -2.237924, -2.021293",\
|
|
|
|
"-2.531195, -2.531195, -2.422878, -2.314563, -2.097932",\
|
|
|
|
"-2.607833, -2.607833, -2.499516, -2.391201, -2.174570",\
|
|
|
|
"-2.710222, -2.710222, -2.601906, -2.493590, -2.276959",\
|
|
|
|
"-2.680561, -2.680561, -2.572245, -2.463929, -2.247298");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.785396, -3.785396, -3.677079, -3.568764, -3.352133",\
|
|
|
|
"-4.154601, -4.154601, -4.046285, -3.937969, -3.721338",\
|
|
|
|
"-4.523154, -4.523154, -4.414838, -4.306522, -4.089891",\
|
|
|
|
"-5.015538, -5.015538, -4.907222, -4.798906, -4.582275",\
|
|
|
|
"-5.205237, -5.205237, -5.096921, -4.988605, -4.771975");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "8.585495, 8.215929, 7.847333, 7.354889, 7.165206",\
|
|
|
|
"9.234451, 8.864885, 8.496290, 8.003846, 7.814164",\
|
|
|
|
"9.883410, 9.513844, 9.145248, 8.652804, 8.463121",\
|
|
|
|
"10.750420, 10.380854, 10.012259, 9.519814, 9.330132",\
|
|
|
|
"11.081154, 10.711588, 10.342993, 9.850549, 9.660866");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.600470, 10.230904, 9.862309, 9.369864, 9.180182",\
|
|
|
|
"11.076010, 10.706444, 10.337849, 9.845405, 9.655722",\
|
|
|
|
"11.551552, 11.181986, 10.813391, 10.320947, 10.131264",\
|
|
|
|
"12.233011, 11.863445, 11.494850, 11.002406, 10.812723",\
|
|
|
|
"12.527021, 12.157455, 11.788860, 11.296416, 11.106733");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-6.638386, -6.162827, -5.687266, -5.006102, -4.712092",\
|
|
|
|
"-6.715025, -6.239466, -5.763906, -5.082741, -4.788731",\
|
|
|
|
"-6.791664, -6.316104, -5.840544, -5.159379, -4.865369",\
|
|
|
|
"-6.894053, -6.418493, -5.942933, -5.261769, -4.967759",\
|
|
|
|
"-6.864392, -6.388832, -5.913272, -5.232108, -4.938097");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-8.511118, -8.035559, -7.559999, -6.878834, -6.584824",\
|
|
|
|
"-8.880323, -8.404764, -7.929204, -7.248040, -6.954030",\
|
|
|
|
"-9.248877, -8.773317, -8.297757, -7.616593, -7.322583",\
|
|
|
|
"-9.741261, -9.265701, -8.790141, -8.108976, -7.814967",\
|
|
|
|
"-9.930960, -9.455400, -8.979840, -8.298676, -8.004665");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.791807, 2.791807, 2.575176, 2.502965, 2.358544",\
|
|
|
|
"3.440768, 3.440768, 3.224137, 3.151926, 3.007505",\
|
|
|
|
"4.089728, 4.089728, 3.873097, 3.800886, 3.656466",\
|
|
|
|
"4.956738, 4.956738, 4.740108, 4.667896, 4.523476",\
|
|
|
|
"5.287823, 5.287823, 5.071192, 4.998981, 4.854560");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.469228, 4.469228, 4.252597, 4.180386, 4.035965",\
|
|
|
|
"4.944762, 4.944762, 4.728131, 4.655920, 4.511499",\
|
|
|
|
"5.420299, 5.420299, 5.203668, 5.131456, 4.987036",\
|
|
|
|
"6.101953, 6.101953, 5.885322, 5.813110, 5.668690",\
|
|
|
|
"6.396888, 6.396888, 6.180257, 6.108046, 5.963625");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.230290, -1.230290, -1.121974, -1.013659, -0.797028",\
|
|
|
|
"-1.306933, -1.306933, -1.198617, -1.090302, -0.873671",\
|
|
|
|
"-1.383576, -1.383576, -1.275260, -1.166945, -0.950314",\
|
|
|
|
"-1.485971, -1.485971, -1.377655, -1.269340, -1.052709",\
|
|
|
|
"-1.456307, -1.456307, -1.347991, -1.239676, -1.023045");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.414286, -3.414286, -3.305969, -3.197654, -2.981023",\
|
|
|
|
"-3.783265, -3.783265, -3.674949, -3.566633, -3.350002",\
|
|
|
|
"-4.151807, -4.151807, -4.043490, -3.935175, -3.718544",\
|
|
|
|
"-4.644178, -4.644178, -4.535862, -4.427547, -4.210916",\
|
|
|
|
"-4.833880, -4.833880, -4.725564, -4.617249, -4.400618");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.195165, 6.825599, 6.457004, 5.964560, 5.774877",\
|
|
|
|
"7.844126, 7.474560, 7.105965, 6.613521, 6.423838",\
|
|
|
|
"8.493086, 8.123520, 7.754925, 7.262481, 7.072798",\
|
|
|
|
"9.360096, 8.990530, 8.621935, 8.129491, 7.939808",\
|
|
|
|
"9.691181, 9.321615, 8.953019, 8.460575, 8.270893");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.588818, 9.219252, 8.850657, 8.358212, 8.168530",\
|
|
|
|
"10.064352, 9.694786, 9.326191, 8.833747, 8.644064",\
|
|
|
|
"10.539888, 10.170322, 9.801727, 9.309283, 9.119600",\
|
|
|
|
"11.221542, 10.851976, 10.483381, 9.990937, 9.801254",\
|
|
|
|
"11.516478, 11.146912, 10.778316, 10.285872, 10.096189");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.467884, -4.992324, -4.516764, -3.835599, -3.541589",\
|
|
|
|
"-5.544527, -5.068967, -4.593407, -3.912242, -3.618232",\
|
|
|
|
"-5.621170, -5.145610, -4.670050, -3.988885, -3.694875",\
|
|
|
|
"-5.723565, -5.248005, -4.772445, -4.091280, -3.797270",\
|
|
|
|
"-5.693901, -5.218341, -4.742781, -4.061616, -3.767606");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-8.451561, -7.976002, -7.500442, -6.819277, -6.525267",\
|
|
|
|
"-8.820541, -8.344981, -7.869421, -7.188257, -6.894247",\
|
|
|
|
"-9.189083, -8.713523, -8.237963, -7.556798, -7.262788",\
|
|
|
|
"-9.681454, -9.205894, -8.730334, -8.049170, -7.755160",\
|
|
|
|
"-9.871157, -9.395597, -8.920036, -8.238873, -7.944862");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.003364, -1.003364, -1.219995, -1.292206, -1.436626",\
|
|
|
|
"-0.354405, -0.354405, -0.571036, -0.643248, -0.787668",\
|
|
|
|
"0.294554, 0.294554, 0.077923, 0.005712, -0.138709",\
|
|
|
|
"1.161563, 1.161563, 0.944932, 0.872721, 0.728300",\
|
|
|
|
"1.492652, 1.492652, 1.276021, 1.203810, 1.059389");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.483532, 0.483532, 0.266901, 0.194690, 0.050269",\
|
|
|
|
"0.959066, 0.959066, 0.742435, 0.670224, 0.525804",\
|
|
|
|
"1.434601, 1.434601, 1.217970, 1.145759, 1.001338",\
|
|
|
|
"2.116157, 2.116157, 1.899526, 1.827314, 1.682894",\
|
|
|
|
"2.411116, 2.411116, 2.194485, 2.122273, 1.977853");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.056383, 2.056383, 2.164699, 2.273015, 2.489645",\
|
|
|
|
"1.979738, 1.979738, 2.088054, 2.196370, 2.413001",\
|
|
|
|
"1.903094, 1.903094, 2.011410, 2.119726, 2.336357",\
|
|
|
|
"1.800696, 1.800696, 1.909012, 2.017328, 2.233959",\
|
|
|
|
"1.830361, 1.830361, 1.938677, 2.046993, 2.263624");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.537524, 0.537524, 0.645841, 0.754156, 0.970787",\
|
|
|
|
"0.168433, 0.168433, 0.276750, 0.385065, 0.601696",\
|
|
|
|
"-0.200104, -0.200104, -0.091787, 0.016528, 0.233159",\
|
|
|
|
"-0.692470, -0.692470, -0.584153, -0.475838, -0.259207",\
|
|
|
|
"-0.882172, -0.882172, -0.773855, -0.665540, -0.448909");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.278008, 3.908442, 3.539846, 3.047402, 2.857720",\
|
|
|
|
"4.926967, 4.557400, 4.188805, 3.696361, 3.506678",\
|
|
|
|
"5.575924, 5.206357, 4.837762, 4.345318, 4.155635",\
|
|
|
|
"6.442933, 6.073367, 5.704771, 5.212327, 5.022645",\
|
|
|
|
"6.774022, 6.404456, 6.035860, 5.543416, 5.353734");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.484694, 6.115128, 5.746532, 5.254088, 5.064406",\
|
|
|
|
"6.960228, 6.590662, 6.222066, 5.729622, 5.539939",\
|
|
|
|
"7.435762, 7.066196, 6.697600, 6.205156, 6.015474",\
|
|
|
|
"8.117318, 7.747752, 7.379156, 6.886712, 6.697030",\
|
|
|
|
"8.412277, 8.042711, 7.674115, 7.181671, 6.991989");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.037008, -2.561449, -2.085888, -1.404724, -1.110714",\
|
|
|
|
"-3.113653, -2.638093, -2.162533, -1.481369, -1.187359",\
|
|
|
|
"-3.190297, -2.714737, -2.239177, -1.558013, -1.264003",\
|
|
|
|
"-3.292695, -2.817135, -2.341575, -1.660411, -1.366401",\
|
|
|
|
"-3.263030, -2.787470, -2.311910, -1.630746, -1.336736");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.357682, -4.882122, -4.406562, -3.725398, -3.431387",\
|
|
|
|
"-5.726773, -5.251213, -4.775653, -4.094489, -3.800478",\
|
|
|
|
"-6.095310, -5.619750, -5.144190, -4.463026, -4.169015",\
|
|
|
|
"-6.587676, -6.112116, -5.636556, -4.955391, -4.661381",\
|
|
|
|
"-6.777378, -6.301818, -5.826258, -5.145093, -4.851083");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.431787, -0.431787, -0.648417, -0.720629, -0.865049",\
|
|
|
|
"0.217170, 0.217170, 0.000539, -0.071672, -0.216093",\
|
|
|
|
"0.866128, 0.866128, 0.649497, 0.577286, 0.432865",\
|
|
|
|
"1.733136, 1.733136, 1.516505, 1.444294, 1.299873",\
|
|
|
|
"2.063853, 2.063853, 1.847222, 1.775011, 1.630590");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.424414, 0.424414, 0.207783, 0.135571, -0.008849",\
|
|
|
|
"0.899986, 0.899986, 0.683355, 0.611144, 0.466723",\
|
|
|
|
"1.375557, 1.375557, 1.158926, 1.086715, 0.942294",\
|
|
|
|
"2.056540, 2.056540, 1.839909, 1.767697, 1.623277",\
|
|
|
|
"2.350550, 2.350550, 2.133919, 2.061707, 1.917287");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.780319, 1.780319, 1.888636, 1.996952, 2.213583",\
|
|
|
|
"1.703711, 1.703711, 1.812027, 1.920343, 2.136974",\
|
|
|
|
"1.627103, 1.627103, 1.735419, 1.843735, 2.060366",\
|
|
|
|
"1.524754, 1.524754, 1.633070, 1.741386, 1.958017",\
|
|
|
|
"1.554394, 1.554394, 1.662711, 1.771027, 1.987658");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.550961, 1.550961, 1.659278, 1.767594, 1.984225",\
|
|
|
|
"1.181172, 1.181172, 1.289489, 1.397805, 1.614436",\
|
|
|
|
"0.812549, 0.812549, 0.920865, 1.029181, 1.245812",\
|
|
|
|
"0.320068, 0.320068, 0.428384, 0.536700, 0.753331",\
|
|
|
|
"0.130395, 0.130395, 0.238712, 0.347028, 0.563659");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.928993, 3.559426, 3.190831, 2.698387, 2.508704",\
|
|
|
|
"4.577950, 4.208383, 3.839787, 3.347343, 3.157661",\
|
|
|
|
"5.226907, 4.857340, 4.488745, 3.996301, 3.806618",\
|
|
|
|
"6.093915, 5.724349, 5.355753, 4.863309, 4.673626",\
|
|
|
|
"6.424633, 6.055067, 5.686471, 5.194027, 5.004344");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.318511, 4.948945, 4.580349, 4.087905, 3.898222",\
|
|
|
|
"5.794084, 5.424517, 5.055922, 4.563478, 4.373795",\
|
|
|
|
"6.269654, 5.900088, 5.531492, 5.039048, 4.849366",\
|
|
|
|
"6.950637, 6.581070, 6.212475, 5.720031, 5.530348",\
|
|
|
|
"7.244647, 6.875081, 6.506485, 6.014041, 5.824358");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.703306, -2.227746, -1.752186, -1.071022, -0.777011",\
|
|
|
|
"-2.779914, -2.304354, -1.828794, -1.147630, -0.853620",\
|
|
|
|
"-2.856522, -2.380962, -1.905402, -1.224238, -0.930228",\
|
|
|
|
"-2.958871, -2.483311, -2.007751, -1.326587, -1.032577",\
|
|
|
|
"-2.929231, -2.453671, -1.978111, -1.296947, -1.002936");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.195514, -3.719954, -3.244394, -2.563230, -2.269220",\
|
|
|
|
"-4.565303, -4.089744, -3.614183, -2.933019, -2.639009",\
|
|
|
|
"-4.933927, -4.458367, -3.982807, -3.301643, -3.007633",\
|
|
|
|
"-5.426408, -4.950849, -4.475288, -3.794124, -3.500114",\
|
|
|
|
"-5.616081, -5.140521, -4.664961, -3.983797, -3.689786");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.538487, -0.538487, -0.755118, -0.827330, -0.971750",\
|
|
|
|
"0.110469, 0.110469, -0.106162, -0.178373, -0.322794",\
|
|
|
|
"0.759427, 0.759427, 0.542796, 0.470585, 0.326164",\
|
|
|
|
"1.626435, 1.626435, 1.409804, 1.337593, 1.193172",\
|
|
|
|
"1.957150, 1.957150, 1.740520, 1.668308, 1.523888");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.457494, 0.457494, 0.240863, 0.168652, 0.024231",\
|
|
|
|
"0.933072, 0.933072, 0.716441, 0.644230, 0.499809",\
|
|
|
|
"1.408650, 1.408650, 1.192019, 1.119808, 0.975388",\
|
|
|
|
"2.089533, 2.089533, 1.872902, 1.800691, 1.656270",\
|
|
|
|
"2.383543, 2.383543, 2.166912, 2.094701, 1.950280");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.838494, 1.838494, 1.946810, 2.055126, 2.271757",\
|
|
|
|
"1.761892, 1.761892, 1.870209, 1.978524, 2.195155",\
|
|
|
|
"1.685291, 1.685291, 1.793607, 1.901923, 2.118554",\
|
|
|
|
"1.582951, 1.582951, 1.691267, 1.799583, 2.016214",\
|
|
|
|
"1.612587, 1.612587, 1.720903, 1.829219, 2.045850");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.567272, 0.567272, 0.675589, 0.783904, 1.000535",\
|
|
|
|
"0.197363, 0.197363, 0.305679, 0.413995, 0.630626",\
|
|
|
|
"-0.171275, -0.171275, -0.062959, 0.045357, 0.261988",\
|
|
|
|
"-0.663776, -0.663776, -0.555460, -0.447145, -0.230514",\
|
|
|
|
"-0.853444, -0.853444, -0.745128, -0.636812, -0.420181");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.572489, 4.202922, 3.834327, 3.341883, 3.152200",\
|
|
|
|
"5.221445, 4.851879, 4.483283, 3.990839, 3.801157",\
|
|
|
|
"5.870403, 5.500837, 5.132241, 4.639797, 4.450115",\
|
|
|
|
"6.737411, 6.367845, 5.999249, 5.506805, 5.317123",\
|
|
|
|
"7.068127, 6.698560, 6.329965, 5.837521, 5.647838");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.105995, 5.736429, 5.367833, 4.875389, 4.685707",\
|
|
|
|
"6.581573, 6.212007, 5.843411, 5.350967, 5.161285",\
|
|
|
|
"7.057152, 6.687585, 6.318990, 5.826546, 5.636863",\
|
|
|
|
"7.738034, 7.368468, 6.999872, 6.507428, 6.317746",\
|
|
|
|
"8.032044, 7.662478, 7.293882, 6.801438, 6.611756");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.171963, -2.696403, -2.220843, -1.539679, -1.245668",\
|
|
|
|
"-3.248564, -2.773005, -2.297444, -1.616280, -1.322270",\
|
|
|
|
"-3.325166, -2.849606, -2.374046, -1.692882, -1.398871",\
|
|
|
|
"-3.427505, -2.951945, -2.476385, -1.795221, -1.501211",\
|
|
|
|
"-3.397869, -2.922309, -2.446749, -1.765584, -1.471574");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.993224, -4.517664, -4.042104, -3.360940, -3.066929",\
|
|
|
|
"-5.363133, -4.887573, -4.412013, -3.730849, -3.436839",\
|
|
|
|
"-5.731771, -5.256211, -4.780651, -4.099487, -3.805477",\
|
|
|
|
"-6.224272, -5.748713, -5.273152, -4.591988, -4.297978",\
|
|
|
|
"-6.413940, -5.938380, -5.462820, -4.781656, -4.487646");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.334173, 0.334173, 0.117542, 0.045331, -0.099090",\
|
|
|
|
"0.983132, 0.983132, 0.766501, 0.694290, 0.549870",\
|
|
|
|
"1.632091, 1.632091, 1.415460, 1.343248, 1.198828",\
|
|
|
|
"2.499099, 2.499099, 2.282468, 2.210257, 2.065836",\
|
|
|
|
"2.829821, 2.829821, 2.613190, 2.540978, 2.396558");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.536156, 1.536156, 1.319525, 1.247313, 1.102893",\
|
|
|
|
"2.011719, 2.011719, 1.795088, 1.722877, 1.578456",\
|
|
|
|
"2.487281, 2.487281, 2.270650, 2.198439, 2.054018",\
|
|
|
|
"3.168405, 3.168405, 2.951774, 2.879562, 2.735142",\
|
|
|
|
"3.462415, 3.462415, 3.245784, 3.173573, 3.029152");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.818670, 1.818670, 1.926987, 2.035302, 2.251933",\
|
|
|
|
"1.742053, 1.742053, 1.850369, 1.958685, 2.175316",\
|
|
|
|
"1.665435, 1.665435, 1.773752, 1.882067, 2.098698",\
|
|
|
|
"1.563074, 1.563074, 1.671391, 1.779706, 1.996337",\
|
|
|
|
"1.592721, 1.592721, 1.701037, 1.809353, 2.025984");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.823266, 0.823266, 0.931582, 1.039897, 1.256528",\
|
|
|
|
"0.453648, 0.453648, 0.561964, 0.670280, 0.886910",\
|
|
|
|
"0.085045, 0.085045, 0.193361, 0.301677, 0.518308",\
|
|
|
|
"-0.407408, -0.407408, -0.299091, -0.190776, 0.025855",\
|
|
|
|
"-0.597088, -0.597088, -0.488771, -0.380456, -0.163825");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.849744, 3.480178, 3.111582, 2.619138, 2.429456",\
|
|
|
|
"4.498702, 4.129136, 3.760540, 3.268096, 3.078413",\
|
|
|
|
"5.147660, 4.778094, 4.409498, 3.917054, 3.727372",\
|
|
|
|
"6.014668, 5.645102, 5.276506, 4.784062, 4.594380",\
|
|
|
|
"6.345390, 5.975824, 5.607228, 5.114784, 4.925102");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.575800, 5.206234, 4.837639, 4.345195, 4.155512",\
|
|
|
|
"6.051363, 5.681798, 5.313202, 4.820758, 4.631075",\
|
|
|
|
"6.526926, 6.157360, 5.788764, 5.296320, 5.106637",\
|
|
|
|
"7.208049, 6.838483, 6.469888, 5.977444, 5.787761",\
|
|
|
|
"7.502059, 7.132493, 6.763898, 6.271454, 6.081771");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.365161, -1.889602, -1.414042, -0.732877, -0.438867",\
|
|
|
|
"-2.441779, -1.966219, -1.490659, -0.809494, -0.515484",\
|
|
|
|
"-2.518396, -2.042836, -1.567276, -0.886112, -0.592102",\
|
|
|
|
"-2.620758, -2.145198, -1.669638, -0.988473, -0.694463",\
|
|
|
|
"-2.591111, -2.115551, -1.639991, -0.958827, -0.664816");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.902458, -3.426898, -2.951338, -2.270174, -1.976163",\
|
|
|
|
"-4.272075, -3.796515, -3.320955, -2.639791, -2.345781",\
|
|
|
|
"-4.640678, -4.165118, -3.689558, -3.008394, -2.714384",\
|
|
|
|
"-5.133131, -4.657571, -4.182011, -3.500846, -3.206836",\
|
|
|
|
"-5.322811, -4.847251, -4.371691, -3.690526, -3.396516");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.353110, -1.353110, -1.569741, -1.641952, -1.786373",\
|
|
|
|
"-0.704151, -0.704151, -0.920782, -0.992993, -1.137414",\
|
|
|
|
"-0.055192, -0.055192, -0.271823, -0.344034, -0.488455",\
|
|
|
|
"0.811816, 0.811816, 0.595185, 0.522974, 0.378553",\
|
|
|
|
"1.142547, 1.142547, 0.925916, 0.853704, 0.709284");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.076522, 1.076522, 0.859891, 0.787680, 0.643259",\
|
|
|
|
"1.552072, 1.552072, 1.335441, 1.263229, 1.118809",\
|
|
|
|
"2.027619, 2.027619, 1.810988, 1.738777, 1.594357",\
|
|
|
|
"2.708962, 2.708962, 2.492332, 2.420120, 2.275700",\
|
|
|
|
"3.002973, 3.002973, 2.786342, 2.714130, 2.569710");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.409039, 2.409039, 2.517355, 2.625670, 2.842301",\
|
|
|
|
"2.332407, 2.332407, 2.440724, 2.549039, 2.765670",\
|
|
|
|
"2.255776, 2.255776, 2.364092, 2.472408, 2.689039",\
|
|
|
|
"2.153397, 2.153397, 2.261713, 2.370028, 2.586659",\
|
|
|
|
"2.183053, 2.183053, 2.291369, 2.399685, 2.616316");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.039024, -0.039024, 0.069292, 0.177608, 0.394238",\
|
|
|
|
"-0.408372, -0.408372, -0.300056, -0.191740, 0.024891",\
|
|
|
|
"-0.776941, -0.776941, -0.668625, -0.560309, -0.343678",\
|
|
|
|
"-1.269351, -1.269351, -1.161035, -1.052719, -0.836088",\
|
|
|
|
"-1.459043, -1.459043, -1.350726, -1.242411, -1.025780");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.050250, 2.680684, 2.312088, 1.819644, 1.629962",\
|
|
|
|
"3.699209, 3.329643, 2.961047, 2.468603, 2.278921",\
|
|
|
|
"4.348167, 3.978601, 3.610005, 3.117561, 2.927879",\
|
|
|
|
"5.215174, 4.845608, 4.477013, 3.984569, 3.794886",\
|
|
|
|
"5.545905, 5.176339, 4.807743, 4.315299, 4.125617");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.196113, 5.826547, 5.457952, 4.965508, 4.775825",\
|
|
|
|
"6.671663, 6.302097, 5.933501, 5.441057, 5.251375",\
|
|
|
|
"7.147211, 6.777645, 6.409049, 5.916605, 5.726923",\
|
|
|
|
"7.828554, 7.458988, 7.090392, 6.597948, 6.408266",\
|
|
|
|
"8.122564, 7.752998, 7.384402, 6.891958, 6.702276");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.828556, -1.352996, -0.877436, -0.196272, 0.097738",\
|
|
|
|
"-1.905187, -1.429627, -0.954067, -0.272903, 0.021107",\
|
|
|
|
"-1.981819, -1.506259, -1.030699, -0.349535, -0.055524",\
|
|
|
|
"-2.084198, -1.608638, -1.133078, -0.451914, -0.157904",\
|
|
|
|
"-2.054542, -1.578982, -1.103422, -0.422257, -0.128247");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-5.076300, -4.600740, -4.125180, -3.444016, -3.150006",\
|
|
|
|
"-5.445648, -4.970088, -4.494528, -3.813364, -3.519353",\
|
|
|
|
"-5.814217, -5.338657, -4.863097, -4.181933, -3.887923",\
|
|
|
|
"-6.306627, -5.831067, -5.355507, -4.674343, -4.380332",\
|
|
|
|
"-6.496318, -6.020759, -5.545198, -4.864034, -4.570024");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.160997, -1.160997, -1.377628, -1.449840, -1.594260",\
|
|
|
|
"-0.512038, -0.512038, -0.728669, -0.800880, -0.945301",\
|
|
|
|
"0.136920, 0.136920, -0.079711, -0.151922, -0.296343",\
|
|
|
|
"1.003927, 1.003927, 0.787296, 0.715085, 0.570664",\
|
|
|
|
"1.334650, 1.334650, 1.118019, 1.045808, 0.901387");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.211729, 0.211729, -0.004902, -0.077113, -0.221534",\
|
|
|
|
"0.687293, 0.687293, 0.470662, 0.398451, 0.254030",\
|
|
|
|
"1.162855, 1.162855, 0.946224, 0.874013, 0.729592",\
|
|
|
|
"1.843981, 1.843981, 1.627350, 1.555139, 1.410718",\
|
|
|
|
"2.137991, 2.137991, 1.921360, 1.849149, 1.704728");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.418561, 2.418561, 2.526877, 2.635192, 2.851823",\
|
|
|
|
"2.341944, 2.341944, 2.450260, 2.558576, 2.775207",\
|
|
|
|
"2.265326, 2.265326, 2.373643, 2.481958, 2.698589",\
|
|
|
|
"2.162966, 2.162966, 2.271283, 2.379598, 2.596229",\
|
|
|
|
"2.192613, 2.192613, 2.300929, 2.409245, 2.625875");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.978066, 0.978066, 1.086383, 1.194698, 1.411329",\
|
|
|
|
"0.608451, 0.608451, 0.716767, 0.825083, 1.041714",\
|
|
|
|
"0.239848, 0.239848, 0.348165, 0.456480, 0.673111",\
|
|
|
|
"-0.252604, -0.252604, -0.144288, -0.035973, 0.180658",\
|
|
|
|
"-0.442285, -0.442285, -0.333968, -0.225653, -0.009022");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.173636, 2.804070, 2.435474, 1.943030, 1.753348",\
|
|
|
|
"3.822595, 3.453029, 3.084433, 2.591989, 2.402307",\
|
|
|
|
"4.471554, 4.101987, 3.733392, 3.240948, 3.051265",\
|
|
|
|
"5.338561, 4.968995, 4.600399, 4.107955, 3.918272",\
|
|
|
|
"5.669284, 5.299717, 4.931122, 4.438678, 4.248995");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.943161, 4.573595, 4.204999, 3.712555, 3.522872",\
|
|
|
|
"5.418725, 5.049159, 4.680563, 4.188119, 3.998436",\
|
|
|
|
"5.894287, 5.524721, 5.156125, 4.663681, 4.473999",\
|
|
|
|
"6.575413, 6.205846, 5.837251, 5.344807, 5.155124",\
|
|
|
|
"6.869423, 6.499856, 6.131261, 5.638817, 5.449134");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.792874, -1.317315, -0.841754, -0.160590, 0.133420",\
|
|
|
|
"-1.869491, -1.393931, -0.918371, -0.237207, 0.056803",\
|
|
|
|
"-1.946108, -1.470549, -0.994988, -0.313824, -0.019814",\
|
|
|
|
"-2.048469, -1.572909, -1.097349, -0.416184, -0.122174",\
|
|
|
|
"-2.018822, -1.543262, -1.067702, -0.386538, -0.092528");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.685464, -3.209905, -2.734344, -2.053180, -1.759170",\
|
|
|
|
"-4.055080, -3.579520, -3.103960, -2.422796, -2.128786",\
|
|
|
|
"-4.423683, -3.948123, -3.472563, -2.791399, -2.497388",\
|
|
|
|
"-4.916135, -4.440576, -3.965015, -3.283851, -2.989841",\
|
|
|
|
"-5.105815, -4.630256, -4.154696, -3.473531, -3.179521");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.667141, -1.667141, -1.883772, -1.955983, -2.100404",\
|
|
|
|
"-1.018183, -1.018183, -1.234814, -1.307025, -1.451446",\
|
|
|
|
"-0.369226, -0.369226, -0.585857, -0.658068, -0.802489",\
|
|
|
|
"0.497783, 0.497783, 0.281152, 0.208941, 0.064520",\
|
|
|
|
"0.828500, 0.828500, 0.611869, 0.539658, 0.395237");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.106508, -0.106508, -0.323139, -0.395350, -0.539771",\
|
|
|
|
"0.369065, 0.369065, 0.152434, 0.080223, -0.064198",\
|
|
|
|
"0.844640, 0.844640, 0.628009, 0.555798, 0.411377",\
|
|
|
|
"1.525593, 1.525593, 1.308962, 1.236751, 1.092330",\
|
|
|
|
"1.819602, 1.819602, 1.602971, 1.530760, 1.386339");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.776681, 2.776681, 2.884998, 2.993313, 3.209944",\
|
|
|
|
"2.700076, 2.700076, 2.808392, 2.916708, 3.133338",\
|
|
|
|
"2.623469, 2.623469, 2.731786, 2.840101, 3.056732",\
|
|
|
|
"2.521123, 2.521123, 2.629440, 2.737755, 2.954386",\
|
|
|
|
"2.550763, 2.550763, 2.659079, 2.767395, 2.984025");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.345189, 2.345189, 2.453506, 2.561821, 2.778452",\
|
|
|
|
"1.975363, 1.975363, 2.083679, 2.191995, 2.408626",\
|
|
|
|
"1.606735, 1.606735, 1.715052, 1.823368, 2.039999",\
|
|
|
|
"1.114247, 1.114247, 1.222564, 1.330880, 1.547511",\
|
|
|
|
"0.924577, 0.924577, 1.032893, 1.141209, 1.357840");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.903331, 2.533765, 2.165170, 1.672726, 1.483043",\
|
|
|
|
"3.552289, 3.182723, 2.814127, 2.321683, 2.132001",\
|
|
|
|
"4.201247, 3.831681, 3.463085, 2.970641, 2.780959",\
|
|
|
|
"5.068255, 4.698689, 4.330093, 3.837649, 3.647967",\
|
|
|
|
"5.398972, 5.029406, 4.660810, 4.168366, 3.978684");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.246274, 4.876708, 4.508112, 4.015668, 3.825985",\
|
|
|
|
"5.721847, 5.352281, 4.983685, 4.491241, 4.301559",\
|
|
|
|
"6.197421, 5.827855, 5.459259, 4.966815, 4.777133",\
|
|
|
|
"6.878374, 6.508808, 6.140212, 5.647768, 5.458086",\
|
|
|
|
"7.172383, 6.802817, 6.434221, 5.941777, 5.752095");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.648920, -1.173360, -0.697800, -0.016635, 0.277375",\
|
|
|
|
"-1.725525, -1.249966, -0.774405, -0.093241, 0.200769",\
|
|
|
|
"-1.802132, -1.326572, -0.851012, -0.169847, 0.124163",\
|
|
|
|
"-1.904478, -1.428918, -0.953358, -0.272193, 0.021817",\
|
|
|
|
"-1.874838, -1.399279, -0.923718, -0.242554, 0.051456");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.206594, -3.731034, -3.255474, -2.574310, -2.280300",\
|
|
|
|
"-4.576420, -4.100861, -3.625300, -2.944136, -2.650126",\
|
|
|
|
"-4.945048, -4.469488, -3.993928, -3.312764, -3.018754",\
|
|
|
|
"-5.437536, -4.961976, -4.486416, -3.805252, -3.511241",\
|
|
|
|
"-5.627206, -5.151647, -4.676086, -3.994922, -3.700912");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.338335, -2.338335, -2.554965, -2.627177, -2.771597",\
|
|
|
|
"-1.689376, -1.689376, -1.906007, -1.978219, -2.122639",\
|
|
|
|
"-1.040418, -1.040418, -1.257049, -1.329260, -1.473681",\
|
|
|
|
"-0.173410, -0.173410, -0.390041, -0.462253, -0.606673",\
|
|
|
|
"0.157306, 0.157306, -0.059325, -0.131536, -0.275957");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.350942, -0.350942, -0.567573, -0.639784, -0.784204",\
|
|
|
|
"0.124636, 0.124636, -0.091995, -0.164207, -0.308627",\
|
|
|
|
"0.600213, 0.600213, 0.383582, 0.311371, 0.166950",\
|
|
|
|
"1.281110, 1.281110, 1.064479, 0.992268, 0.847847",\
|
|
|
|
"1.575120, 1.575120, 1.358489, 1.286278, 1.141857");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.492651, 3.492651, 3.600967, 3.709282, 3.925913",\
|
|
|
|
"3.416048, 3.416048, 3.524364, 3.632679, 3.849310",\
|
|
|
|
"3.339446, 3.339446, 3.447762, 3.556077, 3.772708",\
|
|
|
|
"3.237104, 3.237104, 3.345420, 3.453736, 3.670367",\
|
|
|
|
"3.266740, 3.266740, 3.375057, 3.483372, 3.700003");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.512249, 1.512249, 1.620566, 1.728881, 1.945512",\
|
|
|
|
"1.142356, 1.142356, 1.250673, 1.358988, 1.575619",\
|
|
|
|
"0.773721, 0.773721, 0.882038, 0.990353, 1.206984",\
|
|
|
|
"0.281223, 0.281223, 0.389540, 0.497855, 0.714486",\
|
|
|
|
"0.091556, 0.091556, 0.199872, 0.308187, 0.524818");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.103054, 1.733488, 1.364892, 0.872448, 0.682765",\
|
|
|
|
"2.752012, 2.382446, 2.013850, 1.521406, 1.331724",\
|
|
|
|
"3.400970, 3.031404, 2.662808, 2.170364, 1.980682",\
|
|
|
|
"4.267979, 3.898412, 3.529817, 3.037373, 2.847690",\
|
|
|
|
"4.598694, 4.229127, 3.860532, 3.368088, 3.178405");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.816266, 4.446700, 4.078104, 3.585660, 3.395977",\
|
|
|
|
"5.291843, 4.922277, 4.553681, 4.061237, 3.871555",\
|
|
|
|
"5.767422, 5.397855, 5.029260, 4.536816, 4.347133",\
|
|
|
|
"6.448318, 6.078752, 5.710156, 5.217712, 5.028030",\
|
|
|
|
"6.742329, 6.372762, 6.004167, 5.511723, 5.322040");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.754228, -0.278668, 0.196892, 0.878056, 1.172066",\
|
|
|
|
"-0.830831, -0.355271, 0.120289, 0.801453, 1.095463",\
|
|
|
|
"-0.907433, -0.431873, 0.043687, 0.724851, 1.018861",\
|
|
|
|
"-1.009775, -0.534215, -0.058655, 0.622509, 0.916520",\
|
|
|
|
"-0.980138, -0.504579, -0.029018, 0.652146, 0.946156");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.533743, -3.058184, -2.582623, -1.901459, -1.607449",\
|
|
|
|
"-3.903636, -3.428077, -2.952517, -2.271352, -1.977342",\
|
|
|
|
"-4.272273, -3.796713, -3.321153, -2.639988, -2.345978",\
|
|
|
|
"-4.764771, -4.289211, -3.813651, -3.132487, -2.838477",\
|
|
|
|
"-4.954438, -4.478878, -4.003318, -3.322154, -3.028143");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.803530, -1.803530, -2.020161, -2.092372, -2.236793",\
|
|
|
|
"-1.154571, -1.154571, -1.371202, -1.443413, -1.587833",\
|
|
|
|
"-0.505610, -0.505610, -0.722242, -0.794453, -0.938873",\
|
|
|
|
"0.361399, 0.361399, 0.144768, 0.072557, -0.071864",\
|
|
|
|
"0.692483, 0.692483, 0.475852, 0.403641, 0.259221");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.951455, -0.951455, -1.168086, -1.240297, -1.384717",\
|
|
|
|
"-0.475920, -0.475920, -0.692551, -0.764762, -0.909183",\
|
|
|
|
"-0.000387, -0.000387, -0.217018, -0.289229, -0.433650",\
|
|
|
|
"0.681231, 0.681231, 0.464600, 0.392388, 0.247968",\
|
|
|
|
"0.976171, 0.976171, 0.759540, 0.687328, 0.542908");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.542383, 3.542383, 3.650700, 3.759015, 3.975646",\
|
|
|
|
"3.465739, 3.465739, 3.574056, 3.682371, 3.899002",\
|
|
|
|
"3.389096, 3.389096, 3.497413, 3.605728, 3.822359",\
|
|
|
|
"3.286700, 3.286700, 3.395017, 3.503332, 3.719963",\
|
|
|
|
"3.316364, 3.316364, 3.424681, 3.532996, 3.749627");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.732415, 2.732415, 2.840731, 2.949047, 3.165679",\
|
|
|
|
"2.363396, 2.363396, 2.471712, 2.580028, 2.796659",\
|
|
|
|
"1.994859, 1.994859, 2.103175, 2.211491, 2.428123",\
|
|
|
|
"1.502494, 1.502494, 1.610810, 1.719125, 1.935757",\
|
|
|
|
"1.312790, 1.312790, 1.421106, 1.529422, 1.746054");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.776673, 2.407107, 2.038511, 1.546067, 1.356385",\
|
|
|
|
"3.425632, 3.056066, 2.687470, 2.195026, 2.005344",\
|
|
|
|
"4.074593, 3.705026, 3.336431, 2.843987, 2.654304",\
|
|
|
|
"4.941603, 4.572036, 4.203441, 3.710997, 3.521314",\
|
|
|
|
"5.272686, 4.903120, 4.534524, 4.042080, 3.852397");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.049707, 4.680141, 4.311545, 3.819101, 3.629419",\
|
|
|
|
"5.525241, 5.155674, 4.787079, 4.294635, 4.104952",\
|
|
|
|
"6.000775, 5.631209, 5.262613, 4.770169, 4.580487",\
|
|
|
|
"6.682393, 6.312827, 5.944231, 5.451787, 5.262105",\
|
|
|
|
"6.977332, 6.607766, 6.239170, 5.746726, 5.557044");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.551008, -1.075449, -0.599888, 0.081276, 0.375286",\
|
|
|
|
"-1.627651, -1.152092, -0.676531, 0.004633, 0.298643",\
|
|
|
|
"-1.704295, -1.228735, -0.753175, -0.072011, 0.221999",\
|
|
|
|
"-1.806691, -1.331131, -0.855571, -0.174407, 0.119603",\
|
|
|
|
"-1.777027, -1.301467, -0.825907, -0.144743, 0.149267");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.927718, -3.452158, -2.976598, -2.295434, -2.001423",\
|
|
|
|
"-4.296736, -3.821177, -3.345616, -2.664452, -2.370442",\
|
|
|
|
"-4.665273, -4.189713, -3.714153, -3.032989, -2.738979",\
|
|
|
|
"-5.157638, -4.682078, -4.206518, -3.525354, -3.231344",\
|
|
|
|
"-5.347341, -4.871781, -4.396221, -3.715057, -3.421047");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "mprj_io[4]" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "0.826801");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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 ( "1.395526");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.095852, 6.095852, 5.879221, 5.807010, 5.662589",\
|
|
|
|
"6.744809, 6.744809, 6.528178, 6.455967, 6.311546",\
|
|
|
|
"7.393767, 7.393767, 7.177136, 7.104925, 6.960505",\
|
|
|
|
"8.260774, 8.260774, 8.044143, 7.971931, 7.827511",\
|
|
|
|
"8.591456, 8.591456, 8.374825, 8.302614, 8.158194");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "6.149076, 6.149076, 5.932445, 5.860233, 5.715813",\
|
|
|
|
"6.624719, 6.624719, 6.408088, 6.335876, 6.191456",\
|
|
|
|
"7.100362, 7.100362, 6.883731, 6.811520, 6.667099",\
|
|
|
|
"7.780236, 7.780236, 7.563605, 7.491394, 7.346973",\
|
|
|
|
"8.074248, 8.074248, 7.857617, 7.785406, 7.640985");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.950481, 2.950481, 3.058797, 3.167113, 3.383744",\
|
|
|
|
"2.889863, 2.889863, 2.998180, 3.106495, 3.323126",\
|
|
|
|
"2.797712, 2.797712, 2.906029, 3.014344, 3.230975",\
|
|
|
|
"2.695765, 2.695765, 2.804081, 2.912396, 3.129027",\
|
|
|
|
"2.725356, 2.725356, 2.833672, 2.941988, 3.158618");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.234807, 1.234807, 1.343124, 1.451439, 1.668070",\
|
|
|
|
"0.942285, 0.942285, 1.050601, 1.158917, 1.375548",\
|
|
|
|
"0.498261, 0.498261, 0.606578, 0.714893, 0.931524",\
|
|
|
|
"0.007035, 0.007035, 0.115352, 0.223667, 0.440298",\
|
|
|
|
"-0.182580, -0.182580, -0.074264, 0.034052, 0.250683");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "7.673826, 7.597206, 7.520586, 7.418222, 7.447870",\
|
|
|
|
"8.322783, 8.246163, 8.169543, 8.067180, 8.096828",\
|
|
|
|
"8.971741, 8.895121, 8.818501, 8.716137, 8.745785",\
|
|
|
|
"9.838748, 9.762128, 9.685508, 9.583144, 9.612792",\
|
|
|
|
"10.169431, 10.092811, 10.016191, 9.913827, 9.943475");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "8.455255, 8.378634, 8.302014, 8.199651, 8.229299",\
|
|
|
|
"8.930898, 8.854278, 8.777658, 8.675294, 8.704942",\
|
|
|
|
"9.406541, 9.329921, 9.253301, 9.150937, 9.180585",\
|
|
|
|
"10.086415, 10.009795, 9.933175, 9.830812, 9.860459",\
|
|
|
|
"10.380427, 10.303807, 10.227187, 10.124824, 10.154471");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.277783, 10.908216, 10.539621, 10.047177, 9.857494",\
|
|
|
|
"11.926739, 11.557173, 11.188577, 10.696133, 10.506451",\
|
|
|
|
"12.575697, 12.206131, 11.837535, 11.345091, 11.155409",\
|
|
|
|
"13.442703, 13.073137, 12.704541, 12.212097, 12.022415",\
|
|
|
|
"13.773388, 13.403822, 13.035226, 12.542782, 12.353100");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.197067, 10.827501, 10.458906, 9.966462, 9.776779",\
|
|
|
|
"11.672710, 11.303144, 10.934549, 10.442105, 10.252422",\
|
|
|
|
"12.148354, 11.778788, 11.410192, 10.917748, 10.728065",\
|
|
|
|
"12.828228, 12.458662, 12.090067, 11.597623, 11.407940",\
|
|
|
|
"13.122240, 12.752674, 12.384079, 11.891635, 11.701952");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.798418, 1.447376, 2.096334, 2.963341, 3.294066",\
|
|
|
|
"0.737800, 1.386758, 2.035716, 2.902724, 3.233448",\
|
|
|
|
"0.645649, 1.294607, 1.943565, 2.810573, 3.141297",\
|
|
|
|
"0.543701, 1.192659, 1.841617, 2.708625, 3.039349",\
|
|
|
|
"0.573293, 1.222250, 1.871208, 2.738216, 3.068941");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.574730, 1.223688, 1.872646, 2.739654, 3.070378",\
|
|
|
|
"0.282208, 0.931166, 1.580124, 2.447132, 2.777856",\
|
|
|
|
"-0.161814, 0.487144, 1.136102, 2.003109, 2.333834",\
|
|
|
|
"-0.653041, -0.004084, 0.644874, 1.511882, 1.842607",\
|
|
|
|
"-0.842656, -0.193698, 0.455259, 1.322267, 1.652992");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.232890, -0.757330, -0.281770, 0.399395, 0.693405",\
|
|
|
|
"-1.293507, -0.817947, -0.342387, 0.338777, 0.632787",\
|
|
|
|
"-1.385658, -0.910099, -0.434538, 0.246626, 0.540636",\
|
|
|
|
"-1.487606, -1.012046, -0.536486, 0.144678, 0.438688",\
|
|
|
|
"-1.458015, -0.982455, -0.506895, 0.174269, 0.468279");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-3.137923, -2.662364, -2.186803, -1.505639, -1.211629",\
|
|
|
|
"-3.430445, -2.954885, -2.479325, -1.798161, -1.504151",\
|
|
|
|
"-3.874467, -3.398908, -2.923347, -2.242183, -1.948173",\
|
|
|
|
"-4.365695, -3.890136, -3.414576, -2.733411, -2.439401",\
|
|
|
|
"-4.555309, -4.079749, -3.604189, -2.923025, -2.629014");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.681944, -2.681944, -2.898575, -2.970787, -3.115207",\
|
|
|
|
"-2.032987, -2.032987, -2.249618, -2.321829, -2.466250",\
|
|
|
|
"-1.384029, -1.384029, -1.600660, -1.672871, -1.817292",\
|
|
|
|
"-0.517022, -0.517022, -0.733653, -0.805864, -0.950284",\
|
|
|
|
"-0.186325, -0.186325, -0.402956, -0.475167, -0.619588");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.012916, 0.012916, -0.203715, -0.275927, -0.420347",\
|
|
|
|
"0.488530, 0.488530, 0.271899, 0.199688, 0.055267",\
|
|
|
|
"0.964145, 0.964145, 0.747514, 0.675303, 0.530882",\
|
|
|
|
"1.644458, 1.644458, 1.427827, 1.355616, 1.211195",\
|
|
|
|
"1.938468, 1.938468, 1.721837, 1.649626, 1.505205");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.775927, 3.775927, 3.884243, 3.992559, 4.209190",\
|
|
|
|
"3.699362, 3.699362, 3.807678, 3.915994, 4.132625",\
|
|
|
|
"3.622797, 3.622797, 3.731113, 3.839428, 4.056059",\
|
|
|
|
"3.520505, 3.520505, 3.628822, 3.737137, 3.953768",\
|
|
|
|
"3.550116, 3.550116, 3.658432, 3.766748, 3.983379");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.012610, 1.012610, 1.120927, 1.229242, 1.445873",\
|
|
|
|
"0.642003, 0.642003, 0.750319, 0.858635, 1.075266",\
|
|
|
|
"0.273279, 0.273279, 0.381596, 0.489911, 0.706542",\
|
|
|
|
"-0.219335, -0.219335, -0.111018, -0.002703, 0.213928",\
|
|
|
|
"-0.408973, -0.408973, -0.300656, -0.192341, 0.024290");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_mprj_io[1]_hldr*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "44.304226, 44.713806, 44.998009, 45.028908, 45.131138",\
|
|
|
|
"44.405613, 44.815193, 45.099396, 45.130295, 45.232525",\
|
|
|
|
"44.548798, 44.958382, 45.242580, 45.273479, 45.375710",\
|
|
|
|
"44.804352, 45.213936, 45.498135, 45.529034, 45.631264",\
|
|
|
|
"45.224041, 45.633621, 45.917824, 45.948723, 46.050953");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "39.370419, 39.850048, 40.171570, 40.206524, 40.322182",\
|
|
|
|
"39.471809, 39.951439, 40.272961, 40.307915, 40.423573",\
|
|
|
|
"39.614994, 40.094624, 40.416145, 40.451099, 40.566757",\
|
|
|
|
"39.870548, 40.350178, 40.671700, 40.706654, 40.822311",\
|
|
|
|
"40.290241, 40.769871, 41.091393, 41.126347, 41.242004");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
min_delay_flag : true ;
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : rising_edge ;
|
|
|
|
cell_rise( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "8.957369, 9.361730, 9.579599, 9.603284, 9.681655",\
|
|
|
|
"9.058756, 9.463118, 9.680987, 9.704672, 9.783043",\
|
|
|
|
"9.201941, 9.606301, 9.824171, 9.847856, 9.926227",\
|
|
|
|
"9.457495, 9.861856, 10.079726, 10.103411, 10.181782",\
|
|
|
|
"9.877185, 10.281546, 10.499416, 10.523100, 10.601471");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.952835, 10.193821, 10.324373, 10.338566, 10.385527",\
|
|
|
|
"10.054222, 10.295210, 10.425762, 10.439954, 10.486916",\
|
|
|
|
"10.197407, 10.438393, 10.568945, 10.583138, 10.630098",\
|
|
|
|
"10.452961, 10.693949, 10.824501, 10.838693, 10.885654",\
|
|
|
|
"10.872651, 11.113638, 11.244190, 11.258383, 11.305344");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.251746, 13.661327, 13.945530, 13.976426, 14.078657",\
|
|
|
|
"13.900704, 14.310286, 14.594488, 14.625384, 14.727615",\
|
|
|
|
"14.549662, 14.959243, 15.243444, 15.274342, 15.376573",\
|
|
|
|
"15.416669, 15.826250, 16.110453, 16.141350, 16.243580",\
|
|
|
|
"15.747384, 16.156965, 16.441168, 16.472065, 16.574295");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.328168, 15.807798, 16.129320, 16.164274, 16.279930",\
|
|
|
|
"15.803746, 16.283377, 16.604898, 16.639853, 16.755508",\
|
|
|
|
"16.279324, 16.758955, 17.080477, 17.115431, 17.231087",\
|
|
|
|
"16.960209, 17.439838, 17.761360, 17.796314, 17.911970",\
|
|
|
|
"17.254219, 17.733849, 18.055370, 18.090324, 18.205980");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "12.205038, 12.609399, 12.827269, 12.850953, 12.929324",\
|
|
|
|
"12.281639, 12.686001, 12.903870, 12.927555, 13.005926",\
|
|
|
|
"12.358240, 12.762602, 12.980472, 13.004156, 13.082527",\
|
|
|
|
"12.430944, 12.835306, 13.053175, 13.076860, 13.155231",\
|
|
|
|
"12.430944, 12.835306, 13.053175, 13.076860, 13.155231");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "14.082653, 14.323640, 14.454192, 14.468384, 14.515346",\
|
|
|
|
"14.452562, 14.693549, 14.824101, 14.838293, 14.885255",\
|
|
|
|
"14.821200, 15.062187, 15.192739, 15.206932, 15.253893",\
|
|
|
|
"15.313701, 15.554688, 15.685240, 15.699432, 15.746393",\
|
|
|
|
"15.503367, 15.744354, 15.874907, 15.889099, 15.936060");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.460234, 13.869815, 14.154016, 14.184914, 14.287145",\
|
|
|
|
"13.935795, 14.345376, 14.629578, 14.660475, 14.762706",\
|
|
|
|
"14.411354, 14.820935, 15.105137, 15.136034, 15.238265",\
|
|
|
|
"15.092519, 15.502100, 15.786303, 15.817199, 15.919430",\
|
|
|
|
"15.386529, 15.796110, 16.080313, 16.111210, 16.213440");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.868489, 16.348120, 16.669641, 16.704596, 16.820251",\
|
|
|
|
"16.344049, 16.823679, 17.145203, 17.180155, 17.295811",\
|
|
|
|
"16.819611, 17.299240, 17.620762, 17.655716, 17.771372",\
|
|
|
|
"17.500772, 17.980402, 18.301926, 18.336878, 18.452534",\
|
|
|
|
"17.794783, 18.274412, 18.595936, 18.630888, 18.746544");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.868487, 12.272848, 12.490719, 12.514402, 12.592773",\
|
|
|
|
"12.238053, 12.642414, 12.860285, 12.883968, 12.962339",\
|
|
|
|
"12.606649, 13.011010, 13.228880, 13.252564, 13.330935",\
|
|
|
|
"13.099092, 13.503454, 13.721324, 13.745008, 13.823380",\
|
|
|
|
"13.288774, 13.693136, 13.911006, 13.934690, 14.013062");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "12.978786, 13.219772, 13.350325, 13.364517, 13.411478",\
|
|
|
|
"13.348351, 13.589338, 13.719891, 13.734083, 13.781044",\
|
|
|
|
"13.716948, 13.957934, 14.088487, 14.102678, 14.149640",\
|
|
|
|
"14.209392, 14.450378, 14.580931, 14.595123, 14.642084",\
|
|
|
|
"14.399074, 14.640060, 14.770613, 14.784805, 14.831766");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "18.174927, 18.584509, 18.868711, 18.899609, 19.001839",\
|
|
|
|
"18.823887, 19.233467, 19.517670, 19.548565, 19.650797",\
|
|
|
|
"19.472843, 19.882423, 20.166626, 20.197521, 20.299753",\
|
|
|
|
"20.339851, 20.749432, 21.033634, 21.064529, 21.166761",\
|
|
|
|
"20.670574, 21.080156, 21.364359, 21.395256, 21.497486");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400",\
|
|
|
|
"2.171392, 2.946535, 3.483072, 3.541400, 3.734400");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "20.870985, 21.350615, 21.672138, 21.707090, 21.822746",\
|
|
|
|
"21.519943, 21.999573, 22.321096, 22.356049, 22.471704",\
|
|
|
|
"22.168903, 22.648533, 22.970057, 23.005009, 23.120665",\
|
|
|
|
"23.035912, 23.515541, 23.837065, 23.872017, 23.987673",\
|
|
|
|
"23.366638, 23.846268, 24.167791, 24.202744, 24.318399");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594",\
|
|
|
|
"2.315979, 3.166855, 3.746210, 3.809192, 4.017594");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "12.140650, 12.545012, 12.762881, 12.786566, 12.864937",\
|
|
|
|
"12.217270, 12.621632, 12.839500, 12.863186, 12.941557",\
|
|
|
|
"12.293890, 12.698252, 12.916121, 12.939806, 13.018177",\
|
|
|
|
"12.366606, 12.770967, 12.988836, 13.012522, 13.090893",\
|
|
|
|
"12.366606, 12.770967, 12.988836, 13.012522, 13.090893");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138",\
|
|
|
|
"1.869094, 2.019317, 2.088657, 2.096195, 2.121138");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.397734, 13.638721, 13.769273, 13.783464, 13.830426",\
|
|
|
|
"13.474353, 13.715340, 13.845892, 13.860085, 13.907045",\
|
|
|
|
"13.550973, 13.791960, 13.922512, 13.936705, 13.983665",\
|
|
|
|
"13.623689, 13.864676, 13.995228, 14.009420, 14.056381",\
|
|
|
|
"13.623689, 13.864676, 13.995228, 14.009420, 14.056381");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867",\
|
|
|
|
"1.322961, 1.412928, 1.461919, 1.467245, 1.484867");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.721416, 1.351850, 0.983254, 0.490810, 0.301127",\
|
|
|
|
"2.370373, 2.000807, 1.632211, 1.139767, 0.950085",\
|
|
|
|
"3.019331, 2.649765, 2.281169, 1.788725, 1.599043",\
|
|
|
|
"3.886338, 3.516772, 3.148177, 2.655733, 2.466050",\
|
|
|
|
"4.217034, 3.847468, 3.478872, 2.986428, 2.796746");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "5.132507, 4.762941, 4.394345, 3.901901, 3.712219",\
|
|
|
|
"5.608121, 5.238555, 4.869960, 4.377516, 4.187833",\
|
|
|
|
"6.083736, 5.714170, 5.345574, 4.853130, 4.663448",\
|
|
|
|
"6.764048, 6.394482, 6.025887, 5.533442, 5.343760",\
|
|
|
|
"7.058058, 6.688492, 6.319897, 5.827453, 5.637770");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.461668, 0.013892, 0.489452, 1.170617, 1.464627",\
|
|
|
|
"-0.538233, -0.062673, 0.412887, 1.094051, 1.388062",\
|
|
|
|
"-0.614798, -0.139238, 0.336322, 1.017486, 1.311496",\
|
|
|
|
"-0.717089, -0.241529, 0.234031, 0.915195, 1.209205",\
|
|
|
|
"-0.687479, -0.211919, 0.263641, 0.944806, 1.238816");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-4.024664, -3.549105, -3.073545, -2.392380, -2.098370",\
|
|
|
|
"-4.395272, -3.919712, -3.444152, -2.762988, -2.468977",\
|
|
|
|
"-4.763996, -4.288436, -3.812876, -3.131711, -2.837701",\
|
|
|
|
"-5.256610, -4.781051, -4.305490, -3.624326, -3.330316",\
|
|
|
|
"-5.446249, -4.970689, -4.495129, -3.813964, -3.519954");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-1.260143, -1.260143, -1.476775, -1.548985, -1.693406",\
|
|
|
|
"-0.611186, -0.611186, -0.827817, -0.900028, -1.044449",\
|
|
|
|
"0.037770, 0.037770, -0.178861, -0.251072, -0.395493",\
|
|
|
|
"0.904777, 0.904777, 0.688145, 0.615934, 0.471514",\
|
|
|
|
"1.235456, 1.235456, 1.018824, 0.946613, 0.802193");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.532082, -0.532082, -0.748713, -0.820924, -0.965345",\
|
|
|
|
"-0.056432, -0.056432, -0.273064, -0.345274, -0.489695",\
|
|
|
|
"0.419216, 0.419216, 0.202585, 0.130374, -0.014047",\
|
|
|
|
"1.098999, 1.098999, 0.882368, 0.810157, 0.665736",\
|
|
|
|
"1.393010, 1.393010, 1.176379, 1.104168, 0.959747");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "4.073712, 4.073712, 4.182029, 4.290344, 4.506975",\
|
|
|
|
"3.997181, 3.997181, 4.105497, 4.213813, 4.430444",\
|
|
|
|
"3.920650, 3.920650, 4.028966, 4.137282, 4.353913",\
|
|
|
|
"3.818404, 3.818404, 3.926721, 4.035036, 4.251667",\
|
|
|
|
"3.847991, 3.847991, 3.956308, 4.064623, 4.281254");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.154644, 3.154644, 3.262960, 3.371276, 3.587908",\
|
|
|
|
"2.783390, 2.783390, 2.891706, 3.000021, 3.216653",\
|
|
|
|
"2.414586, 2.414586, 2.522902, 2.631217, 2.847849",\
|
|
|
|
"1.921864, 1.921864, 2.030180, 2.138495, 2.355127",\
|
|
|
|
"1.732255, 1.732255, 1.840570, 1.948886, 2.165518");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.473812, 1.104245, 0.735650, 0.243206, 0.053523",\
|
|
|
|
"2.122769, 1.753202, 1.384607, 0.892163, 0.702480",\
|
|
|
|
"2.771725, 2.402159, 2.033563, 1.541119, 1.351437",\
|
|
|
|
"3.638732, 3.269166, 2.900570, 2.408126, 2.218444",\
|
|
|
|
"3.969413, 3.599847, 3.231251, 2.738807, 2.549125");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "3.647592, 3.278025, 2.909430, 2.416986, 2.227303",\
|
|
|
|
"4.123240, 3.753674, 3.385078, 2.892634, 2.702952",\
|
|
|
|
"4.598889, 4.229323, 3.860727, 3.368283, 3.178601",\
|
|
|
|
"5.278672, 4.909106, 4.540510, 4.048066, 3.858384",\
|
|
|
|
"5.572683, 5.203117, 4.834521, 4.342077, 4.152395");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-0.137722, 0.337837, 0.813397, 1.494562, 1.788572",\
|
|
|
|
"-0.214254, 0.261306, 0.736866, 1.418030, 1.712040",\
|
|
|
|
"-0.290784, 0.184775, 0.660336, 1.341500, 1.635510",\
|
|
|
|
"-0.393031, 0.082529, 0.558089, 1.239254, 1.533264",\
|
|
|
|
"-0.363443, 0.112117, 0.587677, 1.268841, 1.562851");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
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");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "-2.410841, -1.935281, -1.459721, -0.778557, -0.484547",\
|
|
|
|
"-2.782096, -2.306536, -1.830976, -1.149812, -0.855802",\
|
|
|
|
"-3.150900, -2.675340, -2.199780, -1.518616, -1.224606",\
|
|
|
|
"-3.643622, -3.168062, -2.692502, -2.011338, -1.717328",\
|
|
|
|
"-3.833231, -3.357672, -2.882112, -2.200947, -1.906937");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
is_pad : true ;
|
|
|
|
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
fall_constraint( scalar ){
|
|
|
|
values ( "1.164363");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "clock" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.015907");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin clock */
|
|
|
|
|
|
|
|
pin("resetb") {
|
|
|
|
direction : input ;
|
|
|
|
max_transition : 0.000000 ;
|
|
|
|
capacitance : 0.991811 ;
|
|
|
|
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.163007 ;
|
|
|
|
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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "17.235426, 17.626034, 17.843912, 17.867598, 17.945971",\
|
|
|
|
"17.235426, 17.626034, 17.843912, 17.867598, 17.945971",\
|
|
|
|
"17.343742, 17.734350, 17.952229, 17.975914, 18.054287",\
|
|
|
|
"17.452057, 17.842665, 18.060543, 18.084229, 18.162601",\
|
|
|
|
"17.668688, 18.059296, 18.277174, 18.300859, 18.379232");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "19.014957, 19.255995, 19.386530, 19.400721, 19.447678",\
|
|
|
|
"19.014957, 19.255995, 19.386530, 19.400721, 19.447678",\
|
|
|
|
"19.123274, 19.364311, 19.494846, 19.509037, 19.555992",\
|
|
|
|
"19.231588, 19.472626, 19.603161, 19.617352, 19.664307",\
|
|
|
|
"19.448221, 19.689259, 19.819794, 19.833984, 19.880939");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "16.537582, 16.928190, 17.146069, 17.169754, 17.248127",\
|
|
|
|
"16.537582, 16.928190, 17.146069, 17.169754, 17.248127",\
|
|
|
|
"16.754213, 17.144821, 17.362700, 17.386385, 17.464758",\
|
|
|
|
"16.826424, 17.217031, 17.434910, 17.458595, 17.536968",\
|
|
|
|
"16.970844, 17.361452, 17.579330, 17.603016, 17.681389");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145",\
|
|
|
|
"1.869118, 2.019285, 2.088652, 2.096193, 2.121145");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "18.216200, 18.457237, 18.587772, 18.601963, 18.648918",\
|
|
|
|
"18.216200, 18.457237, 18.587772, 18.601963, 18.648918",\
|
|
|
|
"18.432831, 18.673868, 18.804403, 18.818594, 18.865551",\
|
|
|
|
"18.505043, 18.746080, 18.876616, 18.890806, 18.937763",\
|
|
|
|
"18.649464, 18.890501, 19.021036, 19.035227, 19.082184");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889",\
|
|
|
|
"1.322901, 1.413043, 1.461970, 1.467289, 1.484889");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.011057, 13.401664, 13.619541, 13.643227, 13.721601",\
|
|
|
|
"13.660013, 14.050621, 14.268499, 14.292185, 14.370558",\
|
|
|
|
"14.308971, 14.699579, 14.917458, 14.941143, 15.019516",\
|
|
|
|
"15.175980, 15.566586, 15.784464, 15.808149, 15.886524",\
|
|
|
|
"15.506704, 15.897311, 16.115189, 16.138874, 16.217249");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.903822, 2.064065, 2.137896, 2.145922, 2.172480",\
|
|
|
|
"1.903822, 2.064065, 2.137896, 2.145922, 2.172480",\
|
|
|
|
"1.903822, 2.064065, 2.137896, 2.145922, 2.172480",\
|
|
|
|
"1.903822, 2.064065, 2.137896, 2.145922, 2.172480",\
|
|
|
|
"1.903822, 2.064065, 2.137896, 2.145922, 2.172480");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.506109, 13.747147, 13.877684, 13.891874, 13.938829",\
|
|
|
|
"14.155067, 14.396105, 14.526640, 14.540831, 14.587787",\
|
|
|
|
"14.804024, 15.045061, 15.175598, 15.189789, 15.236744",\
|
|
|
|
"15.671032, 15.912069, 16.042606, 16.056797, 16.103752",\
|
|
|
|
"16.001757, 16.242794, 16.373331, 16.387522, 16.434477");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.402943, 1.504036, 1.553028, 1.558353, 1.575976",\
|
|
|
|
"1.402943, 1.504036, 1.553028, 1.558353, 1.575976",\
|
|
|
|
"1.402943, 1.504036, 1.553028, 1.558353, 1.575976",\
|
|
|
|
"1.402943, 1.504036, 1.553028, 1.558353, 1.575976",\
|
|
|
|
"1.402943, 1.504036, 1.553028, 1.558353, 1.575976");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.850966, 10.851340, 10.851488, 10.851504, 10.851557",\
|
|
|
|
"10.927586, 10.927959, 10.928108, 10.928123, 10.928177",\
|
|
|
|
"11.004206, 11.004580, 11.004727, 11.004744, 11.004797",\
|
|
|
|
"11.076921, 11.077295, 11.077443, 11.077459, 11.077513",\
|
|
|
|
"11.076921, 11.077295, 11.077443, 11.077459, 11.077513");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.726789, 10.731728, 10.732554, 10.732644, 10.732941",\
|
|
|
|
"10.803408, 10.808348, 10.809174, 10.809263, 10.809561",\
|
|
|
|
"10.880028, 10.884967, 10.885794, 10.885883, 10.886181",\
|
|
|
|
"10.952744, 10.957683, 10.958509, 10.958599, 10.958897",\
|
|
|
|
"10.952744, 10.957683, 10.958509, 10.958599, 10.958897");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc 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.163007 ;
|
|
|
|
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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.611214, 16.001831, 16.219707, 16.243393, 16.321766",\
|
|
|
|
"15.611214, 16.001831, 16.219707, 16.243393, 16.321766",\
|
|
|
|
"15.719530, 16.110146, 16.328024, 16.351709, 16.430082",\
|
|
|
|
"15.827845, 16.218460, 16.436338, 16.460024, 16.538397",\
|
|
|
|
"16.044477, 16.435093, 16.652971, 16.676657, 16.755030");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "16.256607, 16.497637, 16.628176, 16.642366, 16.689323",\
|
|
|
|
"16.256607, 16.497637, 16.628176, 16.642366, 16.689323",\
|
|
|
|
"16.364922, 16.605953, 16.736492, 16.750683, 16.797638",\
|
|
|
|
"16.473238, 16.714268, 16.844807, 16.858997, 16.905954",\
|
|
|
|
"16.689869, 16.930901, 17.061440, 17.075630, 17.122585");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.198385, 15.589002, 15.806879, 15.830564, 15.908937",\
|
|
|
|
"15.198385, 15.589002, 15.806879, 15.830564, 15.908937",\
|
|
|
|
"15.415016, 15.805633, 16.023510, 16.047195, 16.125568",\
|
|
|
|
"15.487226, 15.877843, 16.095720, 16.119406, 16.197779",\
|
|
|
|
"15.631647, 16.022263, 16.240141, 16.263826, 16.342199");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.985322, 16.226353, 16.356892, 16.371082, 16.418037",\
|
|
|
|
"15.985322, 16.226353, 16.356892, 16.371082, 16.418037",\
|
|
|
|
"16.201954, 16.442984, 16.573521, 16.587711, 16.634668",\
|
|
|
|
"16.274164, 16.515194, 16.645733, 16.659924, 16.706881",\
|
|
|
|
"16.418585, 16.659615, 16.790154, 16.804344, 16.851301");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "12.818472, 13.209088, 13.426966, 13.450651, 13.529024",\
|
|
|
|
"13.467428, 13.858046, 14.075922, 14.099607, 14.177981",\
|
|
|
|
"14.116386, 14.507003, 14.724880, 14.748566, 14.826939",\
|
|
|
|
"14.983395, 15.374011, 15.591888, 15.615574, 15.693947",\
|
|
|
|
"15.314119, 15.704736, 15.922613, 15.946299, 16.024672");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.903822, 2.064072, 2.137899, 2.145925, 2.172482",\
|
|
|
|
"1.903822, 2.064072, 2.137899, 2.145925, 2.172482",\
|
|
|
|
"1.903822, 2.064072, 2.137899, 2.145925, 2.172482",\
|
|
|
|
"1.903822, 2.064072, 2.137899, 2.145925, 2.172482",\
|
|
|
|
"1.903822, 2.064072, 2.137899, 2.145925, 2.172482");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.499935, 13.740965, 13.871504, 13.885695, 13.932652",\
|
|
|
|
"14.148894, 14.389925, 14.520463, 14.534654, 14.581610",\
|
|
|
|
"14.797851, 15.038881, 15.169419, 15.183610, 15.230566",\
|
|
|
|
"15.664859, 15.905890, 16.036427, 16.050617, 16.097574",\
|
|
|
|
"15.995584, 16.236614, 16.367153, 16.381344, 16.428299");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.402908, 1.504036, 1.553028, 1.558354, 1.575977",\
|
|
|
|
"1.402908, 1.504036, 1.553028, 1.558354, 1.575977",\
|
|
|
|
"1.402908, 1.504036, 1.553028, 1.558354, 1.575977",\
|
|
|
|
"1.402908, 1.504036, 1.553028, 1.558354, 1.575977",\
|
|
|
|
"1.402908, 1.504036, 1.553028, 1.558354, 1.575977");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.753363, 10.753747, 10.753899, 10.753916, 10.753970",\
|
|
|
|
"10.829982, 10.830366, 10.830518, 10.830534, 10.830589",\
|
|
|
|
"10.906602, 10.906986, 10.907138, 10.907154, 10.907209",\
|
|
|
|
"10.979318, 10.979702, 10.979854, 10.979870, 10.979925",\
|
|
|
|
"10.979318, 10.979702, 10.979854, 10.979870, 10.979925");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.629504, 10.634295, 10.635110, 10.635199, 10.635491",\
|
|
|
|
"10.706123, 10.710914, 10.711729, 10.711817, 10.712111",\
|
|
|
|
"10.782743, 10.787534, 10.788349, 10.788437, 10.788731",\
|
|
|
|
"10.855459, 10.860250, 10.861065, 10.861153, 10.861446",\
|
|
|
|
"10.855459, 10.860250, 10.861065, 10.861153, 10.861446");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.299847, 11.690464, 11.908340, 11.932026, 12.010400",\
|
|
|
|
"11.948805, 12.339422, 12.557299, 12.580984, 12.659357",\
|
|
|
|
"12.597763, 12.988379, 13.206257, 13.229942, 13.308315",\
|
|
|
|
"13.464771, 13.855388, 14.073265, 14.096951, 14.175323",\
|
|
|
|
"13.795496, 14.186112, 14.403990, 14.427675, 14.506048");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.984868, 12.225899, 12.356437, 12.370627, 12.417583",\
|
|
|
|
"12.460428, 12.701458, 12.831997, 12.846188, 12.893144",\
|
|
|
|
"12.935987, 13.177018, 13.307556, 13.321747, 13.368704",\
|
|
|
|
"13.617152, 13.858183, 13.988721, 14.002912, 14.049868",\
|
|
|
|
"13.911163, 14.152193, 14.282732, 14.296923, 14.343880");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.410372, 10.800988, 11.018866, 11.042551, 11.120924",\
|
|
|
|
"10.486991, 10.877607, 11.095485, 11.119170, 11.197544",\
|
|
|
|
"10.563611, 10.954227, 11.172105, 11.195790, 11.274164",\
|
|
|
|
"10.636327, 11.026943, 11.244821, 11.268506, 11.346880",\
|
|
|
|
"10.636327, 11.026943, 11.244821, 11.268506, 11.346880");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144",\
|
|
|
|
"1.869115, 2.019290, 2.088653, 2.096194, 2.121144");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.461123, 11.702152, 11.832691, 11.846882, 11.893838",\
|
|
|
|
"11.830688, 12.071718, 12.202257, 12.216448, 12.263404",\
|
|
|
|
"12.199284, 12.440313, 12.570852, 12.585043, 12.632000",\
|
|
|
|
"12.691728, 12.932758, 13.063296, 13.077487, 13.124443",\
|
|
|
|
"12.881411, 13.122440, 13.252979, 13.267170, 13.314126");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886",\
|
|
|
|
"1.322909, 1.413027, 1.461963, 1.467283, 1.484886");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007 ;
|
|
|
|
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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "15.421383, 15.811996, 16.029875, 16.053558, 16.131933",\
|
|
|
|
"15.421383, 15.811996, 16.029875, 16.053558, 16.131933",\
|
|
|
|
"15.529699, 15.920313, 16.138189, 16.161875, 16.240250",\
|
|
|
|
"15.638014, 16.028627, 16.246506, 16.270191, 16.348564",\
|
|
|
|
"15.854647, 16.245260, 16.463137, 16.486822, 16.565197");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "16.031137, 16.272171, 16.402708, 16.416899, 16.463856",\
|
|
|
|
"16.031137, 16.272171, 16.402708, 16.416899, 16.463856",\
|
|
|
|
"16.139454, 16.380487, 16.511024, 16.525215, 16.572170",\
|
|
|
|
"16.247768, 16.488804, 16.619339, 16.633530, 16.680487",\
|
|
|
|
"16.464401, 16.705433, 16.835972, 16.850163, 16.897118");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.958456, 13.958779, 13.958908, 13.958921, 13.958967",\
|
|
|
|
"13.958456, 13.958779, 13.958908, 13.958921, 13.958967",\
|
|
|
|
"14.175088, 14.175411, 14.175539, 14.175553, 14.175599",\
|
|
|
|
"14.247298, 14.247622, 14.247749, 14.247764, 14.247809",\
|
|
|
|
"14.391719, 14.392042, 14.392170, 14.392184, 14.392230");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.832759, 13.838408, 13.839288, 13.839383, 13.839699",\
|
|
|
|
"13.832759, 13.838408, 13.839288, 13.839383, 13.839699",\
|
|
|
|
"14.049391, 14.055040, 14.055920, 14.056015, 14.056332",\
|
|
|
|
"14.121601, 14.127251, 14.128130, 14.128225, 14.128542",\
|
|
|
|
"14.266022, 14.271671, 14.272551, 14.272646, 14.272963");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
|
|
|
|
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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.531127, 10.921741, 11.139618, 11.163303, 11.241676",\
|
|
|
|
"11.180084, 11.570698, 11.788574, 11.812260, 11.890634",\
|
|
|
|
"11.829041, 12.219654, 12.437532, 12.461217, 12.539591",\
|
|
|
|
"12.696047, 13.086660, 13.304539, 13.328223, 13.406597",\
|
|
|
|
"13.026730, 13.417343, 13.635221, 13.658906, 13.737280");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "11.218516, 11.459550, 11.590087, 11.604278, 11.651234",\
|
|
|
|
"11.694159, 11.935192, 12.065729, 12.079920, 12.126877",\
|
|
|
|
"12.169802, 12.410835, 12.541372, 12.555563, 12.602520",\
|
|
|
|
"12.849678, 13.090712, 13.221249, 13.235439, 13.282395",\
|
|
|
|
"13.143689, 13.384723, 13.515260, 13.529450, 13.576406");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "9.830207, 10.220820, 10.438698, 10.462383, 10.540756",\
|
|
|
|
"9.890824, 10.281438, 10.499315, 10.523001, 10.601374",\
|
|
|
|
"9.982975, 10.373589, 10.591467, 10.615151, 10.693525",\
|
|
|
|
"10.055332, 10.445946, 10.663823, 10.687508, 10.765882",\
|
|
|
|
"10.055332, 10.445946, 10.663823, 10.687508, 10.765882");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145",\
|
|
|
|
"1.869116, 2.019288, 2.088653, 2.096193, 2.121145");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.795765, 11.036798, 11.167336, 11.181526, 11.228482",\
|
|
|
|
"11.088287, 11.329321, 11.459858, 11.474049, 11.521004",\
|
|
|
|
"11.532310, 11.773343, 11.903880, 11.918071, 11.965027",\
|
|
|
|
"12.023537, 12.264570, 12.395107, 12.409298, 12.456255",\
|
|
|
|
"12.213152, 12.454185, 12.584723, 12.598913, 12.645869");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887",\
|
|
|
|
"1.322906, 1.413033, 1.461966, 1.467286, 1.484887");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "12.418653, 12.809267, 13.027145, 13.050830, 13.129204",\
|
|
|
|
"13.067612, 13.458225, 13.676102, 13.699787, 13.778161",\
|
|
|
|
"13.716570, 14.107183, 14.325060, 14.348745, 14.427119",\
|
|
|
|
"14.583576, 14.974190, 15.192066, 15.215752, 15.294126",\
|
|
|
|
"14.914301, 15.304914, 15.522793, 15.546477, 15.624851");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471",\
|
|
|
|
"1.903822, 2.064032, 2.137879, 2.145907, 2.172471");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "13.082346, 13.323380, 13.453917, 13.468107, 13.515064",\
|
|
|
|
"13.731305, 13.972339, 14.102876, 14.117066, 14.164022",\
|
|
|
|
"14.380261, 14.621295, 14.751832, 14.766023, 14.812979",\
|
|
|
|
"15.247270, 15.488303, 15.618840, 15.633031, 15.679987",\
|
|
|
|
"15.577995, 15.819029, 15.949566, 15.963757, 16.010712");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976",\
|
|
|
|
"1.403130, 1.504032, 1.553026, 1.558352, 1.575976");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* 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.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.651642, 10.651965, 10.652094, 10.652107, 10.652153",\
|
|
|
|
"10.728262, 10.728585, 10.728713, 10.728727, 10.728773",\
|
|
|
|
"10.804881, 10.805204, 10.805332, 10.805346, 10.805392",\
|
|
|
|
"10.877597, 10.877920, 10.878048, 10.878062, 10.878108",\
|
|
|
|
"10.877597, 10.877920, 10.878048, 10.878062, 10.878108");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
rise_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
cell_fall( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "10.525945, 10.531594, 10.532474, 10.532569, 10.532885",\
|
|
|
|
"10.602565, 10.608213, 10.609093, 10.609188, 10.609505",\
|
|
|
|
"10.679184, 10.684834, 10.685713, 10.685808, 10.686125",\
|
|
|
|
"10.751900, 10.757549, 10.758429, 10.758524, 10.758841",\
|
|
|
|
"10.751900, 10.757549, 10.758429, 10.758524, 10.758841");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
fall_transition( f_itrans_ocap ){
|
|
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
|
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
|
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc 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.163007 ;
|
|
|
|
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 ){
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.605435");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
|
|
|
|
|
|
|
timing () {
|
|
|
|
related_pin : "hk_serial_load" ;
|
|
|
|
timing_type : min_pulse_width ;
|
|
|
|
rise_constraint( scalar ){
|
2023-05-31 07:14:08 -05:00
|
|
|
values ( "0.773928");
|
2023-05-30 11:14:56 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
|
|
|
|
} /* end of cell */
|
|
|
|
|
|
|
|
} /* end of library */
|
|
|
|
|