mirror of https://github.com/efabless/caravel.git
4509 lines
182 KiB
Plaintext
4509 lines
182 KiB
Plaintext
|
|
||
|
library("caravan.min") {
|
||
|
|
||
|
technology (cmos) ;
|
||
|
delay_model : table_lookup ;
|
||
|
library_features ( report_delay_calculation ) ;
|
||
|
date : "Tue May 30 05:03:11 2023" ;
|
||
|
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 ) {
|
||
|
area : 2238314.250000 ;
|
||
|
dont_use : true ;
|
||
|
dont_touch : true ;
|
||
|
interface_timing : true;
|
||
|
timing_model_type : "extracted";
|
||
|
is_macro_cell : true;
|
||
|
pad_cell : true;
|
||
|
|
||
|
pin("vddio") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vddio */
|
||
|
|
||
|
pin("vddio_2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vddio_2 */
|
||
|
|
||
|
pin("vssio") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssio */
|
||
|
|
||
|
pin("vssio_2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssio_2 */
|
||
|
|
||
|
pin("vdda") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vdda */
|
||
|
|
||
|
pin("vssa") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssa */
|
||
|
|
||
|
pin("vccd") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vccd */
|
||
|
|
||
|
pin("vssd") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.071586 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssd */
|
||
|
|
||
|
pin("vdda1") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vdda1 */
|
||
|
|
||
|
pin("vdda1_2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vdda1_2 */
|
||
|
|
||
|
pin("vdda2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vdda2 */
|
||
|
|
||
|
pin("vssa1") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssa1 */
|
||
|
|
||
|
pin("vssa1_2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssa1_2 */
|
||
|
|
||
|
pin("vssa2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssa2 */
|
||
|
|
||
|
pin("vccd1") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vccd1 */
|
||
|
|
||
|
pin("vccd2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.000000 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vccd2 */
|
||
|
|
||
|
pin("vssd1") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.071586 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssd1 */
|
||
|
|
||
|
pin("vssd2") {
|
||
|
direction : inout ;
|
||
|
max_transition : 0.000000 ;
|
||
|
min_transition : 0.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 0.071586 ;
|
||
|
is_pad : true ;
|
||
|
|
||
|
/* Other user defined attributes. */
|
||
|
|
||
|
} /* end of pin vssd2 */
|
||
|
|
||
|
pin("gpio") {
|
||
|
direction : inout ;
|
||
|
max_transition : 4.000000 ;
|
||
|
min_transition : 1.000000 ;
|
||
|
max_capacitance : 1.000000 ;
|
||
|
min_capacitance : 0.000000 ;
|
||
|
capacitance : 1.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");
|
||
|
values ( "14.108945, 14.108945, 13.892314, 13.820104, 13.675683",\
|
||
|
"14.757903, 14.757903, 14.541272, 14.469062, 14.324641",\
|
||
|
"15.406859, 15.406859, 15.190228, 15.118018, 14.973598",\
|
||
|
"16.273869, 16.273869, 16.057236, 15.985026, 15.840606",\
|
||
|
"16.604591, 16.604591, 16.387959, 16.315750, 16.171329");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.839620, 14.839620, 14.622989, 14.550778, 14.406358",\
|
||
|
"15.315183, 15.315183, 15.098552, 15.026341, 14.881921",\
|
||
|
"15.790746, 15.790746, 15.574115, 15.501904, 15.357484",\
|
||
|
"16.471870, 16.471870, 16.255241, 16.183029, 16.038609",\
|
||
|
"16.765881, 16.765881, 16.549252, 16.477039, 16.332619");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[37]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.165193, 2.165193, 2.273508, 2.381823, 2.598454",\
|
||
|
"2.088575, 2.088575, 2.196890, 2.305205, 2.521836",\
|
||
|
"2.011958, 2.011958, 2.120273, 2.228588, 2.445219",\
|
||
|
"1.909596, 1.909596, 2.017912, 2.126226, 2.342857",\
|
||
|
"1.939243, 1.939243, 2.047558, 2.155873, 2.372504");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.796725, 0.796725, 0.905041, 1.013355, 1.229986",\
|
||
|
"0.427114, 0.427114, 0.535430, 0.643744, 0.860375",\
|
||
|
"0.058513, 0.058513, 0.166828, 0.275143, 0.491774",\
|
||
|
"-0.433939, -0.433939, -0.325624, -0.217309, -0.000678",\
|
||
|
"-0.623619, -0.623619, -0.515304, -0.406989, -0.190358");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[37]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.284047, 3.914703, 3.546135, 3.053728, 2.864036",\
|
||
|
"4.933006, 4.563663, 4.195094, 3.702687, 3.512995",\
|
||
|
"5.581964, 5.212621, 4.844052, 4.351645, 4.161953",\
|
||
|
"6.448971, 6.079627, 5.711059, 5.218651, 5.028960",\
|
||
|
"6.779695, 6.410351, 6.041782, 5.549375, 5.359684");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.534913, 6.165569, 5.797001, 5.304594, 5.114902",\
|
||
|
"7.010475, 6.641131, 6.272563, 5.780156, 5.590464",\
|
||
|
"7.486038, 7.116694, 6.748126, 6.255719, 6.066027",\
|
||
|
"8.167166, 7.797822, 7.429254, 6.936846, 6.747155",\
|
||
|
"8.461176, 8.091832, 7.723264, 7.230856, 7.041165");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[37]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.962764, -2.487216, -2.011668, -1.330322, -1.036312",\
|
||
|
"-3.039382, -2.563834, -2.088285, -1.406940, -1.112929",\
|
||
|
"-3.115999, -2.640451, -2.164903, -1.483557, -1.189547",\
|
||
|
"-3.218360, -2.742813, -2.267264, -1.585918, -1.291908",\
|
||
|
"-3.188714, -2.713166, -2.237617, -1.556272, -1.262261");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-5.133071, -4.657524, -4.181975, -3.500629, -3.206619",\
|
||
|
"-5.502682, -5.027134, -4.551586, -3.870240, -3.576230",\
|
||
|
"-5.871284, -5.395736, -4.920187, -4.238842, -3.944831",\
|
||
|
"-6.363736, -5.888188, -5.412639, -4.731293, -4.437283",\
|
||
|
"-6.553416, -6.077868, -5.602319, -4.920973, -4.626963");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.059946, 14.059946, 13.843315, 13.771105, 13.626684",\
|
||
|
"14.708902, 14.708902, 14.492271, 14.420061, 14.275640",\
|
||
|
"15.357861, 15.357861, 15.141230, 15.069019, 14.924599",\
|
||
|
"16.224871, 16.224871, 16.008240, 15.936029, 15.791609",\
|
||
|
"16.555595, 16.555595, 16.338964, 16.266754, 16.122334");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.435318, 14.435318, 14.218687, 14.146477, 14.002056",\
|
||
|
"14.910873, 14.910873, 14.694242, 14.622032, 14.477612",\
|
||
|
"15.386429, 15.386429, 15.169798, 15.097588, 14.953167",\
|
||
|
"16.067665, 16.067665, 15.851034, 15.778824, 15.634403",\
|
||
|
"16.361675, 16.361675, 16.145044, 16.072834, 15.928413");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[36]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.579110, 0.579110, 0.687426, 0.795740, 1.012371",\
|
||
|
"0.502485, 0.502485, 0.610801, 0.719115, 0.935746",\
|
||
|
"0.425862, 0.425862, 0.534178, 0.642492, 0.859123",\
|
||
|
"0.323492, 0.323492, 0.431808, 0.540122, 0.756753",\
|
||
|
"0.353144, 0.353144, 0.461459, 0.569774, 0.786405");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-1.459938, -1.459938, -1.351623, -1.243308, -1.026677",\
|
||
|
"-1.829417, -1.829417, -1.721102, -1.612787, -1.396156",\
|
||
|
"-2.198003, -2.198003, -2.089687, -1.981373, -1.764742",\
|
||
|
"-2.690434, -2.690434, -2.582118, -2.473804, -2.257173",\
|
||
|
"-2.880119, -2.880119, -2.771804, -2.663489, -2.446858");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[36]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.961992, 4.592649, 4.224080, 3.731673, 3.541981",\
|
||
|
"5.610950, 5.241606, 4.873037, 4.380630, 4.190938",\
|
||
|
"6.259908, 5.890564, 5.521996, 5.029588, 4.839897",\
|
||
|
"7.126917, 6.757573, 6.389005, 5.896597, 5.706906",\
|
||
|
"7.457643, 7.088299, 6.719730, 6.227323, 6.037632");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.405993, 7.036649, 6.668080, 6.175673, 5.985981",\
|
||
|
"7.881549, 7.512205, 7.143637, 6.651229, 6.461538",\
|
||
|
"8.357104, 7.987761, 7.619192, 7.126785, 6.937093",\
|
||
|
"9.038341, 8.668997, 8.300428, 7.808021, 7.618330",\
|
||
|
"9.332351, 8.963007, 8.594439, 8.102032, 7.912340");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[36]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.617459, -3.141911, -2.666362, -1.985016, -1.691006",\
|
||
|
"-3.694083, -3.218535, -2.742986, -2.061640, -1.767630",\
|
||
|
"-3.770707, -3.295159, -2.819610, -2.138264, -1.844254",\
|
||
|
"-3.873077, -3.397529, -2.921980, -2.240634, -1.946624",\
|
||
|
"-3.843425, -3.367877, -2.892329, -2.210983, -1.916973");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-6.253578, -5.778030, -5.302481, -4.621135, -4.327125",\
|
||
|
"-6.623057, -6.147509, -5.671960, -4.990614, -4.696604",\
|
||
|
"-6.991642, -6.516095, -6.040546, -5.359200, -5.065190",\
|
||
|
"-7.484073, -7.008525, -6.532977, -5.851631, -5.557621",\
|
||
|
"-7.673759, -7.198211, -6.722662, -6.041317, -5.747306");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.500847, 14.500847, 14.284216, 14.212006, 14.067585",\
|
||
|
"15.149805, 15.149805, 14.933174, 14.860964, 14.716543",\
|
||
|
"15.798763, 15.798763, 15.582132, 15.509922, 15.365501",\
|
||
|
"16.665770, 16.665770, 16.449139, 16.376928, 16.232508",\
|
||
|
"16.996487, 16.996487, 16.779856, 16.707645, 16.563225");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.261829, 15.261829, 15.045198, 14.972988, 14.828568",\
|
||
|
"15.737400, 15.737400, 15.520769, 15.448559, 15.304138",\
|
||
|
"16.212975, 16.212975, 15.996344, 15.924133, 15.779713",\
|
||
|
"16.893936, 16.893936, 16.677305, 16.605095, 16.460674",\
|
||
|
"17.187946, 17.187946, 16.971315, 16.899105, 16.754684");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[35]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.969600, 1.969600, 2.077916, 2.186230, 2.402861",\
|
||
|
"1.892993, 1.892993, 2.001309, 2.109623, 2.326254",\
|
||
|
"1.816388, 1.816388, 1.924703, 2.033018, 2.249649",\
|
||
|
"1.714041, 1.714041, 1.822357, 1.930671, 2.147302",\
|
||
|
"1.743680, 1.743680, 1.851996, 1.960310, 2.176941");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.717565, 0.717565, 0.825881, 0.934195, 1.150826",\
|
||
|
"0.347748, 0.347748, 0.456063, 0.564378, 0.781009",\
|
||
|
"-0.020879, -0.020879, 0.087437, 0.195751, 0.412382",\
|
||
|
"-0.513364, -0.513364, -0.405048, -0.296734, -0.080103",\
|
||
|
"-0.703035, -0.703035, -0.594720, -0.486405, -0.269774");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[35]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.394795, 4.025452, 3.656883, 3.164476, 2.974784",\
|
||
|
"5.043753, 4.674409, 4.305840, 3.813433, 3.623742",\
|
||
|
"5.692711, 5.323367, 4.954799, 4.462391, 4.272700",\
|
||
|
"6.559719, 6.190375, 5.821807, 5.329400, 5.139708",\
|
||
|
"6.890434, 6.521091, 6.152522, 5.660115, 5.470423");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.001008, 5.631664, 5.263096, 4.770689, 4.580997",\
|
||
|
"6.476582, 6.107238, 5.738669, 5.246262, 5.056571",\
|
||
|
"6.952155, 6.582811, 6.214243, 5.721836, 5.532144",\
|
||
|
"7.633115, 7.263771, 6.895203, 6.402795, 6.213104",\
|
||
|
"7.927125, 7.557781, 7.189213, 6.696805, 6.507114");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[35]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.075529, -2.599981, -2.124432, -1.443086, -1.149076",\
|
||
|
"-3.152135, -2.676588, -2.201039, -1.519693, -1.225683",\
|
||
|
"-3.228741, -2.753193, -2.277645, -1.596299, -1.302289",\
|
||
|
"-3.331088, -2.855540, -2.379991, -1.698645, -1.404635",\
|
||
|
"-3.301448, -2.825901, -2.350352, -1.669006, -1.374996");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.877602, -4.402054, -3.926506, -3.245160, -2.951149",\
|
||
|
"-5.247419, -4.771871, -4.296322, -3.614976, -3.320966",\
|
||
|
"-5.616046, -5.140499, -4.664950, -3.983604, -3.689594",\
|
||
|
"-6.108531, -5.632984, -5.157435, -4.476089, -4.182079",\
|
||
|
"-6.298203, -5.822655, -5.347106, -4.665761, -4.371750");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.397322, 14.397322, 14.180691, 14.108480, 13.964060",\
|
||
|
"15.046280, 15.046280, 14.829649, 14.757439, 14.613018",\
|
||
|
"15.695238, 15.695238, 15.478607, 15.406397, 15.261976",\
|
||
|
"16.562248, 16.562248, 16.345617, 16.273407, 16.128986",\
|
||
|
"16.892981, 16.892981, 16.676350, 16.604139, 16.459719");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.097141, 15.097141, 14.880510, 14.808300, 14.663879",\
|
||
|
"15.572685, 15.572685, 15.356054, 15.283844, 15.139423",\
|
||
|
"16.048225, 16.048225, 15.831594, 15.759384, 15.614964",\
|
||
|
"16.729645, 16.729645, 16.513014, 16.440804, 16.296383",\
|
||
|
"17.023651, 17.023651, 16.807020, 16.734810, 16.590389");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[34]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.050005, 1.050005, 1.158320, 1.266635, 1.483266",\
|
||
|
"0.973370, 0.973370, 1.081685, 1.190000, 1.406631",\
|
||
|
"0.896733, 0.896733, 1.005049, 1.113363, 1.329994",\
|
||
|
"0.794349, 0.794349, 0.902664, 1.010979, 1.227610",\
|
||
|
"0.824008, 0.824008, 0.932323, 1.040638, 1.257269");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.146823, 0.146823, 0.255138, 0.363453, 0.580084",\
|
||
|
"-0.222437, -0.222437, -0.114121, -0.005807, 0.210824",\
|
||
|
"-0.590995, -0.590995, -0.482679, -0.374365, -0.157734",\
|
||
|
"-1.083388, -1.083388, -0.975073, -0.866758, -0.650127",\
|
||
|
"-1.273082, -1.273082, -1.164766, -1.056452, -0.839821");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[34]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.624686, 4.255342, 3.886774, 3.394367, 3.204675",\
|
||
|
"5.273644, 4.904301, 4.535732, 4.043325, 3.853633",\
|
||
|
"5.922602, 5.553259, 5.184690, 4.692283, 4.502592",\
|
||
|
"6.789610, 6.420267, 6.051699, 5.559291, 5.369600",\
|
||
|
"7.120343, 6.750999, 6.382431, 5.890024, 5.700332");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.275756, 5.906413, 5.537845, 5.045437, 4.855746",\
|
||
|
"6.751300, 6.381957, 6.013389, 5.520981, 5.331290",\
|
||
|
"7.226842, 6.857499, 6.488931, 5.996523, 5.806832",\
|
||
|
"7.908258, 7.538915, 7.170346, 6.677939, 6.488247",\
|
||
|
"8.202269, 7.832925, 7.464356, 6.971949, 6.782258");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[34]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.168499, -2.692951, -2.217402, -1.536056, -1.242046",\
|
||
|
"-3.245134, -2.769586, -2.294038, -1.612691, -1.318681",\
|
||
|
"-3.321771, -2.846222, -2.370674, -1.689328, -1.395318",\
|
||
|
"-3.424154, -2.948606, -2.473058, -1.791711, -1.497701",\
|
||
|
"-3.394495, -2.918947, -2.443398, -1.762052, -1.468042");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.613572, -4.138024, -3.662476, -2.981129, -2.687119",\
|
||
|
"-4.982832, -4.507284, -4.031735, -3.350389, -3.056379",\
|
||
|
"-5.351390, -4.875842, -4.400293, -3.718947, -3.424937",\
|
||
|
"-5.843783, -5.368235, -4.892687, -4.211340, -3.917330",\
|
||
|
"-6.033477, -5.557929, -5.082380, -4.401034, -4.107024");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.196103, 14.196103, 13.979472, 13.907262, 13.762841",\
|
||
|
"14.845090, 14.845090, 14.628459, 14.556249, 14.411828",\
|
||
|
"15.494075, 15.494075, 15.277444, 15.205234, 15.060813",\
|
||
|
"16.361122, 16.361122, 16.144493, 16.072281, 15.927861",\
|
||
|
"16.691849, 16.691849, 16.475216, 16.403008, 16.258587");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.935410, 14.935410, 14.718780, 14.646569, 14.502149",\
|
||
|
"15.410995, 15.410995, 15.194364, 15.122153, 14.977733",\
|
||
|
"15.886579, 15.886579, 15.669948, 15.597737, 15.453317",\
|
||
|
"16.569458, 16.569458, 16.352829, 16.280617, 16.136196",\
|
||
|
"16.863453, 16.863453, 16.646820, 16.574612, 16.430191");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[33]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.189731, 1.189731, 1.298047, 1.406361, 1.622992",\
|
||
|
"1.113110, 1.113110, 1.221426, 1.329740, 1.546371",\
|
||
|
"1.036490, 1.036490, 1.144805, 1.253120, 1.469751",\
|
||
|
"0.934124, 0.934124, 1.042440, 1.150754, 1.367385",\
|
||
|
"0.963766, 0.963766, 1.072081, 1.180396, 1.397027");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-1.302561, -1.302561, -1.194245, -1.085931, -0.869300",\
|
||
|
"-1.671258, -1.671258, -1.562943, -1.454628, -1.237997",\
|
||
|
"-2.039956, -2.039956, -1.931641, -1.823326, -1.606695",\
|
||
|
"-2.532536, -2.532536, -2.424220, -2.315906, -2.099275",\
|
||
|
"-2.722198, -2.722198, -2.613883, -2.505569, -2.288938");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[33]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.532273, 4.162930, 3.794361, 3.301954, 3.112262",\
|
||
|
"5.181260, 4.811916, 4.443348, 3.950941, 3.761249",\
|
||
|
"5.830247, 5.460904, 5.092336, 4.599928, 4.410237",\
|
||
|
"6.697295, 6.327951, 5.959383, 5.466976, 5.277284",\
|
||
|
"7.028020, 6.658677, 6.290109, 5.797701, 5.608010");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.557369, 7.188025, 6.819457, 6.327050, 6.137358",\
|
||
|
"8.032953, 7.663610, 7.295041, 6.802634, 6.612942",\
|
||
|
"8.508535, 8.139193, 7.770624, 7.278217, 7.088525",\
|
||
|
"9.191418, 8.822074, 8.453506, 7.961098, 7.771407",\
|
||
|
"9.485411, 9.116067, 8.747499, 8.255091, 8.065399");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[33]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.082536, -2.606987, -2.131439, -1.450093, -1.156083",\
|
||
|
"-3.159157, -2.683609, -2.208060, -1.526714, -1.232704",\
|
||
|
"-3.235777, -2.760229, -2.284680, -1.603334, -1.309324",\
|
||
|
"-3.338142, -2.862594, -2.387046, -1.705699, -1.411689",\
|
||
|
"-3.308501, -2.832953, -2.357405, -1.676058, -1.382048");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-6.374509, -5.898961, -5.423412, -4.742066, -4.448056",\
|
||
|
"-6.743206, -6.267658, -5.792109, -5.110763, -4.816753",\
|
||
|
"-7.111904, -6.636356, -6.160808, -5.479461, -5.185451",\
|
||
|
"-7.604484, -7.128935, -6.653387, -5.972041, -5.678030",\
|
||
|
"-7.794147, -7.318598, -6.843050, -6.161704, -5.867693");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.387832, 14.387832, 14.171201, 14.098990, 13.954570",\
|
||
|
"15.036799, 15.036799, 14.820168, 14.747958, 14.603538",\
|
||
|
"15.685760, 15.685760, 15.469129, 15.396918, 15.252498",\
|
||
|
"16.552776, 16.552776, 16.336143, 16.263935, 16.119514",\
|
||
|
"16.883862, 16.883862, 16.667229, 16.595020, 16.450600");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.085303, 15.085303, 14.868672, 14.796462, 14.652041",\
|
||
|
"15.560847, 15.560847, 15.344216, 15.272006, 15.127585",\
|
||
|
"16.036388, 16.036388, 15.819757, 15.747546, 15.603126",\
|
||
|
"16.718170, 16.718170, 16.501537, 16.429329, 16.284908",\
|
||
|
"17.013126, 17.013126, 16.796494, 16.724285, 16.579865");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[32]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.583960, 1.583960, 1.692276, 1.800590, 2.017221",\
|
||
|
"1.507319, 1.507319, 1.615634, 1.723949, 1.940580",\
|
||
|
"1.430679, 1.430679, 1.538994, 1.647309, 1.863940",\
|
||
|
"1.328287, 1.328287, 1.436602, 1.544917, 1.761548",\
|
||
|
"1.357948, 1.357948, 1.466263, 1.574578, 1.791209");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.005056, -0.005056, 0.103259, 0.211574, 0.428205",\
|
||
|
"-0.373902, -0.373902, -0.265587, -0.157272, 0.059359",\
|
||
|
"-0.742461, -0.742461, -0.634146, -0.525831, -0.309200",\
|
||
|
"-1.234856, -1.234856, -1.126540, -1.018226, -0.801595",\
|
||
|
"-1.424554, -1.424554, -1.316238, -1.207924, -0.991293");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[32]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.142348, 3.773005, 3.404436, 2.912029, 2.722337",\
|
||
|
"4.791311, 4.421968, 4.053399, 3.560992, 3.371300",\
|
||
|
"5.440273, 5.070930, 4.702361, 4.209954, 4.020262",\
|
||
|
"6.307289, 5.937945, 5.569377, 5.076970, 4.887278",\
|
||
|
"6.638376, 6.269032, 5.900464, 5.408057, 5.218365");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.964782, 5.595438, 5.226870, 4.734462, 4.544771",\
|
||
|
"6.440323, 6.070979, 5.702411, 5.210003, 5.020312",\
|
||
|
"6.915864, 6.546520, 6.177952, 5.685544, 5.495853",\
|
||
|
"7.597648, 7.228304, 6.859735, 6.367328, 6.177637",\
|
||
|
"7.892601, 7.523257, 7.154689, 6.662282, 6.472590");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[32]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.662147, -2.186599, -1.711050, -1.029704, -0.735694",\
|
||
|
"-2.738788, -2.263240, -1.787691, -1.106345, -0.812335",\
|
||
|
"-2.815428, -2.339880, -1.864331, -1.182985, -0.888975",\
|
||
|
"-2.917820, -2.442272, -1.966723, -1.285378, -0.991367",\
|
||
|
"-2.888159, -2.412611, -1.937062, -1.255716, -0.961706");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.703236, -4.227688, -3.752140, -3.070794, -2.776783",\
|
||
|
"-5.072082, -4.596534, -4.120986, -3.439640, -3.145629",\
|
||
|
"-5.440641, -4.965093, -4.489544, -3.808198, -3.514188",\
|
||
|
"-5.933035, -5.457488, -4.981939, -4.300593, -4.006583",\
|
||
|
"-6.122734, -5.647186, -5.171637, -4.490291, -4.196281");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.884467, 14.884467, 14.667836, 14.595626, 14.451205",\
|
||
|
"15.533500, 15.533500, 15.316869, 15.244658, 15.100238",\
|
||
|
"16.182533, 16.182533, 15.965901, 15.893691, 15.749270",\
|
||
|
"17.049641, 17.049641, 16.833008, 16.760799, 16.616379",\
|
||
|
"17.380344, 17.380344, 17.163712, 17.091503, 16.947083");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.450898, 15.450898, 15.234267, 15.162057, 15.017636",\
|
||
|
"15.926576, 15.926576, 15.709945, 15.637734, 15.493314",\
|
||
|
"16.402252, 16.402252, 16.185623, 16.113411, 15.968991",\
|
||
|
"17.087749, 17.087749, 16.871120, 16.798908, 16.654488",\
|
||
|
"17.381718, 17.381718, 17.165089, 17.092876, 16.948456");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[31]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.836189, 0.836189, 0.944504, 1.052819, 1.269450",\
|
||
|
"0.759614, 0.759614, 0.867929, 0.976243, 1.192874",\
|
||
|
"0.683039, 0.683039, 0.791354, 0.899669, 1.116300",\
|
||
|
"0.580352, 0.580352, 0.688667, 0.796982, 1.013613",\
|
||
|
"0.609956, 0.609956, 0.718271, 0.826586, 1.043217");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-1.362297, -1.362297, -1.253982, -1.145667, -0.929036",\
|
||
|
"-1.731265, -1.731265, -1.622950, -1.514635, -1.298004",\
|
||
|
"-2.100233, -2.100233, -1.991918, -1.883603, -1.666972",\
|
||
|
"-2.594424, -2.594424, -2.486109, -2.377794, -2.161163",\
|
||
|
"-2.784022, -2.784022, -2.675707, -2.567392, -2.350761");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[31]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.755276, 5.385933, 5.017365, 4.524957, 4.335266",\
|
||
|
"6.404308, 6.034965, 5.666396, 5.173989, 4.984297",\
|
||
|
"7.053340, 6.683997, 6.315429, 5.823021, 5.633330",\
|
||
|
"7.920447, 7.551104, 7.182535, 6.690128, 6.500436",\
|
||
|
"8.251152, 7.881808, 7.513240, 7.020833, 6.831141");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.967040, 7.597696, 7.229128, 6.736721, 6.547029",\
|
||
|
"8.442717, 8.073374, 7.704805, 7.212398, 7.022707",\
|
||
|
"8.918396, 8.549052, 8.180484, 7.688076, 7.498385",\
|
||
|
"9.603889, 9.234546, 8.865977, 8.373569, 8.183878",\
|
||
|
"9.897856, 9.528513, 9.159945, 8.667538, 8.477846");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[31]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.623092, -3.147544, -2.671996, -1.990649, -1.696639",\
|
||
|
"-3.699667, -3.224119, -2.748571, -2.067225, -1.773214",\
|
||
|
"-3.776243, -3.300694, -2.825146, -2.143800, -1.849790",\
|
||
|
"-3.878930, -3.403381, -2.927833, -2.246487, -1.952477",\
|
||
|
"-3.849326, -3.373777, -2.898229, -2.216883, -1.922873");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-6.610646, -6.135098, -5.659549, -4.978203, -4.684193",\
|
||
|
"-6.979614, -6.504066, -6.028517, -5.347171, -5.053161",\
|
||
|
"-7.348582, -6.873034, -6.397485, -5.716139, -5.422129",\
|
||
|
"-7.842773, -7.367225, -6.891676, -6.210330, -5.916320",\
|
||
|
"-8.032372, -7.556823, -7.081275, -6.399928, -6.105918");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "16.228443, 16.228443, 16.011814, 15.939603, 15.795182",\
|
||
|
"16.877438, 16.877438, 16.660809, 16.588596, 16.444176",\
|
||
|
"17.526432, 17.526432, 17.309799, 17.237591, 17.093170",\
|
||
|
"18.393486, 18.393486, 18.176857, 18.104645, 17.960224",\
|
||
|
"18.724213, 18.724213, 18.507580, 18.435371, 18.290951");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "16.866962, 16.866962, 16.650333, 16.578121, 16.433701",\
|
||
|
"17.342556, 17.342556, 17.125927, 17.053715, 16.909294",\
|
||
|
"17.818153, 17.818153, 17.601524, 17.529312, 17.384892",\
|
||
|
"18.501343, 18.501343, 18.284714, 18.212502, 18.068081",\
|
||
|
"18.795330, 18.795330, 18.578701, 18.506489, 18.362068");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[30]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.359221, -0.359221, -0.250905, -0.142591, 0.074040",\
|
||
|
"-0.435835, -0.435835, -0.327519, -0.219205, -0.002574",\
|
||
|
"-0.512451, -0.512451, -0.404136, -0.295821, -0.079190",\
|
||
|
"-0.614807, -0.614807, -0.506492, -0.398177, -0.181546",\
|
||
|
"-0.585530, -0.585530, -0.477215, -0.368900, -0.152269");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-2.408287, -2.408287, -2.299972, -2.191657, -1.975026",\
|
||
|
"-2.777025, -2.777025, -2.668710, -2.560395, -2.343764",\
|
||
|
"-3.145761, -3.145761, -3.037446, -2.929132, -2.712501",\
|
||
|
"-3.638394, -3.638394, -3.530079, -3.421764, -3.205133",\
|
||
|
"-3.828993, -3.828993, -3.720677, -3.612363, -3.395732");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[30]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.074296, 5.704952, 5.336384, 4.843976, 4.654285",\
|
||
|
"6.723289, 6.353946, 5.985377, 5.492970, 5.303278",\
|
||
|
"7.372284, 7.002940, 6.634372, 6.141964, 5.952273",\
|
||
|
"8.239341, 7.869997, 7.501429, 7.009021, 6.819330",\
|
||
|
"8.570065, 8.200722, 7.832153, 7.339746, 7.150054");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.893073, 8.523729, 8.155161, 7.662754, 7.473062",\
|
||
|
"9.368669, 8.999325, 8.630756, 8.138350, 7.948658",\
|
||
|
"9.844265, 9.474921, 9.106353, 8.613945, 8.424253",\
|
||
|
"10.527454, 10.158111, 9.789542, 9.297134, 9.107443",\
|
||
|
"10.821444, 10.452100, 10.083531, 9.591124, 9.401432");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[30]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.640550, -4.165002, -3.689454, -3.008108, -2.714097",\
|
||
|
"-4.717165, -4.241617, -3.766068, -3.084722, -2.790712",\
|
||
|
"-4.793781, -4.318233, -3.842684, -3.161338, -2.867328",\
|
||
|
"-4.896137, -4.420589, -3.945040, -3.263694, -2.969684",\
|
||
|
"-4.866860, -4.391312, -3.915763, -3.234417, -2.940407");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-7.488959, -7.013411, -6.537862, -5.856516, -5.562506",\
|
||
|
"-7.857697, -7.382149, -6.906600, -6.225255, -5.931244",\
|
||
|
"-8.226433, -7.750885, -7.275337, -6.593991, -6.299981",\
|
||
|
"-8.719067, -8.243519, -7.767970, -7.086624, -6.792614",\
|
||
|
"-8.909664, -8.434116, -7.958568, -7.277222, -6.983212");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.523301, 14.523301, 14.306670, 14.234460, 14.090039",\
|
||
|
"15.172280, 15.172280, 14.955649, 14.883439, 14.739018",\
|
||
|
"15.821259, 15.821259, 15.604629, 15.532418, 15.387998",\
|
||
|
"16.688297, 16.688297, 16.471664, 16.399456, 16.255035",\
|
||
|
"17.019028, 17.019028, 16.802395, 16.730186, 16.585766");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.050221, 15.050221, 14.833591, 14.761380, 14.616960",\
|
||
|
"15.525792, 15.525792, 15.309161, 15.236951, 15.092530",\
|
||
|
"16.001362, 16.001362, 15.784732, 15.712522, 15.568101",\
|
||
|
"16.683907, 16.683907, 16.467278, 16.395065, 16.250645",\
|
||
|
"16.977905, 16.977905, 16.761276, 16.689064, 16.544643");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[29]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.592349, 0.592349, 0.700665, 0.808979, 1.025610",\
|
||
|
"0.515722, 0.515722, 0.624038, 0.732352, 0.948983",\
|
||
|
"0.439095, 0.439095, 0.547411, 0.655725, 0.872356",\
|
||
|
"0.336722, 0.336722, 0.445038, 0.553352, 0.769983",\
|
||
|
"0.366369, 0.366369, 0.474685, 0.582999, 0.799630");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.713696, -0.713696, -0.605380, -0.497066, -0.280435",\
|
||
|
"-1.082352, -1.082352, -0.974036, -0.865722, -0.649091",\
|
||
|
"-1.451007, -1.451007, -1.342691, -1.234377, -1.017746",\
|
||
|
"-1.943529, -1.943529, -1.835214, -1.726899, -1.510268",\
|
||
|
"-2.133203, -2.133203, -2.024887, -1.916573, -1.699942");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[29]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.997397, 5.628054, 5.259485, 4.767078, 4.577386",\
|
||
|
"6.646377, 6.277033, 5.908464, 5.416057, 5.226366",\
|
||
|
"7.295357, 6.926013, 6.557445, 6.065037, 5.875346",\
|
||
|
"8.162393, 7.793049, 7.424480, 6.932073, 6.742382",\
|
||
|
"8.493122, 8.123778, 7.755210, 7.262803, 7.073111");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.792977, 7.423634, 7.055065, 6.562658, 6.372966",\
|
||
|
"8.268548, 7.899204, 7.530636, 7.038229, 6.848537",\
|
||
|
"8.744119, 8.374775, 8.006207, 7.513799, 7.324108",\
|
||
|
"9.426665, 9.057322, 8.688753, 8.196346, 8.006655",\
|
||
|
"9.720662, 9.351318, 8.982750, 8.490343, 8.300652");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[29]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.535590, -4.060042, -3.584493, -2.903147, -2.609137",\
|
||
|
"-4.612216, -4.136669, -3.661120, -2.979774, -2.685764",\
|
||
|
"-4.688843, -4.213295, -3.737747, -3.056401, -2.762391",\
|
||
|
"-4.791216, -4.315669, -3.840120, -3.158774, -2.864764",\
|
||
|
"-4.761569, -4.286022, -3.810473, -3.129127, -2.835117");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-6.643468, -6.167921, -5.692372, -5.011026, -4.717016",\
|
||
|
"-7.012125, -6.536577, -6.061028, -5.379682, -5.085672",\
|
||
|
"-7.380779, -6.905231, -6.429682, -5.748336, -5.454326",\
|
||
|
"-7.873302, -7.397754, -6.922205, -6.240860, -5.946849",\
|
||
|
"-8.062975, -7.587427, -7.111878, -6.430532, -6.136522");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.454546, 14.454546, 14.237915, 14.165705, 14.021284",\
|
||
|
"15.103523, 15.103523, 14.886892, 14.814682, 14.670261",\
|
||
|
"15.752502, 15.752502, 15.535872, 15.463661, 15.319241",\
|
||
|
"16.619539, 16.619539, 16.402908, 16.330698, 16.186277",\
|
||
|
"16.950270, 16.950270, 16.733639, 16.661428, 16.517008");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.979286, 14.979286, 14.762655, 14.690445, 14.546024",\
|
||
|
"15.454857, 15.454857, 15.238226, 15.166016, 15.021595",\
|
||
|
"15.930428, 15.930428, 15.713797, 15.641586, 15.497166",\
|
||
|
"16.612953, 16.612953, 16.396322, 16.324112, 16.179691",\
|
||
|
"16.906952, 16.906952, 16.690321, 16.618111, 16.473690");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[28]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.797450, -0.797450, -0.689135, -0.580820, -0.364189",\
|
||
|
"-0.874078, -0.874078, -0.765762, -0.657448, -0.440817",\
|
||
|
"-0.950705, -0.950705, -0.842389, -0.734075, -0.517444",\
|
||
|
"-1.053078, -1.053078, -0.944762, -0.836448, -0.619817",\
|
||
|
"-1.023430, -1.023430, -0.915114, -0.806800, -0.590169");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-2.016304, -2.016304, -1.907989, -1.799674, -1.583043",\
|
||
|
"-2.384956, -2.384956, -2.276641, -2.168326, -1.951695",\
|
||
|
"-2.753610, -2.753610, -2.645294, -2.536980, -2.320349",\
|
||
|
"-3.246130, -3.246130, -3.137815, -3.029500, -2.812869",\
|
||
|
"-3.435803, -3.435803, -3.327488, -3.219173, -3.002542");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[28]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.843853, 6.474509, 6.105941, 5.613533, 5.423842",\
|
||
|
"7.492833, 7.123489, 6.754921, 6.262514, 6.072822",\
|
||
|
"8.141812, 7.772469, 7.403900, 6.911493, 6.721801",\
|
||
|
"9.008848, 8.639504, 8.270936, 7.778529, 7.588837",\
|
||
|
"9.339578, 8.970234, 8.601665, 8.109259, 7.919567");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.099492, 7.730148, 7.361580, 6.869173, 6.679481",\
|
||
|
"8.575064, 8.205720, 7.837152, 7.344744, 7.155053",\
|
||
|
"9.050632, 8.681289, 8.312720, 7.820313, 7.630621",\
|
||
|
"9.733159, 9.363815, 8.995247, 8.502840, 8.313148",\
|
||
|
"10.027157, 9.657813, 9.289245, 8.796837, 8.607145");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[28]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.994019, -4.518471, -4.042922, -3.361577, -3.067566",\
|
||
|
"-5.070647, -4.595099, -4.119550, -3.438204, -3.144194",\
|
||
|
"-5.147274, -4.671726, -4.196177, -3.514831, -3.220821",\
|
||
|
"-5.249647, -4.774099, -4.298550, -3.617204, -3.323194",\
|
||
|
"-5.219999, -4.744451, -4.268902, -3.587556, -3.293546");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-6.809944, -6.334396, -5.858847, -5.177501, -4.883491",\
|
||
|
"-7.178596, -6.703048, -6.227499, -5.546154, -5.252143",\
|
||
|
"-7.547249, -7.071702, -6.596153, -5.914807, -5.620797",\
|
||
|
"-8.039770, -7.564222, -7.088673, -6.407327, -6.113317",\
|
||
|
"-8.229443, -7.753895, -7.278347, -6.597001, -6.302990");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "15.045070, 15.045070, 14.828439, 14.756228, 14.611808",\
|
||
|
"15.694041, 15.694041, 15.477410, 15.405200, 15.260779",\
|
||
|
"16.343010, 16.343010, 16.126381, 16.054169, 15.909749",\
|
||
|
"17.210037, 17.210037, 16.993404, 16.921196, 16.776775",\
|
||
|
"17.540771, 17.540771, 17.324139, 17.251930, 17.107510");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.463311, 15.463311, 15.246680, 15.174470, 15.030049",\
|
||
|
"15.938867, 15.938867, 15.722236, 15.650025, 15.505605",\
|
||
|
"16.414417, 16.414417, 16.197788, 16.125576, 15.981156",\
|
||
|
"17.096554, 17.096554, 16.879925, 16.807713, 16.663292",\
|
||
|
"17.390556, 17.390556, 17.173927, 17.101715, 16.957294");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[27]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.888269, -0.888269, -0.779954, -0.671639, -0.455009",\
|
||
|
"-0.964903, -0.964903, -0.856587, -0.748273, -0.531642",\
|
||
|
"-1.041538, -1.041538, -0.933223, -0.824908, -0.608277",\
|
||
|
"-1.143921, -1.143921, -1.035605, -0.927291, -0.710660",\
|
||
|
"-1.114267, -1.114267, -1.005952, -0.897637, -0.681006");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-1.511706, -1.511706, -1.403391, -1.295076, -1.078445",\
|
||
|
"-1.880309, -1.880309, -1.771994, -1.663679, -1.447048",\
|
||
|
"-2.248912, -2.248912, -2.140596, -2.032282, -1.815651",\
|
||
|
"-2.741364, -2.741364, -2.633049, -2.524734, -2.308104",\
|
||
|
"-2.931051, -2.931051, -2.822736, -2.714421, -2.497790");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[27]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.393707, 7.024364, 6.655795, 6.163388, 5.973696",\
|
||
|
"8.042677, 7.673333, 7.304765, 6.812357, 6.622666",\
|
||
|
"8.691648, 8.322305, 7.953736, 7.461329, 7.271637",\
|
||
|
"9.558674, 9.189330, 8.820762, 8.328354, 8.138662",\
|
||
|
"9.889406, 9.520062, 9.151494, 8.659086, 8.469395");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.633003, 8.263659, 7.895091, 7.402684, 7.212992",\
|
||
|
"9.108558, 8.739214, 8.370646, 7.878238, 7.688547",\
|
||
|
"9.584111, 9.214767, 8.846199, 8.353792, 8.164101",\
|
||
|
"10.266245, 9.896901, 9.528333, 9.035925, 8.846233",\
|
||
|
"10.560246, 10.190903, 9.822334, 9.329927, 9.140236");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[27]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-5.933257, -5.457709, -4.982160, -4.300814, -4.006804",\
|
||
|
"-6.009890, -5.534342, -5.058794, -4.377448, -4.083437",\
|
||
|
"-6.086525, -5.610978, -5.135429, -4.454083, -4.160073",\
|
||
|
"-6.188908, -5.713360, -5.237812, -4.556466, -4.262455",\
|
||
|
"-6.159255, -5.683707, -5.208158, -4.526812, -4.232802");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-7.106880, -6.631332, -6.155783, -5.474437, -5.180427",\
|
||
|
"-7.475482, -6.999935, -6.524386, -5.843040, -5.549030",\
|
||
|
"-7.844085, -7.368537, -6.892989, -6.211643, -5.917633",\
|
||
|
"-8.336538, -7.860990, -7.385441, -6.704095, -6.410085",\
|
||
|
"-8.526224, -8.050676, -7.575128, -6.893782, -6.599772");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.730138, 14.730138, 14.513507, 14.441297, 14.296876",\
|
||
|
"15.379107, 15.379107, 15.162477, 15.090266, 14.945846",\
|
||
|
"16.028076, 16.028076, 15.811444, 15.739234, 15.594813",\
|
||
|
"16.895100, 16.895100, 16.678467, 16.606258, 16.461838",\
|
||
|
"17.225830, 17.225830, 17.009201, 16.936989, 16.792568");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.634582, 15.634582, 15.417951, 15.345740, 15.201320",\
|
||
|
"16.110134, 16.110134, 15.893502, 15.821292, 15.676871",\
|
||
|
"16.585686, 16.585686, 16.369053, 16.296844, 16.152424",\
|
||
|
"17.267738, 17.267738, 17.051105, 16.978897, 16.834476",\
|
||
|
"17.561741, 17.561741, 17.345108, 17.272900, 17.128479");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[26]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-0.864727, -0.864727, -0.756412, -0.648097, -0.431466",\
|
||
|
"-0.941362, -0.941362, -0.833047, -0.724732, -0.508101",\
|
||
|
"-1.017999, -1.017999, -0.909683, -0.801369, -0.584738",\
|
||
|
"-1.120383, -1.120383, -1.012068, -0.903753, -0.687122",\
|
||
|
"-1.090727, -1.090727, -0.982411, -0.874097, -0.657466");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-2.390676, -2.390676, -2.282361, -2.174047, -1.957416",\
|
||
|
"-2.759270, -2.759270, -2.650954, -2.542640, -2.326009",\
|
||
|
"-3.127861, -3.127861, -3.019546, -2.911231, -2.694600",\
|
||
|
"-3.620300, -3.620300, -3.511985, -3.403670, -3.187039",\
|
||
|
"-3.809990, -3.809990, -3.701674, -3.593360, -3.376729");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[26]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.765319, 6.395976, 6.027408, 5.535000, 5.345309",\
|
||
|
"7.414287, 7.044944, 6.676375, 6.183968, 5.994277",\
|
||
|
"8.063255, 7.693913, 7.325344, 6.832937, 6.643245",\
|
||
|
"8.930279, 8.560935, 8.192367, 7.699959, 7.510268",\
|
||
|
"9.261011, 8.891667, 8.523099, 8.030691, 7.841000");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.841244, 8.471901, 8.103333, 7.610925, 7.421234",\
|
||
|
"9.316795, 8.947453, 8.578884, 8.086477, 7.896785",\
|
||
|
"9.792347, 9.423004, 9.054436, 8.562029, 8.372337",\
|
||
|
"10.474400, 10.105057, 9.736488, 9.244081, 9.054390",\
|
||
|
"10.768404, 10.399061, 10.030493, 9.538086, 9.348394");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[26]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-5.083230, -4.607682, -4.132133, -3.450787, -3.156777",\
|
||
|
"-5.159865, -4.684317, -4.208769, -3.527422, -3.233412",\
|
||
|
"-5.236502, -4.760953, -4.285405, -3.604059, -3.310049",\
|
||
|
"-5.338886, -4.863338, -4.387790, -3.706443, -3.412433",\
|
||
|
"-5.309230, -4.833682, -4.358133, -3.676787, -3.382777");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-7.151072, -6.675523, -6.199975, -5.518629, -5.224618",\
|
||
|
"-7.519665, -7.044116, -6.568568, -5.887222, -5.593212",\
|
||
|
"-7.888256, -7.412708, -6.937160, -6.255813, -5.961803",\
|
||
|
"-8.380695, -7.905147, -7.429599, -6.748252, -6.454242",\
|
||
|
"-8.570385, -8.094837, -7.619288, -6.937942, -6.643932");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.751518, 13.751518, 13.534887, 13.462677, 13.318256",\
|
||
|
"14.400494, 14.400494, 14.183863, 14.111652, 13.967232",\
|
||
|
"15.049467, 15.049467, 14.832836, 14.760626, 14.616205",\
|
||
|
"15.916500, 15.916500, 15.699869, 15.627659, 15.483238",\
|
||
|
"16.247231, 16.247231, 16.030600, 15.958389, 15.813969");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.583893, 14.583893, 14.367262, 14.295052, 14.150631",\
|
||
|
"15.059456, 15.059456, 14.842825, 14.770615, 14.626194",\
|
||
|
"15.535015, 15.535015, 15.318384, 15.246174, 15.101753",\
|
||
|
"16.217339, 16.217339, 16.000708, 15.928497, 15.784077",\
|
||
|
"16.511337, 16.511337, 16.294706, 16.222496, 16.078075");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[25]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-1.181038, -1.181038, -1.072722, -0.964408, -0.747777",\
|
||
|
"-1.257668, -1.257668, -1.149352, -1.041038, -0.824407",\
|
||
|
"-1.334299, -1.334299, -1.225984, -1.117669, -0.901038",\
|
||
|
"-1.436678, -1.436678, -1.328362, -1.220048, -1.003417",\
|
||
|
"-1.407026, -1.407026, -1.298711, -1.190396, -0.973765");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "-2.535241, -2.535241, -2.426926, -2.318611, -2.101980",\
|
||
|
"-2.903867, -2.903867, -2.795551, -2.687237, -2.470606",\
|
||
|
"-3.272494, -3.272494, -3.164179, -3.055864, -2.839233",\
|
||
|
"-3.764979, -3.764979, -3.656664, -3.548349, -3.331718",\
|
||
|
"-3.954659, -3.954659, -3.846344, -3.738029, -3.521399");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[25]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.170639, 6.801295, 6.432727, 5.940320, 5.750628",\
|
||
|
"7.819612, 7.450269, 7.081700, 6.589293, 6.399601",\
|
||
|
"8.468588, 8.099244, 7.730676, 7.238268, 7.048577",\
|
||
|
"9.335617, 8.966273, 8.597705, 8.105297, 7.915606",\
|
||
|
"9.666348, 9.297004, 8.928435, 8.436028, 8.246336");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.908792, 8.539449, 8.170880, 7.678473, 7.488781",\
|
||
|
"9.384356, 9.015012, 8.646443, 8.154036, 7.964345",\
|
||
|
"9.859917, 9.490573, 9.122005, 8.629597, 8.439905",\
|
||
|
"10.542240, 10.172896, 9.804328, 9.311920, 9.122229",\
|
||
|
"10.836239, 10.466895, 10.098327, 9.605919, 9.416227");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[25]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-5.453303, -4.977755, -4.502207, -3.820860, -3.526850",\
|
||
|
"-5.529933, -5.054385, -4.578836, -3.897490, -3.603480",\
|
||
|
"-5.606565, -5.131016, -4.655468, -3.974122, -3.680111",\
|
||
|
"-5.708943, -5.233395, -4.757847, -4.076500, -3.782490",\
|
||
|
"-5.679292, -5.203743, -4.728195, -4.046849, -3.752839");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-7.607189, -7.131641, -6.656093, -5.974746, -5.680736",\
|
||
|
"-7.975815, -7.500267, -7.024718, -6.343372, -6.049362",\
|
||
|
"-8.344442, -7.868894, -7.393346, -6.711999, -6.417989",\
|
||
|
"-8.836927, -8.361380, -7.885831, -7.204484, -6.910474",\
|
||
|
"-9.026608, -8.551060, -8.075511, -7.394165, -7.100154");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.969251, 13.969251, 13.752620, 13.680409, 13.535989",\
|
||
|
"14.618209, 14.618209, 14.401578, 14.329368, 14.184947",\
|
||
|
"15.267167, 15.267167, 15.050536, 14.978326, 14.833905",\
|
||
|
"16.134174, 16.134174, 15.917544, 15.845334, 15.700913",\
|
||
|
"16.464905, 16.464905, 16.248276, 16.176064, 16.031643");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.742194, 14.742194, 14.525563, 14.453353, 14.308932",\
|
||
|
"15.217742, 15.217742, 15.001111, 14.928901, 14.784480",\
|
||
|
"15.693286, 15.693286, 15.476655, 15.404445, 15.260024",\
|
||
|
"16.374683, 16.374683, 16.158051, 16.085842, 15.941421",\
|
||
|
"16.668697, 16.668697, 16.452065, 16.379856, 16.235435");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[13]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.270995, 2.270995, 2.379311, 2.487625, 2.704256",\
|
||
|
"2.194361, 2.194361, 2.302676, 2.410991, 2.627622",\
|
||
|
"2.117726, 2.117726, 2.226042, 2.334356, 2.550987",\
|
||
|
"2.015343, 2.015343, 2.123658, 2.231973, 2.448604",\
|
||
|
"2.045001, 2.045001, 2.153316, 2.261631, 2.478262");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.701813, 0.701813, 0.810128, 0.918443, 1.135074",\
|
||
|
"0.332529, 0.332529, 0.440845, 0.549159, 0.765790",\
|
||
|
"-0.036033, -0.036033, 0.072283, 0.180597, 0.397228",\
|
||
|
"-0.528432, -0.528432, -0.420116, -0.311802, -0.095171",\
|
||
|
"-0.718125, -0.718125, -0.609810, -0.501495, -0.284864");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[13]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.085451, 3.716107, 3.347539, 2.855132, 2.665440",\
|
||
|
"4.734409, 4.365066, 3.996497, 3.504090, 3.314398",\
|
||
|
"5.383368, 5.014024, 4.645455, 4.153048, 3.963356",\
|
||
|
"6.250375, 5.881031, 5.512463, 5.020055, 4.830364",\
|
||
|
"6.581106, 6.211762, 5.843194, 5.350787, 5.161095");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "6.356880, 5.987536, 5.618968, 5.126561, 4.936869",\
|
||
|
"6.832426, 6.463082, 6.094514, 5.602107, 5.412415",\
|
||
|
"7.307972, 6.938628, 6.570060, 6.077652, 5.887961",\
|
||
|
"7.989368, 7.620025, 7.251456, 6.759049, 6.569357",\
|
||
|
"8.283379, 7.914035, 7.545466, 7.053059, 6.863368");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[13]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.856943, -2.381395, -1.905847, -1.224501, -0.930490",\
|
||
|
"-2.933578, -2.458030, -1.982481, -1.301135, -1.007125",\
|
||
|
"-3.010212, -2.534664, -2.059115, -1.377769, -1.083759",\
|
||
|
"-3.112596, -2.637048, -2.161499, -1.480153, -1.186143",\
|
||
|
"-3.082937, -2.607389, -2.131841, -1.450495, -1.156485");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-5.227960, -4.752412, -4.276864, -3.595518, -3.301507",\
|
||
|
"-5.597243, -5.121695, -4.646146, -3.964800, -3.670790",\
|
||
|
"-5.965804, -5.490256, -5.014707, -4.333361, -4.039351",\
|
||
|
"-6.458203, -5.982655, -5.507106, -4.825760, -4.531750",\
|
||
|
"-6.647896, -6.172348, -5.696800, -5.015454, -4.721444");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.840608, 13.840608, 13.623977, 13.551766, 13.407346",\
|
||
|
"14.489570, 14.489570, 14.272939, 14.200728, 14.056308",\
|
||
|
"15.138530, 15.138530, 14.921899, 14.849689, 14.705268",\
|
||
|
"16.005543, 16.005543, 15.788913, 15.716702, 15.572282",\
|
||
|
"16.336632, 16.336632, 16.119999, 16.047791, 15.903369");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.633807, 14.633807, 14.417176, 14.344966, 14.200545",\
|
||
|
"15.109344, 15.109344, 14.892713, 14.820502, 14.676082",\
|
||
|
"15.584884, 15.584884, 15.368253, 15.296042, 15.151622",\
|
||
|
"16.266560, 16.266560, 16.049927, 15.977717, 15.833297",\
|
||
|
"16.561520, 16.561520, 16.344887, 16.272678, 16.128258");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[12]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.664303, 2.664303, 2.772618, 2.880933, 3.097564",\
|
||
|
"2.587661, 2.587661, 2.695976, 2.804291, 3.020922",\
|
||
|
"2.511018, 2.511018, 2.619334, 2.727648, 2.944279",\
|
||
|
"2.408624, 2.408624, 2.516940, 2.625254, 2.841885",\
|
||
|
"2.438287, 2.438287, 2.546603, 2.654917, 2.871548");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.449705, 2.449705, 2.558020, 2.666335, 2.882966",\
|
||
|
"2.080747, 2.080747, 2.189063, 2.297377, 2.514008",\
|
||
|
"1.712203, 1.712203, 1.820518, 1.928833, 2.145463",\
|
||
|
"1.219827, 1.219827, 1.328142, 1.436457, 1.653088",\
|
||
|
"1.030126, 1.030126, 1.138441, 1.246756, 1.463387");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[12]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "3.091179, 2.721836, 2.353267, 1.860860, 1.671168",\
|
||
|
"3.740140, 3.370797, 3.002228, 2.509821, 2.320129",\
|
||
|
"4.389101, 4.019757, 3.651189, 3.158782, 2.969090",\
|
||
|
"5.256113, 4.886769, 4.518201, 4.025794, 3.836102",\
|
||
|
"5.587202, 5.217858, 4.849290, 4.356883, 4.167191");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.462890, 4.093546, 3.724977, 3.232570, 3.042879",\
|
||
|
"4.938426, 4.569082, 4.200514, 3.708107, 3.518415",\
|
||
|
"5.413962, 5.044619, 4.676050, 4.183643, 3.993951",\
|
||
|
"6.095639, 5.726295, 5.357727, 4.865320, 4.675628",\
|
||
|
"6.390599, 6.021255, 5.652687, 5.160280, 4.970588");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[12]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.836284, -1.360736, -0.885188, -0.203842, 0.090168",\
|
||
|
"-1.912926, -1.437378, -0.961830, -0.280484, 0.013526",\
|
||
|
"-1.989569, -1.514021, -1.038472, -0.357126, -0.063116",\
|
||
|
"-2.091963, -1.616415, -1.140866, -0.459520, -0.165510",\
|
||
|
"-2.062300, -1.586752, -1.111203, -0.429857, -0.135847");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.314858, -2.839310, -2.363761, -1.682415, -1.388405",\
|
||
|
"-3.683815, -3.208268, -2.732719, -2.051373, -1.757363",\
|
||
|
"-4.052359, -3.576811, -3.101263, -2.419917, -2.125906",\
|
||
|
"-4.544735, -4.069188, -3.593639, -2.912293, -2.618283",\
|
||
|
"-4.734437, -4.258889, -3.783340, -3.101994, -2.807984");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.869922, 13.869922, 13.653291, 13.581080, 13.436660",\
|
||
|
"14.518880, 14.518880, 14.302249, 14.230039, 14.085618",\
|
||
|
"15.167838, 15.167838, 14.951207, 14.878997, 14.734576",\
|
||
|
"16.034847, 16.034847, 15.818215, 15.746005, 15.601584",\
|
||
|
"16.365582, 16.365582, 16.148949, 16.076740, 15.932319");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.337428, 14.337428, 14.120797, 14.048587, 13.904166",\
|
||
|
"14.812968, 14.812968, 14.596337, 14.524127, 14.379706",\
|
||
|
"15.288508, 15.288508, 15.071877, 14.999667, 14.855247",\
|
||
|
"15.969962, 15.969962, 15.753331, 15.681121, 15.536700",\
|
||
|
"16.263973, 16.263973, 16.047340, 15.975131, 15.830710");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[11]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.416754, 2.416754, 2.525069, 2.633384, 2.850015",\
|
||
|
"2.340115, 2.340115, 2.448430, 2.556745, 2.773376",\
|
||
|
"2.263476, 2.263476, 2.371792, 2.480106, 2.696737",\
|
||
|
"2.161087, 2.161087, 2.269403, 2.377717, 2.594348",\
|
||
|
"2.190748, 2.190748, 2.299064, 2.407378, 2.624009");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.121078, 1.121078, 1.229393, 1.337708, 1.554339",\
|
||
|
"0.751860, 0.751860, 0.860176, 0.968490, 1.185121",\
|
||
|
"0.383308, 0.383308, 0.491624, 0.599938, 0.816569",\
|
||
|
"-0.109079, -0.109079, -0.000764, 0.107551, 0.324182",\
|
||
|
"-0.298777, -0.298777, -0.190461, -0.082147, 0.134484");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[11]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.131919, 3.762575, 3.394007, 2.901599, 2.711908",\
|
||
|
"4.780876, 4.411532, 4.042964, 3.550557, 3.360865",\
|
||
|
"5.429834, 5.060491, 4.691922, 4.199515, 4.009823",\
|
||
|
"6.296843, 5.927499, 5.558930, 5.066523, 4.876832",\
|
||
|
"6.627577, 6.258233, 5.889665, 5.397257, 5.207566");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.617486, 5.248142, 4.879574, 4.387167, 4.197475",\
|
||
|
"6.093029, 5.723685, 5.355117, 4.862710, 4.673018",\
|
||
|
"6.568570, 6.199226, 5.830658, 5.338251, 5.148559",\
|
||
|
"7.250021, 6.880677, 6.512109, 6.019701, 5.830010",\
|
||
|
"7.544031, 7.174687, 6.806119, 6.313712, 6.124020");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[11]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.628375, -2.152827, -1.677278, -0.995932, -0.701922",\
|
||
|
"-2.705014, -2.229466, -1.753917, -1.072571, -0.778561",\
|
||
|
"-2.781652, -2.306104, -1.830555, -1.149209, -0.855199",\
|
||
|
"-2.884041, -2.408494, -1.932945, -1.251599, -0.957589",\
|
||
|
"-2.854380, -2.378832, -1.903284, -1.221938, -0.927927");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.474089, -3.998541, -3.522993, -2.841647, -2.547637",\
|
||
|
"-4.843307, -4.367759, -3.892210, -3.210865, -2.916854",\
|
||
|
"-5.211859, -4.736311, -4.260763, -3.579417, -3.285407",\
|
||
|
"-5.704247, -5.228699, -4.753150, -4.071805, -3.777794",\
|
||
|
"-5.893944, -5.418396, -4.942848, -4.261502, -3.967492");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.277499, 14.277499, 14.060868, 13.988658, 13.844237",\
|
||
|
"14.926461, 14.926461, 14.709830, 14.637620, 14.493199",\
|
||
|
"15.575423, 15.575423, 15.358792, 15.286582, 15.142161",\
|
||
|
"16.442436, 16.442436, 16.225803, 16.153595, 16.009174",\
|
||
|
"16.773518, 16.773518, 16.556889, 16.484676, 16.340256");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.969144, 14.969144, 14.752513, 14.680303, 14.535882",\
|
||
|
"15.444684, 15.444684, 15.228053, 15.155843, 15.011422",\
|
||
|
"15.920220, 15.920220, 15.703589, 15.631379, 15.486959",\
|
||
|
"16.601933, 16.601933, 16.385303, 16.313091, 16.168671",\
|
||
|
"16.896866, 16.896866, 16.680237, 16.608025, 16.463604");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[10]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.434278, 2.434278, 2.542594, 2.650908, 2.867539",\
|
||
|
"2.357636, 2.357636, 2.465952, 2.574266, 2.790897",\
|
||
|
"2.280994, 2.280994, 2.389310, 2.497624, 2.714255",\
|
||
|
"2.178601, 2.178601, 2.286917, 2.395231, 2.611862",\
|
||
|
"2.208263, 2.208263, 2.316579, 2.424893, 2.641524");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.312337, 1.312337, 1.420653, 1.528967, 1.745598",\
|
||
|
"0.943420, 0.943420, 1.051735, 1.160050, 1.376681",\
|
||
|
"0.574870, 0.574870, 0.683186, 0.791500, 1.008131",\
|
||
|
"0.082487, 0.082487, 0.190803, 0.299117, 0.515748",\
|
||
|
"-0.107212, -0.107212, 0.001103, 0.109418, 0.326049");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[10]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "3.447177, 3.077834, 2.709265, 2.216858, 2.027166",\
|
||
|
"4.096138, 3.726794, 3.358226, 2.865819, 2.676127",\
|
||
|
"4.745100, 4.375756, 4.007188, 3.514781, 3.325089",\
|
||
|
"5.612112, 5.242768, 4.874200, 4.381793, 4.192101",\
|
||
|
"5.943195, 5.573852, 5.205283, 4.712876, 4.523184");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.144426, 4.775083, 4.406514, 3.914107, 3.724415",\
|
||
|
"5.619964, 5.250621, 4.882052, 4.389645, 4.199954",\
|
||
|
"6.095502, 5.726159, 5.357591, 4.865183, 4.675492",\
|
||
|
"6.777216, 6.407873, 6.039305, 5.546897, 5.357206",\
|
||
|
"7.072148, 6.702805, 6.334236, 5.841829, 5.652137");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[10]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.784225, -1.308677, -0.833129, -0.151783, 0.142228",\
|
||
|
"-1.860868, -1.385319, -0.909771, -0.228425, 0.065586",\
|
||
|
"-1.937510, -1.461961, -0.986413, -0.305067, -0.011056",\
|
||
|
"-2.039903, -1.564354, -1.088806, -0.407460, -0.113450",\
|
||
|
"-2.010241, -1.534692, -1.059144, -0.377798, -0.083787");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.448059, -2.972511, -2.496963, -1.815616, -1.521606",\
|
||
|
"-3.816976, -3.341427, -2.865879, -2.184533, -1.890522",\
|
||
|
"-4.185525, -3.709977, -3.234428, -2.553082, -2.259072",\
|
||
|
"-4.677908, -4.202360, -3.726811, -3.045465, -2.751455",\
|
||
|
"-4.867607, -4.392059, -3.916511, -3.235164, -2.941154");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.972820, 13.972820, 13.756189, 13.683979, 13.539558",\
|
||
|
"14.621784, 14.621784, 14.405153, 14.332943, 14.188522",\
|
||
|
"15.270750, 15.270750, 15.054119, 14.981909, 14.837488",\
|
||
|
"16.137766, 16.137766, 15.921135, 15.848925, 15.704504",\
|
||
|
"16.468502, 16.468502, 16.251871, 16.179661, 16.035240");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.361618, 14.361618, 14.144987, 14.072777, 13.928356",\
|
||
|
"14.837162, 14.837162, 14.620531, 14.548321, 14.403900",\
|
||
|
"15.312706, 15.312706, 15.096075, 15.023865, 14.879444",\
|
||
|
"15.994560, 15.994560, 15.777929, 15.705719, 15.561298",\
|
||
|
"16.288567, 16.288567, 16.071936, 15.999725, 15.855305");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[9]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.712111, 2.712111, 2.820427, 2.928741, 3.145372",\
|
||
|
"2.635472, 2.635472, 2.743788, 2.852102, 3.068733",\
|
||
|
"2.558833, 2.558833, 2.667149, 2.775463, 2.992094",\
|
||
|
"2.456443, 2.456443, 2.564758, 2.673073, 2.889704",\
|
||
|
"2.486103, 2.486103, 2.594419, 2.702733, 2.919364");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "0.395835, 0.395835, 0.504150, 0.612465, 0.829096",\
|
||
|
"0.027065, 0.027065, 0.135381, 0.243695, 0.460326",\
|
||
|
"-0.341502, -0.341502, -0.233187, -0.124872, 0.091759",\
|
||
|
"-0.833910, -0.833910, -0.725595, -0.617280, -0.400649",\
|
||
|
"-1.023605, -1.023605, -0.915290, -0.806975, -0.590344");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[9]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "2.787412, 2.418069, 2.049500, 1.557093, 1.367402",\
|
||
|
"3.436377, 3.067033, 2.698465, 2.206058, 2.016366",\
|
||
|
"4.085342, 3.715999, 3.347430, 2.855023, 2.665331",\
|
||
|
"4.952359, 4.583015, 4.214447, 3.722040, 3.532348",\
|
||
|
"5.283094, 4.913751, 4.545182, 4.052775, 3.863083");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.781659, 5.412315, 5.043747, 4.551340, 4.361648",\
|
||
|
"6.257202, 5.887858, 5.519290, 5.026883, 4.837191",\
|
||
|
"6.732746, 6.363402, 5.994834, 5.502427, 5.312735",\
|
||
|
"7.414604, 7.045260, 6.676692, 6.184285, 5.994593",\
|
||
|
"7.708608, 7.339265, 6.970696, 6.478289, 6.288598");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[9]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.560155, -1.084607, -0.609059, 0.072288, 0.366298",\
|
||
|
"-1.636795, -1.161246, -0.685698, -0.004352, 0.289659",\
|
||
|
"-1.713434, -1.237885, -0.762337, -0.080991, 0.213019",\
|
||
|
"-1.815824, -1.340276, -0.864727, -0.183381, 0.110629",\
|
||
|
"-1.786164, -1.310616, -0.835067, -0.153721, 0.140289");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.676113, -4.200565, -3.725017, -3.043670, -2.749660",\
|
||
|
"-5.044883, -4.569335, -4.093786, -3.412440, -3.118430",\
|
||
|
"-5.413450, -4.937902, -4.462354, -3.781007, -3.486997",\
|
||
|
"-5.905858, -5.430310, -4.954762, -4.273415, -3.979405",\
|
||
|
"-6.095553, -5.620005, -5.144457, -4.463110, -4.169100");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.755943, 14.755943, 14.539312, 14.467102, 14.322681",\
|
||
|
"15.404902, 15.404902, 15.188271, 15.116060, 14.971640",\
|
||
|
"16.053860, 16.053860, 15.837229, 15.765018, 15.620598",\
|
||
|
"16.920868, 16.920868, 16.704237, 16.632027, 16.487606",\
|
||
|
"17.251957, 17.251957, 17.035326, 16.963116, 16.818695");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.639795, 15.639795, 15.423164, 15.350954, 15.206533",\
|
||
|
"16.115332, 16.115332, 15.898701, 15.826490, 15.682070",\
|
||
|
"16.590868, 16.590868, 16.374237, 16.302027, 16.157606",\
|
||
|
"17.272409, 17.272409, 17.055779, 16.983568, 16.839148",\
|
||
|
"17.567366, 17.567366, 17.350735, 17.278524, 17.134104");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[8]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.902467, 2.902467, 3.010782, 3.119097, 3.335728",\
|
||
|
"2.825822, 2.825822, 2.934137, 3.042452, 3.259083",\
|
||
|
"2.749178, 2.749178, 2.857493, 2.965808, 3.182439",\
|
||
|
"2.646781, 2.646781, 2.755096, 2.863411, 3.080042",\
|
||
|
"2.676446, 2.676446, 2.784761, 2.893076, 3.109707");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.538233, 1.538233, 1.646549, 1.754863, 1.971494",\
|
||
|
"1.169128, 1.169128, 1.277444, 1.385758, 1.602389",\
|
||
|
"0.800589, 0.800589, 0.908904, 1.017219, 1.233850",\
|
||
|
"0.308220, 0.308220, 0.416535, 0.524850, 0.741481",\
|
||
|
"0.118518, 0.118518, 0.226833, 0.335148, 0.551779");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[8]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "2.724226, 2.354883, 1.986314, 1.493907, 1.304215",\
|
||
|
"3.373185, 3.003841, 2.635273, 2.142865, 1.953174",\
|
||
|
"4.022143, 3.652800, 3.284231, 2.791824, 2.602132",\
|
||
|
"4.889151, 4.519807, 4.151238, 3.658831, 3.469140",\
|
||
|
"5.220241, 4.850897, 4.482328, 3.989921, 3.800230");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.419667, 4.050323, 3.681755, 3.189348, 2.999656",\
|
||
|
"4.895203, 4.525859, 4.157290, 3.664883, 3.475192",\
|
||
|
"5.370738, 5.001394, 4.632826, 4.140419, 3.950727",\
|
||
|
"6.052280, 5.682937, 5.314368, 4.821961, 4.632269",\
|
||
|
"6.347238, 5.977894, 5.609325, 5.116918, 4.927227");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[8]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.343640, -0.868092, -0.392543, 0.288803, 0.582813",\
|
||
|
"-1.420285, -0.944737, -0.469188, 0.212158, 0.506168",\
|
||
|
"-1.496929, -1.021381, -0.545832, 0.135514, 0.429524",\
|
||
|
"-1.599326, -1.123778, -0.648229, 0.033117, 0.327127",\
|
||
|
"-1.569661, -1.094113, -0.618564, 0.062782, 0.356792");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.159946, -2.684398, -2.208849, -1.527503, -1.233493",\
|
||
|
"-3.529051, -3.053503, -2.577954, -1.896608, -1.602598",\
|
||
|
"-3.897591, -3.422043, -2.946495, -2.265149, -1.971138",\
|
||
|
"-4.389960, -3.914412, -3.438863, -2.757517, -2.463507",\
|
||
|
"-4.579662, -4.104114, -3.628565, -2.947219, -2.653209");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.598359, 14.598359, 14.381728, 14.309518, 14.165097",\
|
||
|
"15.247317, 15.247317, 15.030686, 14.958476, 14.814055",\
|
||
|
"15.896276, 15.896276, 15.679645, 15.607434, 15.463014",\
|
||
|
"16.763283, 16.763283, 16.546654, 16.474442, 16.330021",\
|
||
|
"17.094013, 17.094013, 16.877384, 16.805172, 16.660751");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.530482, 15.530482, 15.313851, 15.241641, 15.097220",\
|
||
|
"16.006031, 16.006031, 15.789399, 15.717189, 15.572768",\
|
||
|
"16.481583, 16.481583, 16.264950, 16.192741, 16.048321",\
|
||
|
"17.162914, 17.162914, 16.946281, 16.874073, 16.729652",\
|
||
|
"17.456924, 17.456924, 17.240292, 17.168083, 17.023663");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[7]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.187545, 3.187545, 3.295860, 3.404175, 3.620806",\
|
||
|
"3.110914, 3.110914, 3.219230, 3.327544, 3.544175",\
|
||
|
"3.034284, 3.034284, 3.142600, 3.250914, 3.467545",\
|
||
|
"2.931906, 2.931906, 3.040221, 3.148536, 3.365167",\
|
||
|
"2.961561, 2.961561, 3.069877, 3.178191, 3.394822");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "2.927258, 2.927258, 3.035574, 3.143888, 3.360519",\
|
||
|
"2.557894, 2.557894, 2.666210, 2.774524, 2.991155",\
|
||
|
"2.189323, 2.189323, 2.297638, 2.405953, 2.622584",\
|
||
|
"1.696911, 1.696911, 1.805227, 1.913541, 2.130172",\
|
||
|
"1.507221, 1.507221, 1.615536, 1.723851, 1.940482");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[7]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "2.529680, 2.160337, 1.791769, 1.299361, 1.109670",\
|
||
|
"3.178638, 2.809295, 2.440727, 1.948319, 1.758628",\
|
||
|
"3.827597, 3.458253, 3.089685, 2.597278, 2.407586",\
|
||
|
"4.694605, 4.325262, 3.956694, 3.464286, 3.274595",\
|
||
|
"5.025335, 4.655992, 4.287423, 3.795016, 3.605324");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.809670, 4.440327, 4.071758, 3.579351, 3.389659",\
|
||
|
"5.285220, 4.915876, 4.547308, 4.054901, 3.865209",\
|
||
|
"5.760769, 5.391426, 5.022858, 4.530450, 4.340759",\
|
||
|
"6.442100, 6.072757, 5.704188, 5.211781, 5.022089",\
|
||
|
"6.736110, 6.366767, 5.998199, 5.505791, 5.316100");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[7]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.271736, -0.796187, -0.320639, 0.360707, 0.654717",\
|
||
|
"-1.348366, -0.872818, -0.397270, 0.284077, 0.578087",\
|
||
|
"-1.424996, -0.949448, -0.473900, 0.207447, 0.501457",\
|
||
|
"-1.527375, -1.051826, -0.576278, 0.105068, 0.399078",\
|
||
|
"-1.497719, -1.022171, -0.546623, 0.134724, 0.428734");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.643148, -3.167600, -2.692051, -2.010705, -1.716695",\
|
||
|
"-4.012513, -3.536964, -3.061416, -2.380070, -2.086060",\
|
||
|
"-4.381084, -3.905536, -3.429987, -2.748641, -2.454631",\
|
||
|
"-4.873496, -4.397947, -3.922399, -3.241053, -2.947042",\
|
||
|
"-5.063186, -4.587638, -4.112090, -3.430743, -3.136733");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.412513, 14.412513, 14.195882, 14.123672, 13.979251",\
|
||
|
"15.061471, 15.061471, 14.844840, 14.772630, 14.628209",\
|
||
|
"15.710427, 15.710427, 15.493796, 15.421586, 15.277165",\
|
||
|
"16.577438, 16.577438, 16.360806, 16.288597, 16.144176",\
|
||
|
"16.908165, 16.908165, 16.691532, 16.619324, 16.474903");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.338181, 15.338181, 15.121551, 15.049340, 14.904920",\
|
||
|
"15.813737, 15.813737, 15.597106, 15.524896, 15.380475",\
|
||
|
"16.289291, 16.289291, 16.072662, 16.000450, 15.856030",\
|
||
|
"16.970524, 16.970524, 16.753895, 16.681683, 16.537262",\
|
||
|
"17.264534, 17.264534, 17.047905, 16.975693, 16.831272");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[6]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.842118, 3.842118, 3.950434, 4.058748, 4.275379",\
|
||
|
"3.765493, 3.765493, 3.873809, 3.982123, 4.198754",\
|
||
|
"3.688869, 3.688869, 3.797185, 3.905499, 4.122130",\
|
||
|
"3.586498, 3.586498, 3.694814, 3.803128, 4.019759",\
|
||
|
"3.616150, 3.616150, 3.724465, 3.832780, 4.049411");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.858439, 1.858439, 1.966755, 2.075069, 2.291700",\
|
||
|
"1.488956, 1.488956, 1.597272, 1.705586, 1.922217",\
|
||
|
"1.120371, 1.120371, 1.228686, 1.337001, 1.553632",\
|
||
|
"0.627940, 0.627940, 0.736256, 0.844570, 1.061201",\
|
||
|
"0.438255, 0.438255, 0.546571, 0.654885, 0.871516");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[6]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "1.768095, 1.398751, 1.030182, 0.537775, 0.348083",\
|
||
|
"2.417053, 2.047709, 1.679141, 1.186733, 0.997042",\
|
||
|
"3.066011, 2.696667, 2.328099, 1.835691, 1.646000",\
|
||
|
"3.933018, 3.563674, 3.195106, 2.702698, 2.513007",\
|
||
|
"4.263744, 3.894401, 3.525832, 3.033425, 2.843733");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.421412, 4.052068, 3.683499, 3.191092, 3.001400",\
|
||
|
"4.896967, 4.527623, 4.159055, 3.666647, 3.476956",\
|
||
|
"5.372524, 5.003181, 4.634612, 4.142205, 3.952513",\
|
||
|
"6.053757, 5.684413, 5.315845, 4.823437, 4.633746",\
|
||
|
"6.347767, 5.978423, 5.609855, 5.117447, 4.927756");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[6]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-0.439432, 0.036116, 0.511665, 1.193011, 1.487021",\
|
||
|
"-0.516057, -0.040509, 0.435040, 1.116386, 1.410396",\
|
||
|
"-0.592680, -0.117133, 0.358416, 1.039762, 1.333772",\
|
||
|
"-0.695052, -0.219504, 0.256045, 0.937391, 1.231401",\
|
||
|
"-0.665400, -0.189852, 0.285697, 0.967042, 1.261053");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.222225, -2.746677, -2.271128, -1.589782, -1.295772",\
|
||
|
"-3.591708, -3.116160, -2.640611, -1.959265, -1.665255",\
|
||
|
"-3.960294, -3.484746, -3.009198, -2.327852, -2.033842",\
|
||
|
"-4.452724, -3.977176, -3.501627, -2.820282, -2.526271",\
|
||
|
"-4.642410, -4.166862, -3.691313, -3.009967, -2.715957");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.938639, 14.938639, 14.722008, 14.649797, 14.505377",\
|
||
|
"15.587597, 15.587597, 15.370966, 15.298756, 15.154335",\
|
||
|
"16.236555, 16.236555, 16.019924, 15.947714, 15.803293",\
|
||
|
"17.103563, 17.103563, 16.886932, 16.814722, 16.670301",\
|
||
|
"17.434292, 17.434292, 17.217661, 17.145451, 17.001030");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.828529, 15.828529, 15.611898, 15.539688, 15.395267",\
|
||
|
"16.304077, 16.304077, 16.087446, 16.015236, 15.870815",\
|
||
|
"16.779629, 16.779629, 16.562998, 16.490788, 16.346367",\
|
||
|
"17.460968, 17.460968, 17.244337, 17.172127, 17.027706",\
|
||
|
"17.754978, 17.754978, 17.538347, 17.466137, 17.321716");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[5]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.904033, 3.904033, 4.012349, 4.120663, 4.337294",\
|
||
|
"3.827401, 3.827401, 3.935716, 4.044031, 4.260662",\
|
||
|
"3.750769, 3.750769, 3.859085, 3.967399, 4.184030",\
|
||
|
"3.648389, 3.648389, 3.756705, 3.865019, 4.081650",\
|
||
|
"3.678046, 3.678046, 3.786361, 3.894676, 4.111307");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.103499, 3.103499, 3.211814, 3.320129, 3.536760",\
|
||
|
"2.734149, 2.734149, 2.842464, 2.950778, 3.167409",\
|
||
|
"2.365580, 2.365580, 2.473895, 2.582210, 2.798841",\
|
||
|
"1.873170, 1.873170, 1.981486, 2.089800, 2.306431",\
|
||
|
"1.683479, 1.683479, 1.791795, 1.900109, 2.116740");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[5]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "2.542858, 2.173514, 1.804946, 1.312539, 1.122847",\
|
||
|
"3.191816, 2.822473, 2.453904, 1.961497, 1.771805",\
|
||
|
"3.840775, 3.471431, 3.102862, 2.610455, 2.420763",\
|
||
|
"4.707783, 4.338439, 3.969871, 3.477463, 3.287772",\
|
||
|
"5.038512, 4.669168, 4.300600, 3.808193, 3.618501");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "4.728544, 4.359200, 3.990632, 3.498225, 3.308533",\
|
||
|
"5.204092, 4.834748, 4.466180, 3.973773, 3.784081",\
|
||
|
"5.679641, 5.310297, 4.941729, 4.449321, 4.259630",\
|
||
|
"6.360983, 5.991639, 5.623071, 5.130663, 4.940972",\
|
||
|
"6.654993, 6.285649, 5.917081, 5.424674, 5.234982");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[5]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-1.223906, -0.748358, -0.272809, 0.408537, 0.702547",\
|
||
|
"-1.300537, -0.824989, -0.349441, 0.331905, 0.625916",\
|
||
|
"-1.377169, -0.901621, -0.426072, 0.255274, 0.549284",\
|
||
|
"-1.479548, -1.004001, -0.528452, 0.152894, 0.446904",\
|
||
|
"-1.449892, -0.974344, -0.498796, 0.182550, 0.476561");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-3.565657, -3.090109, -2.614561, -1.933215, -1.639205",\
|
||
|
"-3.935008, -3.459460, -2.983911, -2.302565, -2.008555",\
|
||
|
"-4.303576, -3.828028, -3.352479, -2.671134, -2.377123",\
|
||
|
"-4.795985, -4.320437, -3.844888, -3.163542, -2.869532",\
|
||
|
"-4.985675, -4.510128, -4.034579, -3.353233, -3.059223");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "15.044058, 15.044058, 14.827427, 14.755217, 14.610796",\
|
||
|
"15.693016, 15.693016, 15.476385, 15.404175, 15.259754",\
|
||
|
"16.341972, 16.341972, 16.125341, 16.053131, 15.908710",\
|
||
|
"17.208982, 17.208982, 16.992352, 16.920141, 16.775721",\
|
||
|
"17.539682, 17.539682, 17.323051, 17.250841, 17.106421");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.910522, 15.910522, 15.693892, 15.621681, 15.477261",\
|
||
|
"16.386127, 16.386127, 16.169497, 16.097286, 15.952866",\
|
||
|
"16.861732, 16.861732, 16.645102, 16.572891, 16.428471",\
|
||
|
"17.542213, 17.542213, 17.325583, 17.253372, 17.108952",\
|
||
|
"17.836227, 17.836227, 17.619596, 17.547386, 17.402966");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[2]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.235134, 3.235134, 3.343450, 3.451764, 3.668395",\
|
||
|
"3.174486, 3.174486, 3.282802, 3.391116, 3.607747",\
|
||
|
"3.082289, 3.082289, 3.190604, 3.298919, 3.515550",\
|
||
|
"2.980289, 2.980289, 3.088605, 3.196919, 3.413550",\
|
||
|
"3.009908, 3.009908, 3.118223, 3.226538, 3.443169");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.510746, 1.510746, 1.619062, 1.727376, 1.944007",\
|
||
|
"1.218737, 1.218737, 1.327053, 1.435367, 1.651998",\
|
||
|
"0.774825, 0.774825, 0.883140, 0.991455, 1.208086",\
|
||
|
"0.283719, 0.283719, 0.392035, 0.500349, 0.716980",\
|
||
|
"0.094072, 0.094072, 0.202388, 0.310702, 0.527333");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[2]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "7.450494, 7.373862, 7.297231, 7.194851, 7.224507",\
|
||
|
"8.099452, 8.022820, 7.946189, 7.843809, 7.873466",\
|
||
|
"8.748410, 8.671779, 8.595147, 8.492767, 8.522424",\
|
||
|
"9.615418, 9.538787, 9.462155, 9.359776, 9.389432",\
|
||
|
"9.946120, 9.869489, 9.792857, 9.690477, 9.720134");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "8.239946, 8.163315, 8.086683, 7.984303, 8.013960",\
|
||
|
"8.715549, 8.638918, 8.562286, 8.459907, 8.489563",\
|
||
|
"9.191154, 9.114523, 9.037891, 8.935512, 8.965168",\
|
||
|
"9.871635, 9.795004, 9.718372, 9.615993, 9.645649",\
|
||
|
"10.165648, 10.089016, 10.012384, 9.910005, 9.939661");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "11.028337, 10.658994, 10.290425, 9.798018, 9.608326",\
|
||
|
"11.677294, 11.307950, 10.939382, 10.446974, 10.257282",\
|
||
|
"12.326252, 11.956908, 11.588340, 11.095932, 10.906240",\
|
||
|
"13.193260, 12.823916, 12.455348, 11.962940, 11.773249",\
|
||
|
"13.523964, 13.154620, 12.786052, 12.293644, 12.103952");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "10.955032, 10.585689, 10.217120, 9.724712, 9.535021",\
|
||
|
"11.430635, 11.061293, 10.692724, 10.200317, 10.010626",\
|
||
|
"11.906240, 11.536897, 11.168328, 10.675920, 10.486229",\
|
||
|
"12.586720, 12.217377, 11.848808, 11.356401, 11.166710",\
|
||
|
"12.880732, 12.511389, 12.142820, 11.650414, 11.460722");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "1.065420, 1.714378, 2.363337, 3.230344, 3.561074",\
|
||
|
"1.004772, 1.653730, 2.302689, 3.169696, 3.500426",\
|
||
|
"0.912574, 1.561532, 2.210491, 3.077498, 3.408229",\
|
||
|
"0.810575, 1.459533, 2.108492, 2.975499, 3.306230",\
|
||
|
"0.840193, 1.489151, 2.138110, 3.005117, 3.335848");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "0.832989, 1.481947, 2.130906, 2.997913, 3.328644",\
|
||
|
"0.540980, 1.189938, 1.838897, 2.705904, 3.036634",\
|
||
|
"0.097067, 0.746025, 1.394984, 2.261991, 2.592721",\
|
||
|
"-0.394039, 0.254919, 0.903878, 1.770885, 2.101615",\
|
||
|
"-0.583686, 0.065272, 0.714231, 1.581238, 1.911969");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-0.982909, -0.507360, -0.031812, 0.649534, 0.943544",\
|
||
|
"-1.043557, -0.568008, -0.092460, 0.588886, 0.882896",\
|
||
|
"-1.135754, -0.660206, -0.184658, 0.496689, 0.790699",\
|
||
|
"-1.237753, -0.762205, -0.286657, 0.394690, 0.688700",\
|
||
|
"-1.208135, -0.732587, -0.257039, 0.424308, 0.718318");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.896657, -2.421109, -1.945560, -1.264214, -0.970204",\
|
||
|
"-3.188666, -2.713118, -2.237570, -1.556223, -1.262213",\
|
||
|
"-3.632579, -3.157031, -2.681482, -2.000136, -1.706126",\
|
||
|
"-4.123685, -3.648137, -3.172588, -2.491242, -2.197232",\
|
||
|
"-4.313331, -3.837782, -3.362234, -2.680888, -2.386878");
|
||
|
}
|
||
|
|
||
|
} /* 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 : 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");
|
||
|
values ( "28.426144, 28.835720, 29.119923, 29.150818, 29.253050",\
|
||
|
"28.426144, 28.835720, 29.119923, 29.150818, 29.253050",\
|
||
|
"28.534458, 28.944035, 29.228237, 29.259132, 29.361364",\
|
||
|
"28.642773, 29.052349, 29.336552, 29.367447, 29.469679",\
|
||
|
"28.859404, 29.268980, 29.553183, 29.584078, 29.686310");
|
||
|
}
|
||
|
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");
|
||
|
values ( "2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380");
|
||
|
}
|
||
|
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");
|
||
|
values ( "29.715233, 30.194853, 30.516373, 30.551325, 30.666981",\
|
||
|
"29.715233, 30.194853, 30.516373, 30.551325, 30.666981",\
|
||
|
"29.823547, 30.303167, 30.624687, 30.659639, 30.775295",\
|
||
|
"29.931862, 30.411482, 30.733002, 30.767954, 30.883610",\
|
||
|
"30.148493, 30.628113, 30.949633, 30.984585, 31.100241");
|
||
|
}
|
||
|
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");
|
||
|
values ( "2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[1]_redg*/
|
||
|
|
||
|
timing () {
|
||
|
min_delay_flag : true ;
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : rising_edge ;
|
||
|
cell_rise( f_itrans_ocap ){
|
||
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
index_2 ( "1.163007, 1.860811, 2.336017, 2.387677, 2.558615");
|
||
|
values ( "28.332266, 28.736626, 28.954496, 28.978182, 29.056553",\
|
||
|
"28.332266, 28.736626, 28.954496, 28.978182, 29.056553",\
|
||
|
"28.548897, 28.953259, 29.171127, 29.194813, 29.273184",\
|
||
|
"28.621107, 29.025467, 29.243338, 29.267023, 29.345394",\
|
||
|
"28.765528, 29.169888, 29.387758, 29.411444, 29.489815");
|
||
|
}
|
||
|
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 ( "1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139");
|
||
|
}
|
||
|
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");
|
||
|
values ( "29.586767, 29.827757, 29.958309, 29.972500, 30.019463",\
|
||
|
"29.586767, 29.827757, 29.958309, 29.972500, 30.019463",\
|
||
|
"29.803398, 30.044388, 30.174940, 30.189133, 30.236094",\
|
||
|
"29.875608, 30.116598, 30.247150, 30.261341, 30.308304",\
|
||
|
"30.020029, 30.261019, 30.391571, 30.405762, 30.452724");
|
||
|
}
|
||
|
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 ( "1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[1]_redg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : setup_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "14.946845, 14.946845, 14.730214, 14.658004, 14.513583",\
|
||
|
"15.595801, 15.595801, 15.379170, 15.306960, 15.162539",\
|
||
|
"16.244759, 16.244759, 16.028130, 15.955918, 15.811498",\
|
||
|
"17.111767, 17.111767, 16.895134, 16.822926, 16.678505",\
|
||
|
"17.442455, 17.442455, 17.225826, 17.153614, 17.009193");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.447305, 15.447305, 15.230674, 15.158463, 15.014043",\
|
||
|
"15.922933, 15.922933, 15.706302, 15.634091, 15.489671",\
|
||
|
"16.398563, 16.398563, 16.181934, 16.109722, 15.965302",\
|
||
|
"17.078655, 17.078655, 16.862026, 16.789814, 16.645393",\
|
||
|
"17.372665, 17.372665, 17.156036, 17.083824, 16.939404");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[1]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.797392, 3.797392, 3.905708, 4.014022, 4.230653",\
|
||
|
"3.720841, 3.720841, 3.829157, 3.937471, 4.154102",\
|
||
|
"3.644290, 3.644290, 3.752606, 3.860920, 4.077551",\
|
||
|
"3.542018, 3.542018, 3.650334, 3.758648, 3.975279",\
|
||
|
"3.571619, 3.571619, 3.679935, 3.788249, 4.004880");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "1.051086, 1.051086, 1.159402, 1.267716, 1.484347",\
|
||
|
"0.680210, 0.680210, 0.788526, 0.896840, 1.113471",\
|
||
|
"0.311453, 0.311453, 0.419768, 0.528083, 0.744714",\
|
||
|
"-0.181206, -0.181206, -0.072890, 0.035424, 0.252055",\
|
||
|
"-0.370831, -0.370831, -0.262516, -0.154202, 0.062429");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "43.888718, 44.298294, 44.582493, 44.613392, 44.715622",\
|
||
|
"43.989178, 44.398750, 44.682953, 44.713852, 44.816082",\
|
||
|
"44.126881, 44.536453, 44.820656, 44.851555, 44.953785",\
|
||
|
"44.374237, 44.783813, 45.068012, 45.098911, 45.201141",\
|
||
|
"44.755054, 45.164627, 45.448830, 45.479729, 45.581959");
|
||
|
}
|
||
|
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");
|
||
|
values ( "2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380");
|
||
|
}
|
||
|
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");
|
||
|
values ( "38.783978, 39.263599, 39.585117, 39.620071, 39.735725",\
|
||
|
"38.884438, 39.364059, 39.685577, 39.720531, 39.836185",\
|
||
|
"39.022144, 39.501766, 39.823284, 39.858238, 39.973892",\
|
||
|
"39.269501, 39.749123, 40.070641, 40.105595, 40.221249",\
|
||
|
"39.650314, 40.129936, 40.451454, 40.486408, 40.602062");
|
||
|
}
|
||
|
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");
|
||
|
values ( "2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "8.809871, 9.214231, 9.432102, 9.455787, 9.534158",\
|
||
|
"8.910332, 9.314693, 9.532563, 9.556248, 9.634619",\
|
||
|
"9.048037, 9.452398, 9.670268, 9.693953, 9.772324",\
|
||
|
"9.295391, 9.699753, 9.917624, 9.941307, 10.019678",\
|
||
|
"9.676207, 10.080568, 10.298438, 10.322123, 10.400494");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139");
|
||
|
}
|
||
|
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");
|
||
|
values ( "9.773023, 10.014013, 10.144564, 10.158756, 10.205717",\
|
||
|
"9.873484, 10.114473, 10.245026, 10.259217, 10.306179",\
|
||
|
"10.011189, 10.252180, 10.382730, 10.396923, 10.443884",\
|
||
|
"10.258545, 10.499535, 10.630086, 10.644278, 10.691239",\
|
||
|
"10.639359, 10.880349, 11.010900, 11.025093, 11.072054");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.118158, 13.527734, 13.811935, 13.842833, 13.945063",\
|
||
|
"13.767117, 14.176692, 14.460894, 14.491791, 14.594021",\
|
||
|
"14.416075, 14.825650, 15.109852, 15.140749, 15.242979",\
|
||
|
"15.283081, 15.692657, 15.976860, 16.007755, 16.109987",\
|
||
|
"15.613817, 16.023392, 16.307594, 16.338491, 16.440722");
|
||
|
}
|
||
|
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 ( "2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380");
|
||
|
}
|
||
|
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");
|
||
|
values ( "15.034760, 15.514381, 15.835900, 15.870853, 15.986507",\
|
||
|
"15.510302, 15.989922, 16.311441, 16.346394, 16.462049",\
|
||
|
"15.985843, 16.465464, 16.786983, 16.821936, 16.937590",\
|
||
|
"16.667294, 17.146915, 17.468433, 17.503387, 17.619041",\
|
||
|
"16.961304, 17.440926, 17.762444, 17.797398, 17.913052");
|
||
|
}
|
||
|
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 ( "2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "11.757706, 12.162066, 12.379936, 12.403622, 12.481993",\
|
||
|
"11.834344, 12.238705, 12.456575, 12.480260, 12.558631",\
|
||
|
"11.910982, 12.315344, 12.533215, 12.556898, 12.635269",\
|
||
|
"11.983710, 12.388071, 12.605942, 12.629626, 12.707997",\
|
||
|
"11.983710, 12.388071, 12.605942, 12.629626, 12.707997");
|
||
|
}
|
||
|
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 ( "1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.636138, 13.877129, 14.007679, 14.021872, 14.068832",\
|
||
|
"14.005354, 14.246344, 14.376896, 14.391088, 14.438049",\
|
||
|
"14.373906, 14.614897, 14.745447, 14.759640, 14.806601",\
|
||
|
"14.866293, 15.107283, 15.237835, 15.252027, 15.298988",\
|
||
|
"15.055990, 15.296980, 15.427532, 15.441724, 15.488686");
|
||
|
}
|
||
|
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 ( "1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.766836, 14.176412, 14.460613, 14.491510, 14.593740",\
|
||
|
"14.242384, 14.651960, 14.936163, 14.967058, 15.069290",\
|
||
|
"14.717932, 15.127508, 15.411711, 15.442606, 15.544838",\
|
||
|
"15.399279, 15.808855, 16.093058, 16.123953, 16.226185",\
|
||
|
"15.693289, 16.102865, 16.387068, 16.417963, 16.520195");
|
||
|
}
|
||
|
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 ( "2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380");
|
||
|
}
|
||
|
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");
|
||
|
values ( "16.063210, 16.542830, 16.864349, 16.899302, 17.014957",\
|
||
|
"16.538757, 17.018379, 17.339897, 17.374851, 17.490505",\
|
||
|
"17.014305, 17.493927, 17.815445, 17.850399, 17.966053",\
|
||
|
"17.695652, 18.175272, 18.496792, 18.531744, 18.647400",\
|
||
|
"17.989662, 18.469282, 18.790802, 18.825754, 18.941410");
|
||
|
}
|
||
|
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 ( "2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "11.982121, 12.386482, 12.604352, 12.628036, 12.706408",\
|
||
|
"12.351464, 12.755825, 12.973696, 12.997380, 13.075751",\
|
||
|
"12.720034, 13.124394, 13.342264, 13.365950, 13.444321",\
|
||
|
"13.212440, 13.616801, 13.834671, 13.858356, 13.936728",\
|
||
|
"13.402132, 13.806493, 14.024363, 14.048048, 14.126419");
|
||
|
}
|
||
|
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 ( "1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.065283, 13.306273, 13.436824, 13.451015, 13.497977",\
|
||
|
"13.434626, 13.675615, 13.806168, 13.820359, 13.867321",\
|
||
|
"13.803192, 14.044182, 14.174734, 14.188926, 14.235888",\
|
||
|
"14.295599, 14.536589, 14.667141, 14.681333, 14.728294",\
|
||
|
"14.485291, 14.726280, 14.856833, 14.871024, 14.917986");
|
||
|
}
|
||
|
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 ( "1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "18.500090, 18.909666, 19.193869, 19.224764, 19.326996",\
|
||
|
"19.149048, 19.558624, 19.842827, 19.873722, 19.975954",\
|
||
|
"19.798006, 20.207582, 20.491785, 20.522680, 20.624912",\
|
||
|
"20.665014, 21.074591, 21.358793, 21.389688, 21.491920",\
|
||
|
"20.995745, 21.405321, 21.689524, 21.720419, 21.822651");
|
||
|
}
|
||
|
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 ( "2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380",\
|
||
|
"2.171340, 2.946530, 3.483057, 3.541384, 3.734380");
|
||
|
}
|
||
|
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");
|
||
|
values ( "21.084267, 21.563889, 21.885406, 21.920361, 22.036015",\
|
||
|
"21.733227, 22.212847, 22.534367, 22.569319, 22.684975",\
|
||
|
"22.382185, 22.861805, 23.183325, 23.218277, 23.333933",\
|
||
|
"23.249193, 23.728813, 24.050333, 24.085285, 24.200941",\
|
||
|
"23.579924, 24.059544, 24.381063, 24.416016, 24.531672");
|
||
|
}
|
||
|
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 ( "2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576",\
|
||
|
"2.315988, 3.166851, 3.746197, 3.809178, 4.017576");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "12.211141, 12.615501, 12.833372, 12.857057, 12.935428",\
|
||
|
"12.287772, 12.692133, 12.910004, 12.933688, 13.012059",\
|
||
|
"12.364404, 12.768764, 12.986635, 13.010320, 13.088691",\
|
||
|
"12.437127, 12.841488, 13.059359, 13.083043, 13.161414",\
|
||
|
"12.437127, 12.841488, 13.059359, 13.083043, 13.161414");
|
||
|
}
|
||
|
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 ( "1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139",\
|
||
|
"1.869095, 2.019315, 2.088657, 2.096195, 2.121139");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.444143, 13.685133, 13.815685, 13.829877, 13.876839",\
|
||
|
"13.520775, 13.761765, 13.892317, 13.906508, 13.953470",\
|
||
|
"13.597406, 13.838396, 13.968948, 13.983140, 14.030102",\
|
||
|
"13.670130, 13.911119, 14.041672, 14.055863, 14.102825",\
|
||
|
"13.670130, 13.911119, 14.041672, 14.055863, 14.102825");
|
||
|
}
|
||
|
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 ( "1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869",\
|
||
|
"1.322957, 1.412935, 1.461922, 1.467247, 1.484869");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg_min*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "1.729065, 1.359722, 0.991153, 0.498746, 0.309054",\
|
||
|
"2.378022, 2.008679, 1.640110, 1.147703, 0.958012",\
|
||
|
"3.026979, 2.657636, 2.289068, 1.796660, 1.606969",\
|
||
|
"3.893985, 3.524642, 3.156074, 2.663666, 2.473975",\
|
||
|
"4.224675, 3.855331, 3.486763, 2.994356, 2.804664");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "5.124074, 4.754731, 4.386163, 3.893755, 3.704064",\
|
||
|
"5.599704, 5.230361, 4.861793, 4.369385, 4.179694",\
|
||
|
"6.075332, 5.705989, 5.337420, 4.845013, 4.655322",\
|
||
|
"6.755423, 6.386080, 6.017511, 5.525104, 5.335413",\
|
||
|
"7.049434, 6.680091, 6.311522, 5.819115, 5.629424");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[1]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-0.474874, 0.000674, 0.476222, 1.157568, 1.451579",\
|
||
|
"-0.551425, -0.075877, 0.399671, 1.081017, 1.375028",\
|
||
|
"-0.627976, -0.152428, 0.323120, 1.004467, 1.298477",\
|
||
|
"-0.730248, -0.254700, 0.220848, 0.902194, 1.196205",\
|
||
|
"-0.700648, -0.225100, 0.250449, 0.931795, 1.225805");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-4.020861, -3.545312, -3.069764, -2.388418, -2.094408",\
|
||
|
"-4.391737, -3.916189, -3.440640, -2.759294, -2.465284",\
|
||
|
"-4.760495, -4.284947, -3.809399, -3.128052, -2.834042",\
|
||
|
"-5.253154, -4.777606, -4.302057, -3.620711, -3.326701",\
|
||
|
"-5.442780, -4.967231, -4.491683, -3.810337, -3.516326");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.753459, 14.753459, 14.536828, 14.464618, 14.320197",\
|
||
|
"15.402413, 15.402413, 15.185782, 15.113572, 14.969151",\
|
||
|
"16.051373, 16.051373, 15.834741, 15.762530, 15.618110",\
|
||
|
"16.918377, 16.918377, 16.701748, 16.629536, 16.485115",\
|
||
|
"17.249054, 17.249054, 17.032421, 16.960213, 16.815792");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
||
|
values ( "15.365523, 15.365523, 15.148892, 15.076682, 14.932261",\
|
||
|
"15.841182, 15.841182, 15.624551, 15.552341, 15.407920",\
|
||
|
"16.316841, 16.316841, 16.100208, 16.028000, 15.883578",\
|
||
|
"16.996494, 16.996494, 16.779861, 16.707653, 16.563232",\
|
||
|
"17.290504, 17.290504, 17.073872, 17.001663, 16.857243");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[0]_stupr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "clock" ;
|
||
|
timing_type : hold_rising ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "4.118170, 4.118170, 4.226485, 4.334800, 4.551431",\
|
||
|
"4.041646, 4.041646, 4.149962, 4.258276, 4.474907",\
|
||
|
"3.965123, 3.965123, 4.073439, 4.181753, 4.398384",\
|
||
|
"3.862888, 3.862888, 3.971203, 4.079518, 4.296149",\
|
||
|
"3.892470, 3.892470, 4.000785, 4.109100, 4.325731");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
||
|
values ( "3.478045, 3.478045, 3.586360, 3.694674, 3.911305",\
|
||
|
"3.106635, 3.106635, 3.214951, 3.323265, 3.539896",\
|
||
|
"2.737812, 2.737812, 2.846128, 2.954442, 3.171073",\
|
||
|
"2.245064, 2.245064, 2.353380, 2.461694, 2.678325",\
|
||
|
"2.055461, 2.055461, 2.163777, 2.272091, 2.488722");
|
||
|
}
|
||
|
|
||
|
} /* end of arc clock_mprj_io[0]_hldr*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : setup_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "1.458903, 1.089559, 0.720991, 0.228583, 0.038892",\
|
||
|
"2.107860, 1.738516, 1.369948, 0.877541, 0.687849",\
|
||
|
"2.756818, 2.387475, 2.018906, 1.526499, 1.336807",\
|
||
|
"3.623825, 3.254481, 2.885912, 2.393505, 2.203814",\
|
||
|
"3.954501, 3.585157, 3.216588, 2.724181, 2.534490");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "3.648076, 3.278732, 2.910163, 2.417756, 2.228065",\
|
||
|
"4.123733, 3.754389, 3.385820, 2.893413, 2.703722",\
|
||
|
"4.599390, 4.230046, 3.861478, 3.369071, 3.179379",\
|
||
|
"5.279045, 4.909701, 4.541133, 4.048726, 3.859034",\
|
||
|
"5.573056, 5.203712, 4.835144, 4.342737, 4.153045");
|
||
|
}
|
||
|
|
||
|
} /* end of arc mprj_io[4]_mprj_io[0]_stupf*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "mprj_io[4]" ;
|
||
|
timing_type : hold_falling ;
|
||
|
rise_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-0.127937, 0.347611, 0.823160, 1.504506, 1.798516",\
|
||
|
"-0.204460, 0.271088, 0.746637, 1.427983, 1.721993",\
|
||
|
"-0.280983, 0.194564, 0.670113, 1.351459, 1.645469",\
|
||
|
"-0.383218, 0.092330, 0.567878, 1.249224, 1.543234",\
|
||
|
"-0.353636, 0.121912, 0.597460, 1.278806, 1.572816");
|
||
|
}
|
||
|
fall_constraint( f_dtrans_ctrans ){
|
||
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
||
|
values ( "-2.410577, -1.935029, -1.459480, -0.778134, -0.484124",\
|
||
|
"-2.781986, -2.306438, -1.830890, -1.149544, -0.855534",\
|
||
|
"-3.150809, -2.675261, -2.199713, -1.518367, -1.224357",\
|
||
|
"-3.643557, -3.168009, -2.692461, -2.011115, -1.717104",\
|
||
|
"-3.833160, -3.357612, -2.882063, -2.200717, -1.906707");
|
||
|
}
|
||
|
|
||
|
} /* 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 ){
|
||
|
values ( "1.010148");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "16.977715, 17.368299, 17.586180, 17.609865, 17.688240",\
|
||
|
"16.977715, 17.368299, 17.586180, 17.609865, 17.688240",\
|
||
|
"17.086031, 17.476616, 17.694496, 17.718182, 17.796556",\
|
||
|
"17.194345, 17.584930, 17.802811, 17.826496, 17.904871",\
|
||
|
"17.410975, 17.801559, 18.019440, 18.043125, 18.121500");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147");
|
||
|
}
|
||
|
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");
|
||
|
values ( "18.881969, 19.123022, 19.253553, 19.267744, 19.314697",\
|
||
|
"18.881969, 19.123022, 19.253553, 19.267744, 19.314697",\
|
||
|
"18.990284, 19.231339, 19.361870, 19.376059, 19.423012",\
|
||
|
"19.098598, 19.339653, 19.470184, 19.484373, 19.531326",\
|
||
|
"19.315229, 19.556282, 19.686813, 19.701004, 19.747957");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "16.567030, 16.957615, 17.175495, 17.199181, 17.277555",\
|
||
|
"16.567030, 16.957615, 17.175495, 17.199181, 17.277555",\
|
||
|
"16.783659, 17.174244, 17.392124, 17.415810, 17.494184",\
|
||
|
"16.855869, 17.246454, 17.464334, 17.488020, 17.566395",\
|
||
|
"17.000290, 17.390875, 17.608755, 17.632441, 17.710815");
|
||
|
}
|
||
|
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 ( "1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147",\
|
||
|
"1.869125, 2.019276, 2.088651, 2.096192, 2.121147");
|
||
|
}
|
||
|
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");
|
||
|
values ( "17.994694, 18.235748, 18.366280, 18.380468, 18.427422",\
|
||
|
"17.994694, 18.235748, 18.366280, 18.380468, 18.427422",\
|
||
|
"18.211323, 18.452377, 18.582909, 18.597097, 18.644051",\
|
||
|
"18.283535, 18.524588, 18.655117, 18.669308, 18.716263",\
|
||
|
"18.427956, 18.669008, 18.799538, 18.813728, 18.860683");
|
||
|
}
|
||
|
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 ( "1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896",\
|
||
|
"1.322882, 1.413079, 1.461987, 1.467303, 1.484896");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "12.862885, 13.253469, 13.471350, 13.495035, 13.573410",\
|
||
|
"13.511843, 13.902428, 14.120308, 14.143993, 14.222368",\
|
||
|
"14.160801, 14.551386, 14.769266, 14.792952, 14.871326",\
|
||
|
"15.027809, 15.418394, 15.636274, 15.659960, 15.738335",\
|
||
|
"15.358540, 15.749125, 15.967005, 15.990690, 16.069065");
|
||
|
}
|
||
|
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 ( "1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.349135, 13.590189, 13.720719, 13.734909, 13.781863",\
|
||
|
"13.998094, 14.239147, 14.369678, 14.383867, 14.430821",\
|
||
|
"14.647052, 14.888105, 15.018636, 15.032825, 15.079780",\
|
||
|
"15.514060, 15.755114, 15.885644, 15.899834, 15.946788",\
|
||
|
"15.844790, 16.085844, 16.216373, 16.230564, 16.277519");
|
||
|
}
|
||
|
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 ( "1.403146, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403146, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403146, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403146, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403146, 1.504032, 1.553026, 1.558352, 1.575976");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "10.817240, 10.817560, 10.817687, 10.817700, 10.817746",\
|
||
|
"10.893871, 10.894192, 10.894319, 10.894332, 10.894378",\
|
||
|
"10.970503, 10.970823, 10.970949, 10.970963, 10.971008",\
|
||
|
"11.043226, 11.043547, 11.043673, 11.043687, 11.043732",\
|
||
|
"11.043226, 11.043547, 11.043673, 11.043687, 11.043732");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.691448, 10.697142, 10.698025, 10.698120, 10.698438",\
|
||
|
"10.768080, 10.773773, 10.774656, 10.774752, 10.775069",\
|
||
|
"10.844711, 10.850405, 10.851287, 10.851383, 10.851700",\
|
||
|
"10.917435, 10.923128, 10.924010, 10.924107, 10.924423",\
|
||
|
"10.917435, 10.923128, 10.924010, 10.924107, 10.924423");
|
||
|
}
|
||
|
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");
|
||
|
values ( "15.308136, 15.698707, 15.916589, 15.940275, 16.018650",\
|
||
|
"15.308136, 15.698707, 15.916589, 15.940275, 16.018650",\
|
||
|
"15.416452, 15.807022, 16.024904, 16.048590, 16.126965",\
|
||
|
"15.524767, 15.915337, 16.133219, 16.156904, 16.235279",\
|
||
|
"15.741398, 16.131968, 16.349850, 16.373535, 16.451912");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149");
|
||
|
}
|
||
|
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");
|
||
|
values ( "15.950601, 16.191664, 16.322191, 16.336382, 16.383335",\
|
||
|
"15.950601, 16.191664, 16.322191, 16.336382, 16.383335",\
|
||
|
"16.058916, 16.299980, 16.430508, 16.444696, 16.491650",\
|
||
|
"16.167231, 16.408295, 16.538822, 16.553011, 16.599964",\
|
||
|
"16.383862, 16.624926, 16.755453, 16.769644, 16.816597");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "14.943743, 15.334312, 15.552195, 15.575880, 15.654256",\
|
||
|
"14.943743, 15.334312, 15.552195, 15.575880, 15.654256",\
|
||
|
"15.160372, 15.550942, 15.768825, 15.792511, 15.870886",\
|
||
|
"15.232582, 15.623153, 15.841035, 15.864721, 15.943096",\
|
||
|
"15.377003, 15.767573, 15.985456, 16.009142, 16.087517");
|
||
|
}
|
||
|
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 ( "1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149");
|
||
|
}
|
||
|
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");
|
||
|
values ( "15.722961, 15.964025, 16.094553, 16.108742, 16.155695",\
|
||
|
"15.722961, 15.964025, 16.094553, 16.108742, 16.155695",\
|
||
|
"15.939591, 16.180655, 16.311182, 16.325373, 16.372326",\
|
||
|
"16.011803, 16.252865, 16.383392, 16.397583, 16.444534",\
|
||
|
"16.156223, 16.397287, 16.527815, 16.542004, 16.588957");
|
||
|
}
|
||
|
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 ( "1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "12.562492, 12.953062, 13.170944, 13.194631, 13.273006",\
|
||
|
"13.211451, 13.602021, 13.819903, 13.843590, 13.921965",\
|
||
|
"13.860411, 14.250981, 14.468863, 14.492550, 14.570925",\
|
||
|
"14.727419, 15.117989, 15.335871, 15.359556, 15.437932",\
|
||
|
"15.058149, 15.448719, 15.666601, 15.690287, 15.768662");
|
||
|
}
|
||
|
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 ( "1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470",\
|
||
|
"1.903822, 2.064029, 2.137877, 2.145905, 2.172470");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.232445, 13.473509, 13.604036, 13.618225, 13.665178",\
|
||
|
"13.881404, 14.122467, 14.252995, 14.267185, 14.314137",\
|
||
|
"14.530362, 14.771425, 14.901953, 14.916143, 14.963096",\
|
||
|
"15.397370, 15.638433, 15.768961, 15.783152, 15.830104",\
|
||
|
"15.728101, 15.969164, 16.099691, 16.113882, 16.160835");
|
||
|
}
|
||
|
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 ( "1.403147, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403147, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403147, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403147, 1.504032, 1.553026, 1.558352, 1.575976",\
|
||
|
"1.403147, 1.504032, 1.553026, 1.558352, 1.575976");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "10.469701, 10.470020, 10.470147, 10.470161, 10.470206",\
|
||
|
"10.546332, 10.546652, 10.546779, 10.546793, 10.546838",\
|
||
|
"10.622964, 10.623283, 10.623410, 10.623425, 10.623469",\
|
||
|
"10.695687, 10.696007, 10.696134, 10.696148, 10.696193",\
|
||
|
"10.695687, 10.696007, 10.696134, 10.696148, 10.696193");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.343904, 10.349600, 10.350482, 10.350578, 10.350895",\
|
||
|
"10.420535, 10.426231, 10.427114, 10.427210, 10.427526",\
|
||
|
"10.497167, 10.502863, 10.503745, 10.503841, 10.504158",\
|
||
|
"10.569890, 10.575586, 10.576468, 10.576565, 10.576881",\
|
||
|
"10.569890, 10.575586, 10.576468, 10.576565, 10.576881");
|
||
|
}
|
||
|
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");
|
||
|
values ( "11.043869, 11.434439, 11.652321, 11.676006, 11.754382",\
|
||
|
"11.692827, 12.083397, 12.301279, 12.324965, 12.403340",\
|
||
|
"12.341785, 12.732355, 12.950237, 12.973924, 13.052299",\
|
||
|
"13.208794, 13.599363, 13.817245, 13.840931, 13.919307",\
|
||
|
"13.539524, 13.930095, 14.147977, 14.171663, 14.250038");
|
||
|
}
|
||
|
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 ( "1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149");
|
||
|
}
|
||
|
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");
|
||
|
values ( "11.700386, 11.941449, 12.071977, 12.086166, 12.133120",\
|
||
|
"12.175934, 12.416998, 12.547525, 12.561714, 12.608667",\
|
||
|
"12.651482, 12.892546, 13.023073, 13.037263, 13.084215",\
|
||
|
"13.332829, 13.573893, 13.704420, 13.718609, 13.765562",\
|
||
|
"13.626839, 13.867903, 13.998430, 14.012619, 14.059572");
|
||
|
}
|
||
|
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 ( "1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "10.099533, 10.490104, 10.707986, 10.731672, 10.810047",\
|
||
|
"10.176165, 10.566735, 10.784617, 10.808304, 10.886679",\
|
||
|
"10.252796, 10.643367, 10.861249, 10.884935, 10.963310",\
|
||
|
"10.325520, 10.716090, 10.933972, 10.957659, 11.036034",\
|
||
|
"10.325520, 10.716090, 10.933972, 10.957659, 11.036034");
|
||
|
}
|
||
|
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 ( "1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149",\
|
||
|
"1.869130, 2.019269, 2.088650, 2.096192, 2.121149");
|
||
|
}
|
||
|
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");
|
||
|
values ( "11.157743, 11.398808, 11.529335, 11.543525, 11.590477",\
|
||
|
"11.527087, 11.768150, 11.898678, 11.912868, 11.959821",\
|
||
|
"11.895656, 12.136719, 12.267246, 12.281437, 12.328389",\
|
||
|
"12.388063, 12.629127, 12.759654, 12.773844, 12.820797",\
|
||
|
"12.577755, 12.818818, 12.949346, 12.963535, 13.010489");
|
||
|
}
|
||
|
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 ( "1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900",\
|
||
|
"1.322869, 1.413103, 1.461997, 1.467312, 1.484900");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "15.179754, 15.570328, 15.788210, 15.811895, 15.890270",\
|
||
|
"15.179754, 15.570328, 15.788210, 15.811895, 15.890270",\
|
||
|
"15.288069, 15.678643, 15.896524, 15.920211, 15.998586",\
|
||
|
"15.396383, 15.786958, 16.004839, 16.028526, 16.106899",\
|
||
|
"15.613016, 16.003590, 16.221472, 16.245157, 16.323532");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463");
|
||
|
}
|
||
|
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");
|
||
|
values ( "15.798351, 16.043730, 16.177460, 16.191998, 16.240101",\
|
||
|
"15.798351, 16.043730, 16.177460, 16.191998, 16.240101",\
|
||
|
"15.906666, 16.152046, 16.285774, 16.300312, 16.348417",\
|
||
|
"16.014980, 16.260361, 16.394089, 16.408627, 16.456732",\
|
||
|
"16.231613, 16.476992, 16.610720, 16.625257, 16.673363");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "13.847479, 13.847758, 13.847869, 13.847881, 13.847921",\
|
||
|
"13.847479, 13.847758, 13.847869, 13.847881, 13.847921",\
|
||
|
"14.064110, 14.064389, 14.064500, 14.064512, 14.064552",\
|
||
|
"14.136320, 14.136600, 14.136710, 14.136723, 14.136763",\
|
||
|
"14.280741, 14.281020, 14.281131, 14.281143, 14.281183");
|
||
|
}
|
||
|
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");
|
||
|
values ( "13.720474, 13.726734, 13.727658, 13.727759, 13.728091",\
|
||
|
"13.720474, 13.726734, 13.727658, 13.727759, 13.728091",\
|
||
|
"13.937105, 13.943365, 13.944289, 13.944390, 13.944722",\
|
||
|
"14.009315, 14.015575, 14.016500, 14.016601, 14.016932",\
|
||
|
"14.153736, 14.159996, 14.160920, 14.161021, 14.161353");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.111297, 10.501871, 10.719752, 10.743439, 10.821814",\
|
||
|
"10.760254, 11.150827, 11.368710, 11.392395, 11.470770",\
|
||
|
"11.409212, 11.799786, 12.017668, 12.041353, 12.119728",\
|
||
|
"12.276220, 12.666794, 12.884676, 12.908361, 12.986736",\
|
||
|
"12.606922, 12.997496, 13.215378, 13.239063, 13.317438");
|
||
|
}
|
||
|
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 ( "1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.781208, 11.022268, 11.152798, 11.166986, 11.213940",\
|
||
|
"11.256813, 11.497873, 11.628402, 11.642591, 11.689545",\
|
||
|
"11.732416, 11.973476, 12.104006, 12.118196, 12.165148",\
|
||
|
"12.412899, 12.653959, 12.784488, 12.798677, 12.845631",\
|
||
|
"12.706909, 12.947969, 13.078499, 13.092689, 13.139641");
|
||
|
}
|
||
|
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 ( "1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "9.444408, 9.834982, 10.052864, 10.076550, 10.154924",\
|
||
|
"9.505056, 9.895630, 10.113512, 10.137197, 10.215572",\
|
||
|
"9.597254, 9.987827, 10.205709, 10.229395, 10.307770",\
|
||
|
"9.669634, 10.060208, 10.278090, 10.301776, 10.380151",\
|
||
|
"9.669634, 10.060208, 10.278090, 10.301776, 10.380151");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148",\
|
||
|
"1.869129, 2.019271, 2.088650, 2.096192, 2.121148");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.377606, 10.618667, 10.749195, 10.763386, 10.810338",\
|
||
|
"10.669616, 10.910676, 11.041204, 11.055395, 11.102347",\
|
||
|
"11.113529, 11.354589, 11.485119, 11.499308, 11.546261",\
|
||
|
"11.604635, 11.845695, 11.976225, 11.990414, 12.037367",\
|
||
|
"11.794282, 12.035342, 12.165871, 12.180061, 12.227014");
|
||
|
}
|
||
|
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");
|
||
|
values ( "1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899",\
|
||
|
"1.322873, 1.413096, 1.461994, 1.467310, 1.484899");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "12.265669, 12.656242, 12.874125, 12.897810, 12.976185",\
|
||
|
"12.914627, 13.305202, 13.523083, 13.546769, 13.625144",\
|
||
|
"13.563587, 13.954161, 14.172043, 14.195728, 14.274103",\
|
||
|
"14.430593, 14.821167, 15.039049, 15.062735, 15.141109",\
|
||
|
"14.761324, 15.151898, 15.369780, 15.393466, 15.471841");
|
||
|
}
|
||
|
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 ( "1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463",\
|
||
|
"1.903822, 2.064003, 2.137864, 2.145894, 2.172463");
|
||
|
}
|
||
|
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");
|
||
|
values ( "12.903690, 13.144751, 13.275280, 13.289469, 13.336422",\
|
||
|
"13.552650, 13.793711, 13.924239, 13.938429, 13.985382",\
|
||
|
"14.201609, 14.442669, 14.573197, 14.587387, 14.634340",\
|
||
|
"15.068615, 15.309675, 15.440205, 15.454394, 15.501347",\
|
||
|
"15.399345, 15.640406, 15.770935, 15.785125, 15.832077");
|
||
|
}
|
||
|
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 ( "1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976",\
|
||
|
"1.403291, 1.504029, 1.553025, 1.558351, 1.575976");
|
||
|
}
|
||
|
|
||
|
} /* 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");
|
||
|
values ( "10.464522, 10.464802, 10.464912, 10.464925, 10.464964",\
|
||
|
"10.541154, 10.541433, 10.541544, 10.541556, 10.541595",\
|
||
|
"10.617785, 10.618065, 10.618176, 10.618187, 10.618227",\
|
||
|
"10.690508, 10.690788, 10.690899, 10.690910, 10.690950",\
|
||
|
"10.690508, 10.690788, 10.690899, 10.690910, 10.690950");
|
||
|
}
|
||
|
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");
|
||
|
values ( "10.337518, 10.343778, 10.344702, 10.344803, 10.345135",\
|
||
|
"10.414149, 10.420409, 10.421333, 10.421434, 10.421766",\
|
||
|
"10.490780, 10.497040, 10.497965, 10.498065, 10.498398",\
|
||
|
"10.563503, 10.569763, 10.570688, 10.570788, 10.571121",\
|
||
|
"10.563503, 10.569763, 10.570688, 10.570788, 10.571121");
|
||
|
}
|
||
|
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 ){
|
||
|
values ( "1.456954");
|
||
|
}
|
||
|
|
||
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
||
|
|
||
|
timing () {
|
||
|
related_pin : "hk_serial_load" ;
|
||
|
timing_type : min_pulse_width ;
|
||
|
rise_constraint( scalar ){
|
||
|
values ( "1.688825");
|
||
|
}
|
||
|
|
||
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
||
|
|
||
|
} /* end of pin hk_serial_load */
|
||
|
|
||
|
} /* end of cell */
|
||
|
|
||
|
} /* end of library */
|
||
|
|