mirror of https://github.com/efabless/caravel.git
4509 lines
179 KiB
Plaintext
4509 lines
179 KiB
Plaintext
|
|
library("caravan.max") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Tue May 30 05:05:20 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.9500 ;
|
|
nom_temperature : -40.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.9500 ;
|
|
temperature : -40.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 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.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.669067, 4.669067, 4.594390, 4.569499, 4.519714",\
|
|
"5.148621, 5.148621, 5.073945, 5.049053, 4.999268",\
|
|
"5.628174, 5.628174, 5.553498, 5.528606, 5.478821",\
|
|
"6.268858, 6.268858, 6.194182, 6.169290, 6.119505",\
|
|
"6.522691, 6.522691, 6.448015, 6.423123, 6.373338");
|
|
}
|
|
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 ( "4.417832, 4.417832, 4.343155, 4.318264, 4.268479",\
|
|
"4.979362, 4.979362, 4.904685, 4.879794, 4.830009",\
|
|
"5.540891, 5.540891, 5.466215, 5.441323, 5.391538",\
|
|
"6.291093, 6.291093, 6.216417, 6.191525, 6.141740",\
|
|
"6.642999, 6.642999, 6.568323, 6.543431, 6.493646");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[37]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.090611, 1.090611, 1.127949, 1.165287, 1.239964",\
|
|
"1.261396, 1.261396, 1.298734, 1.336072, 1.410749",\
|
|
"1.432181, 1.432181, 1.469519, 1.506857, 1.581534",\
|
|
"1.660350, 1.660350, 1.697688, 1.735026, 1.809702",\
|
|
"1.831483, 1.831483, 1.868821, 1.906159, 1.980836");
|
|
}
|
|
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.699070, 0.699070, 0.736408, 0.773746, 0.848423",\
|
|
"0.286403, 0.286403, 0.323741, 0.361079, 0.435755",\
|
|
"-0.126263, -0.126263, -0.088926, -0.051587, 0.023089",\
|
|
"-0.677586, -0.677586, -0.640248, -0.602910, -0.528234",\
|
|
"-0.868455, -0.868455, -0.831117, -0.793779, -0.719102");
|
|
}
|
|
|
|
} /* 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 ( "1.729696, 1.317047, 0.904398, 0.353099, 0.162137",\
|
|
"2.209249, 1.796600, 1.383951, 0.832652, 0.641690",\
|
|
"2.688802, 2.276153, 1.863504, 1.312206, 1.121243",\
|
|
"3.329485, 2.916836, 2.504187, 1.952889, 1.761927",\
|
|
"3.583318, 3.170669, 2.758020, 2.206722, 2.015759");
|
|
}
|
|
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.157594, 1.744945, 1.332296, 0.780998, 0.590036",\
|
|
"2.719122, 2.306473, 1.893824, 1.342526, 1.151564",\
|
|
"3.280651, 2.868002, 2.455353, 1.904055, 1.713093",\
|
|
"4.030852, 3.618204, 3.205555, 2.654256, 2.463294",\
|
|
"4.382759, 3.970110, 3.557462, 3.006163, 2.815201");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.067096, -0.505581, 0.055934, 0.806118, 1.158025",\
|
|
"-0.896311, -0.334796, 0.226719, 0.976903, 1.328810",\
|
|
"-0.725526, -0.164011, 0.397504, 1.147688, 1.499595",\
|
|
"-0.497357, 0.064158, 0.625673, 1.375857, 1.727764",\
|
|
"-0.326224, 0.235291, 0.796806, 1.546990, 1.898897");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.578260, -1.016745, -0.455230, 0.294954, 0.646861",\
|
|
"-1.990927, -1.429412, -0.867898, -0.117713, 0.234194",\
|
|
"-2.403594, -1.842079, -1.280564, -0.530379, -0.178473",\
|
|
"-2.954917, -2.393402, -1.831887, -1.081703, -0.729796",\
|
|
"-3.145786, -2.584271, -2.022756, -1.272572, -0.920665");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_hldf*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.754749, 4.754749, 4.680073, 4.655181, 4.605396",\
|
|
"5.234310, 5.234310, 5.159634, 5.134742, 5.084957",\
|
|
"5.713870, 5.713870, 5.639194, 5.614302, 5.564517",\
|
|
"6.354563, 6.354563, 6.279886, 6.254994, 6.205210",\
|
|
"6.608396, 6.608396, 6.533719, 6.508827, 6.459043");
|
|
}
|
|
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 ( "4.384048, 4.384048, 4.309372, 4.284480, 4.234695",\
|
|
"4.945570, 4.945570, 4.870893, 4.846002, 4.796217",\
|
|
"5.507091, 5.507091, 5.432414, 5.407522, 5.357738",\
|
|
"6.257283, 6.257283, 6.182607, 6.157715, 6.107930",\
|
|
"6.609189, 6.609189, 6.534513, 6.509621, 6.459836");
|
|
}
|
|
|
|
} /* 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.553159, 0.553159, 0.590497, 0.627835, 0.702511",\
|
|
"0.723940, 0.723940, 0.761278, 0.798616, 0.873292",\
|
|
"0.894721, 0.894721, 0.932059, 0.969397, 1.044073",\
|
|
"1.122885, 1.122885, 1.160223, 1.197561, 1.272237",\
|
|
"1.294022, 1.294022, 1.331360, 1.368698, 1.443374");
|
|
}
|
|
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.093127, 0.093127, 0.130465, 0.167803, 0.242480",\
|
|
"-0.319529, -0.319529, -0.282191, -0.244853, -0.170177",\
|
|
"-0.732185, -0.732185, -0.694847, -0.657509, -0.582832",\
|
|
"-1.283495, -1.283495, -1.246157, -1.208819, -1.134142",\
|
|
"-1.474419, -1.474419, -1.437081, -1.399742, -1.325066");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[36]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.040579, 1.627930, 1.215281, 0.663983, 0.473021",\
|
|
"2.520141, 2.107492, 1.694843, 1.143544, 0.952582",\
|
|
"2.999701, 2.587052, 2.174403, 1.623104, 1.432142",\
|
|
"3.640393, 3.227744, 2.815095, 2.263797, 2.072835",\
|
|
"3.894227, 3.481578, 3.068929, 2.517630, 2.326668");
|
|
}
|
|
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.341072, 1.928423, 1.515774, 0.964475, 0.773513",\
|
|
"2.902591, 2.489942, 2.077293, 1.525995, 1.335033",\
|
|
"3.464112, 3.051463, 2.638814, 2.087515, 1.896553",\
|
|
"4.214304, 3.801655, 3.389006, 2.837708, 2.646745",\
|
|
"4.566211, 4.153562, 3.740913, 3.189614, 2.998652");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.253203, -0.691688, -0.130173, 0.620012, 0.971918",\
|
|
"-1.082422, -0.520907, 0.040608, 0.790793, 1.142699",\
|
|
"-0.911641, -0.350126, 0.211389, 0.961574, 1.313480",\
|
|
"-0.683477, -0.121962, 0.439553, 1.189738, 1.541644",\
|
|
"-0.512340, 0.049175, 0.610690, 1.360875, 1.712781");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.830584, -1.269069, -0.707554, 0.042630, 0.394537",\
|
|
"-2.243240, -1.681726, -1.120211, -0.370026, -0.018120",\
|
|
"-2.655896, -2.094381, -1.532866, -0.782682, -0.430775",\
|
|
"-3.207206, -2.645691, -2.084177, -1.333992, -0.982085",\
|
|
"-3.398130, -2.836615, -2.275100, -1.524916, -1.173009");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_hldf*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.822272, 4.822272, 4.747595, 4.722703, 4.672919",\
|
|
"5.301821, 5.301821, 5.227145, 5.202253, 5.152468",\
|
|
"5.781371, 5.781371, 5.706694, 5.681802, 5.632018",\
|
|
"6.422049, 6.422049, 6.347373, 6.322481, 6.272696",\
|
|
"6.675882, 6.675882, 6.601205, 6.576313, 6.526529");
|
|
}
|
|
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 ( "4.570874, 4.570874, 4.496197, 4.471305, 4.421521",\
|
|
"5.132408, 5.132408, 5.057731, 5.032839, 4.983055",\
|
|
"5.693941, 5.693941, 5.619264, 5.594372, 5.544588",\
|
|
"6.444147, 6.444147, 6.369470, 6.344578, 6.294794",\
|
|
"6.796054, 6.796054, 6.721378, 6.696486, 6.646701");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.953269, 0.953269, 0.990607, 1.027946, 1.102622",\
|
|
"1.124056, 1.124056, 1.161394, 1.198732, 1.273409",\
|
|
"1.294843, 1.294843, 1.332181, 1.369519, 1.444195",\
|
|
"1.523013, 1.523013, 1.560351, 1.597689, 1.672366",\
|
|
"1.694145, 1.694145, 1.731483, 1.768821, 1.843497");
|
|
}
|
|
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.718734, 0.718734, 0.756072, 0.793410, 0.868086",\
|
|
"0.306062, 0.306062, 0.343399, 0.380738, 0.455414",\
|
|
"-0.106611, -0.106611, -0.069273, -0.031935, 0.042742",\
|
|
"-0.657942, -0.657942, -0.620604, -0.583266, -0.508589",\
|
|
"-0.848782, -0.848782, -0.811444, -0.774106, -0.699429");
|
|
}
|
|
|
|
} /* 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 ( "1.845537, 1.432888, 1.020239, 0.468941, 0.277979",\
|
|
"2.325087, 1.912438, 1.499789, 0.948490, 0.757528",\
|
|
"2.804636, 2.391988, 1.979339, 1.428040, 1.237078",\
|
|
"3.445313, 3.032665, 2.620016, 2.068717, 1.877755",\
|
|
"3.699147, 3.286498, 2.873849, 2.322550, 2.131588");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.968898, 1.556249, 1.143600, 0.592302, 0.401340",\
|
|
"2.530431, 2.117782, 1.705133, 1.153834, 0.962872",\
|
|
"3.091964, 2.679315, 2.266666, 1.715367, 1.524405",\
|
|
"3.842170, 3.429521, 3.016872, 2.465574, 2.274612",\
|
|
"4.194077, 3.781429, 3.368780, 2.817481, 2.626519");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.182898, -0.621383, -0.059868, 0.690316, 1.042223",\
|
|
"-1.012111, -0.450596, 0.110919, 0.861103, 1.213010",\
|
|
"-0.841325, -0.279810, 0.281705, 1.031890, 1.383796",\
|
|
"-0.613154, -0.051639, 0.509876, 1.260061, 1.611967",\
|
|
"-0.442022, 0.119493, 0.681008, 1.431192, 1.783099");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.506284, -0.944769, -0.383254, 0.366930, 0.718837",\
|
|
"-1.918956, -1.357441, -0.795926, -0.045742, 0.306165",\
|
|
"-2.331629, -1.770114, -1.208599, -0.458415, -0.106508",\
|
|
"-2.882959, -2.321444, -1.759929, -1.009745, -0.657838",\
|
|
"-3.073799, -2.512284, -1.950769, -1.200585, -0.848678");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_hldf*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.761643, 4.761643, 4.686967, 4.662075, 4.612290",\
|
|
"5.241217, 5.241217, 5.166540, 5.141648, 5.091864",\
|
|
"5.720791, 5.720791, 5.646114, 5.621222, 5.571438",\
|
|
"6.361501, 6.361501, 6.286824, 6.261932, 6.212148",\
|
|
"6.615334, 6.615334, 6.540657, 6.515765, 6.465981");
|
|
}
|
|
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 ( "4.519802, 4.519802, 4.445126, 4.420234, 4.370449",\
|
|
"5.081310, 5.081310, 5.006634, 4.981742, 4.931957",\
|
|
"5.642819, 5.642819, 5.568143, 5.543251, 5.493466",\
|
|
"6.392994, 6.392994, 6.318317, 6.293426, 6.243641",\
|
|
"6.744900, 6.744900, 6.670223, 6.645331, 6.595547");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[34]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.675205, 0.675205, 0.712543, 0.749881, 0.824558",\
|
|
"0.845980, 0.845980, 0.883318, 0.920656, 0.995333",\
|
|
"1.016755, 1.016755, 1.054093, 1.091431, 1.166108",\
|
|
"1.244911, 1.244911, 1.282248, 1.319587, 1.394263",\
|
|
"1.416054, 1.416054, 1.453392, 1.490730, 1.565407");
|
|
}
|
|
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.546129, 0.546129, 0.583467, 0.620805, 0.695482",\
|
|
"0.133491, 0.133491, 0.170828, 0.208167, 0.282843",\
|
|
"-0.279148, -0.279148, -0.241810, -0.204472, -0.129795",\
|
|
"-0.830433, -0.830433, -0.793095, -0.755757, -0.681080",\
|
|
"-1.021448, -1.021448, -0.984110, -0.946772, -0.872096");
|
|
}
|
|
|
|
} /* 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 ( "1.905624, 1.492975, 1.080326, 0.529027, 0.338065",\
|
|
"2.385197, 1.972548, 1.559899, 1.008600, 0.817638",\
|
|
"2.864769, 2.452121, 2.039471, 1.488173, 1.297211",\
|
|
"3.505480, 3.092831, 2.680182, 2.128883, 1.937921",\
|
|
"3.759313, 3.346664, 2.934015, 2.382716, 2.191754");
|
|
}
|
|
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.113481, 1.700832, 1.288182, 0.736884, 0.545922",\
|
|
"2.674988, 2.262339, 1.849690, 1.298392, 1.107430",\
|
|
"3.236496, 2.823848, 2.411198, 1.859900, 1.668938",\
|
|
"3.986670, 3.574022, 3.161372, 2.610074, 2.419112",\
|
|
"4.338576, 3.925927, 3.513278, 2.961980, 2.771018");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.135308, -0.573793, -0.012278, 0.737907, 1.089813",\
|
|
"-0.964533, -0.403018, 0.158497, 0.908682, 1.260588",\
|
|
"-0.793758, -0.232243, 0.329272, 1.079457, 1.431363",\
|
|
"-0.565602, -0.004087, 0.557428, 1.307612, 1.659519",\
|
|
"-0.394459, 0.167056, 0.728571, 1.478755, 1.830662");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.367781, -0.806266, -0.244751, 0.505433, 0.857340",\
|
|
"-1.780420, -1.218905, -0.657390, 0.092794, 0.444701",\
|
|
"-2.193058, -1.631543, -1.070028, -0.319844, 0.032063",\
|
|
"-2.744343, -2.182828, -1.621313, -0.871129, -0.519222",\
|
|
"-2.935358, -2.373843, -1.812328, -1.062144, -0.710237");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_hldf*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.659899, 4.659899, 4.585222, 4.560330, 4.510546",\
|
|
"5.139483, 5.139483, 5.064807, 5.039915, 4.990130",\
|
|
"5.619065, 5.619065, 5.544389, 5.519497, 5.469712",\
|
|
"6.259791, 6.259791, 6.185115, 6.160223, 6.110438",\
|
|
"6.513624, 6.513624, 6.438948, 6.414056, 6.364271");
|
|
}
|
|
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 ( "4.415220, 4.415220, 4.340544, 4.315652, 4.265867",\
|
|
"4.976723, 4.976723, 4.902046, 4.877154, 4.827370",\
|
|
"5.538226, 5.538226, 5.463550, 5.438658, 5.388873",\
|
|
"6.288395, 6.288395, 6.213718, 6.188827, 6.139042",\
|
|
"6.640301, 6.640301, 6.565624, 6.540732, 6.490948");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.728913, 0.728913, 0.766251, 0.803589, 0.878265",\
|
|
"0.899697, 0.899697, 0.937035, 0.974373, 1.049049",\
|
|
"1.070480, 1.070480, 1.107818, 1.145157, 1.219833",\
|
|
"1.298648, 1.298648, 1.335986, 1.373324, 1.448001",\
|
|
"1.469777, 1.469777, 1.507115, 1.544453, 1.619129");
|
|
}
|
|
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.148010, 0.148010, 0.185348, 0.222686, 0.297363",\
|
|
"-0.264685, -0.264685, -0.227347, -0.190009, -0.115333",\
|
|
"-0.677381, -0.677381, -0.640043, -0.602705, -0.528029",\
|
|
"-1.228742, -1.228742, -1.191404, -1.154066, -1.079390",\
|
|
"-1.420186, -1.420186, -1.382848, -1.345510, -1.270834");
|
|
}
|
|
|
|
} /* 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 ( "1.980613, 1.567964, 1.155315, 0.604017, 0.413054",\
|
|
"2.460196, 2.047547, 1.634898, 1.083600, 0.892637",\
|
|
"2.939780, 2.527131, 2.114481, 1.563183, 1.372221",\
|
|
"3.580504, 3.167855, 2.755206, 2.203907, 2.012945",\
|
|
"3.834338, 3.421689, 3.009040, 2.457741, 2.266779");
|
|
}
|
|
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.487554, 2.074905, 1.662256, 1.110957, 0.919995",\
|
|
"3.049057, 2.636408, 2.223759, 1.672460, 1.481498",\
|
|
"3.610559, 3.197910, 2.785261, 2.233963, 2.043000",\
|
|
"4.360726, 3.948078, 3.535429, 2.984130, 2.793168",\
|
|
"4.712633, 4.299984, 3.887335, 3.336036, 3.145074");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.113205, -0.551690, 0.009825, 0.760009, 1.111916",\
|
|
"-0.942421, -0.380906, 0.180609, 0.930793, 1.282700",\
|
|
"-0.771637, -0.210122, 0.351393, 1.101577, 1.453484",\
|
|
"-0.543470, 0.018045, 0.579560, 1.329745, 1.681651",\
|
|
"-0.372341, 0.189174, 0.750689, 1.500873, 1.852780");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.829774, -1.268259, -0.706744, 0.043440, 0.395347",\
|
|
"-2.242470, -1.680955, -1.119440, -0.369255, -0.017349",\
|
|
"-2.655166, -2.093651, -1.532136, -0.781951, -0.430045",\
|
|
"-3.206527, -2.645012, -2.083497, -1.333312, -0.981406",\
|
|
"-3.397971, -2.836456, -2.274941, -1.524756, -1.172850");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_hldf*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.745144, 4.745144, 4.670467, 4.645576, 4.595791",\
|
|
"5.224724, 5.224724, 5.150047, 5.125155, 5.075371",\
|
|
"5.704302, 5.704302, 5.629625, 5.604733, 5.554949",\
|
|
"6.345019, 6.345019, 6.270343, 6.245451, 6.195666",\
|
|
"6.598852, 6.598852, 6.524176, 6.499284, 6.449499");
|
|
}
|
|
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 ( "4.474428, 4.474428, 4.399752, 4.374860, 4.325075",\
|
|
"5.035933, 5.035933, 4.961256, 4.936364, 4.886580",\
|
|
"5.597435, 5.597435, 5.522758, 5.497867, 5.448082",\
|
|
"6.347602, 6.347602, 6.272925, 6.248034, 6.198249",\
|
|
"6.699507, 6.699507, 6.624830, 6.599938, 6.550154");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[32]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.839622, 0.839622, 0.876960, 0.914298, 0.988974",\
|
|
"1.010398, 1.010398, 1.047736, 1.085074, 1.159750",\
|
|
"1.181173, 1.181173, 1.218511, 1.255850, 1.330526",\
|
|
"1.409330, 1.409330, 1.446668, 1.484006, 1.558682",\
|
|
"1.580471, 1.580471, 1.617809, 1.655147, 1.729823");
|
|
}
|
|
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.455590, 0.455590, 0.492928, 0.530266, 0.604942",\
|
|
"0.042944, 0.042944, 0.080282, 0.117620, 0.192296",\
|
|
"-0.369702, -0.369702, -0.332364, -0.295026, -0.220350",\
|
|
"-0.920996, -0.920996, -0.883658, -0.846320, -0.771644",\
|
|
"-1.112141, -1.112141, -1.074803, -1.037465, -0.962788");
|
|
}
|
|
|
|
} /* 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 ( "1.833947, 1.421298, 1.008649, 0.457350, 0.266388",\
|
|
"2.313525, 1.900876, 1.488227, 0.936928, 0.745966",\
|
|
"2.793103, 2.380454, 1.967805, 1.416507, 1.225545",\
|
|
"3.433820, 3.021171, 2.608522, 2.057224, 1.866262",\
|
|
"3.687653, 3.275004, 2.862355, 2.311057, 2.120095");
|
|
}
|
|
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.140267, 1.727618, 1.314970, 0.763671, 0.572709",\
|
|
"2.701770, 2.289121, 1.876472, 1.325174, 1.134212",\
|
|
"3.263272, 2.850623, 2.437974, 1.886676, 1.695714",\
|
|
"4.013440, 3.600791, 3.188142, 2.636844, 2.445882",\
|
|
"4.365346, 3.952698, 3.540049, 2.988750, 2.797788");
|
|
}
|
|
|
|
} /* 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 ( "-0.977951, -0.416436, 0.145079, 0.895263, 1.247170",\
|
|
"-0.807175, -0.245660, 0.315855, 1.066039, 1.417946",\
|
|
"-0.636399, -0.074884, 0.486630, 1.236815, 1.588722",\
|
|
"-0.408243, 0.153272, 0.714787, 1.464972, 1.816878",\
|
|
"-0.237102, 0.324413, 0.885928, 1.636112, 1.988019");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.442559, -0.881044, -0.319529, 0.430656, 0.782562",\
|
|
"-1.855204, -1.293689, -0.732175, 0.018010, 0.369916",\
|
|
"-2.267850, -1.706335, -1.144820, -0.394636, -0.042729",\
|
|
"-2.819144, -2.257629, -1.696115, -0.945930, -0.594023",\
|
|
"-3.010289, -2.448774, -1.887259, -1.137074, -0.785168");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_hldf*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "5.064470, 5.064470, 4.989793, 4.964901, 4.915117",\
|
|
"5.544065, 5.544065, 5.469388, 5.444497, 5.394712",\
|
|
"6.023658, 6.023658, 5.948982, 5.924090, 5.874305",\
|
|
"6.664397, 6.664397, 6.589720, 6.564828, 6.515044",\
|
|
"6.918231, 6.918231, 6.843554, 6.818662, 6.768878");
|
|
}
|
|
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 ( "4.773939, 4.773939, 4.699262, 4.674370, 4.624586",\
|
|
"5.335443, 5.335443, 5.260767, 5.235875, 5.186090",\
|
|
"5.896947, 5.896947, 5.822271, 5.797379, 5.747594",\
|
|
"6.647116, 6.647116, 6.572440, 6.547548, 6.497763",\
|
|
"6.999022, 6.999022, 6.924345, 6.899454, 6.849669");
|
|
}
|
|
|
|
} /* 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.641153, 0.641153, 0.678491, 0.715829, 0.790506",\
|
|
"0.811953, 0.811953, 0.849291, 0.886630, 0.961306",\
|
|
"0.982754, 0.982754, 1.020092, 1.057430, 1.132106",\
|
|
"1.210943, 1.210943, 1.248281, 1.285619, 1.360295",\
|
|
"1.382046, 1.382046, 1.419384, 1.456722, 1.531399");
|
|
}
|
|
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.065375, 0.065375, 0.102713, 0.140052, 0.214728",\
|
|
"-0.347419, -0.347419, -0.310081, -0.272743, -0.198066",\
|
|
"-0.760213, -0.760213, -0.722875, -0.685537, -0.610860",\
|
|
"-1.311707, -1.311707, -1.274369, -1.237030, -1.162354",\
|
|
"-1.503747, -1.503747, -1.466408, -1.429070, -1.354394");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[31]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.303672, 1.891023, 1.478374, 0.927075, 0.736113",\
|
|
"2.783267, 2.370617, 1.957968, 1.406670, 1.215708",\
|
|
"3.262860, 2.850211, 2.437562, 1.886263, 1.695301",\
|
|
"3.903598, 3.490949, 3.078300, 2.527001, 2.336039",\
|
|
"4.157432, 3.744782, 3.332133, 2.780835, 2.589873");
|
|
}
|
|
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.586829, 2.174180, 1.761530, 1.210232, 1.019270",\
|
|
"3.148332, 2.735683, 2.323034, 1.771735, 1.580773",\
|
|
"3.709837, 3.297188, 2.884539, 2.333241, 2.142278",\
|
|
"4.460007, 4.047358, 3.634709, 3.083410, 2.892448",\
|
|
"4.811913, 4.399264, 3.986615, 3.435316, 3.244354");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.267077, -0.705562, -0.144047, 0.606137, 0.958044",\
|
|
"-1.096277, -0.534762, 0.026753, 0.776937, 1.128844",\
|
|
"-0.925477, -0.363962, 0.197553, 0.947737, 1.299644",\
|
|
"-0.697288, -0.135773, 0.425742, 1.175926, 1.527833",\
|
|
"-0.526184, 0.035331, 0.596845, 1.347030, 1.698936");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.982071, -1.420556, -0.859041, -0.108856, 0.243050",\
|
|
"-2.394865, -1.833350, -1.271836, -0.521651, -0.169744",\
|
|
"-2.807659, -2.246145, -1.684630, -0.934445, -0.582539",\
|
|
"-3.359153, -2.797638, -2.236123, -1.485939, -1.134032",\
|
|
"-3.551193, -2.989679, -2.428164, -1.677979, -1.326073");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_hldf*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "6.115178, 6.115178, 6.040502, 6.015610, 5.965825",\
|
|
"6.594763, 6.594763, 6.520086, 6.495194, 6.445410",\
|
|
"7.074348, 7.074348, 6.999672, 6.974780, 6.924995",\
|
|
"7.715074, 7.715074, 7.640397, 7.615505, 7.565721",\
|
|
"7.968906, 7.968906, 7.894230, 7.869338, 7.819553");
|
|
}
|
|
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 ( "5.761594, 5.761594, 5.686917, 5.662025, 5.612241",\
|
|
"6.323096, 6.323096, 6.248420, 6.223528, 6.173743",\
|
|
"6.884599, 6.884599, 6.809922, 6.785030, 6.735246",\
|
|
"7.634767, 7.634767, 7.560090, 7.535198, 7.485414",\
|
|
"7.986670, 7.986670, 7.911994, 7.887102, 7.837317");
|
|
}
|
|
|
|
} /* 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.174281, 0.174281, 0.211619, 0.248957, 0.323634",\
|
|
"0.345068, 0.345068, 0.382406, 0.419744, 0.494420",\
|
|
"0.515854, 0.515854, 0.553191, 0.590530, 0.665206",\
|
|
"0.744024, 0.744024, 0.781362, 0.818700, 0.893377",\
|
|
"0.915149, 0.915149, 0.952487, 0.989825, 1.064502");
|
|
}
|
|
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.419637, -0.419637, -0.382300, -0.344961, -0.270285",\
|
|
"-0.832347, -0.832347, -0.795009, -0.757671, -0.682994",\
|
|
"-1.245056, -1.245056, -1.207718, -1.170380, -1.095703",\
|
|
"-1.796437, -1.796437, -1.759099, -1.721761, -1.647084",\
|
|
"-1.987965, -1.987965, -1.950627, -1.913289, -1.838612");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[30]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.013809, 2.601160, 2.188511, 1.637212, 1.446250",\
|
|
"3.493394, 3.080745, 2.668096, 2.116797, 1.925835",\
|
|
"3.972980, 3.560330, 3.147681, 2.596383, 2.405421",\
|
|
"4.613706, 4.201056, 3.788408, 3.237109, 3.046147",\
|
|
"4.867538, 4.454889, 4.042240, 3.490942, 3.299980");
|
|
}
|
|
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.495155, 3.082506, 2.669857, 2.118558, 1.927596",\
|
|
"4.056659, 3.644010, 3.231361, 2.680062, 2.489100",\
|
|
"4.618162, 4.205513, 3.792864, 3.241565, 3.050603",\
|
|
"5.368330, 4.955680, 4.543032, 3.991733, 3.800771",\
|
|
"5.720235, 5.307586, 4.894938, 4.343638, 4.152677");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.670241, -1.108726, -0.547211, 0.202974, 0.554880",\
|
|
"-1.499454, -0.937939, -0.376425, 0.373760, 0.725667",\
|
|
"-1.328668, -0.767154, -0.205639, 0.544546, 0.896452",\
|
|
"-1.100498, -0.538983, 0.022532, 0.772716, 1.124623",\
|
|
"-0.929373, -0.367858, 0.193657, 0.943841, 1.295748");
|
|
}
|
|
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.399465, -1.837950, -1.276435, -0.526251, -0.174344",\
|
|
"-2.812174, -2.250659, -1.689144, -0.938960, -0.587053",\
|
|
"-3.224883, -2.663368, -2.101854, -1.351669, -0.999763",\
|
|
"-3.776264, -3.214749, -2.653234, -1.903050, -1.551143",\
|
|
"-3.967792, -3.406277, -2.844763, -2.094578, -1.742671");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_hldf*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.800011, 4.800011, 4.725335, 4.700443, 4.650658",\
|
|
"5.279593, 5.279593, 5.204916, 5.180025, 5.130240",\
|
|
"5.759175, 5.759175, 5.684498, 5.659606, 5.609822",\
|
|
"6.399897, 6.399897, 6.325221, 6.300329, 6.250544",\
|
|
"6.653729, 6.653729, 6.579052, 6.554161, 6.504376");
|
|
}
|
|
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 ( "4.455433, 4.455433, 4.380757, 4.355865, 4.306080",\
|
|
"5.016938, 5.016938, 4.942261, 4.917369, 4.867585",\
|
|
"5.578439, 5.578439, 5.503763, 5.478871, 5.429086",\
|
|
"6.328608, 6.328608, 6.253932, 6.229040, 6.179255",\
|
|
"6.680513, 6.680513, 6.605836, 6.580945, 6.531160");
|
|
}
|
|
|
|
} /* 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.435591, 0.435591, 0.472929, 0.510267, 0.584944",\
|
|
"0.606372, 0.606372, 0.643709, 0.681048, 0.755724",\
|
|
"0.777152, 0.777152, 0.814490, 0.851828, 0.926505",\
|
|
"1.005315, 1.005315, 1.042653, 1.079991, 1.154668",\
|
|
"1.176449, 1.176449, 1.213787, 1.251125, 1.325802");
|
|
}
|
|
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.122434, 0.122434, 0.159772, 0.197110, 0.271787",\
|
|
"-0.290240, -0.290240, -0.252902, -0.215564, -0.140887",\
|
|
"-0.702915, -0.702915, -0.665577, -0.628239, -0.553563",\
|
|
"-1.254248, -1.254248, -1.216910, -1.179572, -1.104895",\
|
|
"-1.445565, -1.445565, -1.408227, -1.370889, -1.296213");
|
|
}
|
|
|
|
} /* 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 ( "2.407031, 1.994382, 1.581733, 1.030434, 0.839472",\
|
|
"2.886612, 2.473963, 2.061314, 1.510015, 1.319053",\
|
|
"3.366193, 2.953544, 2.540895, 1.989597, 1.798635",\
|
|
"4.006914, 3.594265, 3.181616, 2.630317, 2.439355",\
|
|
"4.260746, 3.848097, 3.435448, 2.884149, 2.693187");
|
|
}
|
|
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.625134, 2.212485, 1.799836, 1.248538, 1.057576",\
|
|
"3.186637, 2.773988, 2.361339, 1.810041, 1.619079",\
|
|
"3.748140, 3.335491, 2.922842, 2.371543, 2.180581",\
|
|
"4.498307, 4.085659, 3.673010, 3.121711, 2.930749",\
|
|
"4.850214, 4.437565, 4.024917, 3.473618, 3.282656");
|
|
}
|
|
|
|
} /* 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 ( "-1.722093, -1.160578, -0.599063, 0.151122, 0.503028",\
|
|
"-1.551312, -0.989797, -0.428282, 0.321902, 0.673809",\
|
|
"-1.380532, -0.819016, -0.257502, 0.492683, 0.844589",\
|
|
"-1.152369, -0.590854, -0.029339, 0.720846, 1.072752",\
|
|
"-0.981235, -0.419720, 0.141795, 0.891980, 1.243886");
|
|
}
|
|
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.154916, -1.593400, -1.031886, -0.281701, 0.070205",\
|
|
"-2.567590, -2.006075, -1.444560, -0.694376, -0.342469",\
|
|
"-2.980265, -2.418750, -1.857235, -1.107050, -0.755144",\
|
|
"-3.531597, -2.970082, -2.408567, -1.658383, -1.306476",\
|
|
"-3.722915, -3.161400, -2.599885, -1.849700, -1.497794");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_hldf*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.792108, 4.792108, 4.717431, 4.692539, 4.642754",\
|
|
"5.271689, 5.271689, 5.197013, 5.172121, 5.122336",\
|
|
"5.751271, 5.751271, 5.676595, 5.651703, 5.601918",\
|
|
"6.391993, 6.391993, 6.317316, 6.292424, 6.242639",\
|
|
"6.645825, 6.645825, 6.571149, 6.546257, 6.496472");
|
|
}
|
|
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 ( "4.404642, 4.404642, 4.329966, 4.305074, 4.255289",\
|
|
"4.966146, 4.966146, 4.891469, 4.866577, 4.816792",\
|
|
"5.527649, 5.527649, 5.452972, 5.428081, 5.378295",\
|
|
"6.277818, 6.277818, 6.203141, 6.178249, 6.128464",\
|
|
"6.629723, 6.629723, 6.555046, 6.530154, 6.480369");
|
|
}
|
|
|
|
} /* 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.049520, 0.049520, 0.086858, 0.124196, 0.198873",\
|
|
"0.220301, 0.220301, 0.257639, 0.294977, 0.369653",\
|
|
"0.391081, 0.391081, 0.428419, 0.465757, 0.540433",\
|
|
"0.619244, 0.619244, 0.656582, 0.693920, 0.768596",\
|
|
"0.790378, 0.790378, 0.827716, 0.865054, 0.939730");
|
|
}
|
|
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.317267, -0.317267, -0.279929, -0.242591, -0.167915",\
|
|
"-0.729939, -0.729939, -0.692601, -0.655263, -0.580587",\
|
|
"-1.142612, -1.142612, -1.105274, -1.067936, -0.993260",\
|
|
"-1.693944, -1.693944, -1.656606, -1.619268, -1.544592",\
|
|
"-1.885253, -1.885253, -1.847915, -1.810577, -1.735901");
|
|
}
|
|
|
|
} /* 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 ( "2.978272, 2.565623, 2.152974, 1.601676, 1.410713",\
|
|
"3.457853, 3.045204, 2.632555, 2.081257, 1.890295",\
|
|
"3.937436, 3.524787, 3.112138, 2.560839, 2.369877",\
|
|
"4.578156, 4.165506, 3.752858, 3.201559, 3.010597",\
|
|
"4.831989, 4.419340, 4.006691, 3.455392, 3.264430");
|
|
}
|
|
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.972139, 2.559490, 2.146841, 1.595542, 1.404580",\
|
|
"3.533641, 3.120992, 2.708344, 2.157045, 1.966083",\
|
|
"4.095144, 3.682495, 3.269846, 2.718548, 2.527586",\
|
|
"4.845313, 4.432664, 4.020015, 3.468717, 3.277755",\
|
|
"5.197219, 4.784570, 4.371921, 3.820622, 3.629660");
|
|
}
|
|
|
|
} /* 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 ( "-1.756841, -1.195326, -0.633811, 0.116373, 0.468280",\
|
|
"-1.586061, -1.024546, -0.463031, 0.287154, 0.639060",\
|
|
"-1.415280, -0.853765, -0.292251, 0.457934, 0.809840",\
|
|
"-1.187118, -0.625603, -0.064088, 0.686097, 1.038003",\
|
|
"-1.015984, -0.454469, 0.107046, 0.857231, 1.209137");
|
|
}
|
|
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.240978, -1.679463, -1.117949, -0.367764, -0.015857",\
|
|
"-2.653651, -2.092136, -1.530621, -0.780437, -0.428530",\
|
|
"-3.066324, -2.504809, -1.943294, -1.193110, -0.841203",\
|
|
"-3.617656, -3.056141, -2.494626, -1.744442, -1.392535",\
|
|
"-3.808965, -3.247450, -2.685935, -1.935750, -1.583844");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_hldf*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.887179, 4.887179, 4.812502, 4.787611, 4.737826",\
|
|
"5.366759, 5.366759, 5.292082, 5.267190, 5.217406",\
|
|
"5.846340, 5.846340, 5.771663, 5.746771, 5.696987",\
|
|
"6.487058, 6.487058, 6.412382, 6.387490, 6.337705",\
|
|
"6.740892, 6.740892, 6.666215, 6.641324, 6.591539");
|
|
}
|
|
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 ( "4.575612, 4.575612, 4.500935, 4.476043, 4.426259",\
|
|
"5.137115, 5.137115, 5.062438, 5.037547, 4.987762",\
|
|
"5.698617, 5.698617, 5.623941, 5.599049, 5.549264",\
|
|
"6.448785, 6.448785, 6.374109, 6.349217, 6.299432",\
|
|
"6.800691, 6.800691, 6.726015, 6.701123, 6.651338");
|
|
}
|
|
|
|
} /* 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.382447, -0.382447, -0.345110, -0.307771, -0.233095",\
|
|
"-0.211670, -0.211670, -0.174332, -0.136994, -0.062317",\
|
|
"-0.040892, -0.040892, -0.003554, 0.033784, 0.108461",\
|
|
"0.187268, 0.187268, 0.224605, 0.261944, 0.336620",\
|
|
"0.358405, 0.358405, 0.395743, 0.433081, 0.507758");
|
|
}
|
|
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.557290, -0.557290, -0.519952, -0.482614, -0.407937",\
|
|
"-0.969948, -0.969948, -0.932610, -0.895272, -0.820595",\
|
|
"-1.382605, -1.382605, -1.345268, -1.307929, -1.233253",\
|
|
"-1.933916, -1.933916, -1.896579, -1.859240, -1.784564",\
|
|
"-2.125134, -2.125134, -2.087796, -2.050458, -1.975782");
|
|
}
|
|
|
|
} /* 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 ( "3.254573, 2.841924, 2.429276, 1.877977, 1.687015",\
|
|
"3.734152, 3.321503, 2.908854, 2.357556, 2.166594",\
|
|
"4.213732, 3.801083, 3.388434, 2.837136, 2.646174",\
|
|
"4.854451, 4.441802, 4.029153, 3.477855, 3.286893",\
|
|
"5.108284, 4.695636, 4.282987, 3.731688, 3.540726");
|
|
}
|
|
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.955649, 3.543000, 3.130352, 2.579053, 2.388091",\
|
|
"4.517153, 4.104504, 3.691855, 3.140556, 2.949594",\
|
|
"5.078656, 4.666007, 4.253358, 3.702060, 3.511098",\
|
|
"5.828823, 5.416174, 5.003525, 4.452227, 4.261265",\
|
|
"6.180730, 5.768081, 5.355432, 4.804133, 4.613172");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.518075, -1.956560, -1.395045, -0.644860, -0.292954",\
|
|
"-2.347297, -1.785782, -1.224267, -0.474082, -0.122176",\
|
|
"-2.176519, -1.615004, -1.053489, -0.303305, 0.048602",\
|
|
"-1.948359, -1.386844, -0.825329, -0.075145, 0.276762",\
|
|
"-1.777221, -1.215706, -0.654191, 0.095993, 0.447900");
|
|
}
|
|
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.782374, -2.220859, -1.659344, -0.909160, -0.557253",\
|
|
"-3.195032, -2.633517, -2.072002, -1.321817, -0.969911",\
|
|
"-3.607689, -3.046175, -2.484660, -1.734475, -1.382569",\
|
|
"-4.159000, -3.597486, -3.035971, -2.285786, -1.933880",\
|
|
"-4.350218, -3.788703, -3.227189, -2.477004, -2.125098");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_hldf*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.849422, 4.849422, 4.774745, 4.749853, 4.700068",\
|
|
"5.329000, 5.329000, 5.254323, 5.229431, 5.179646",\
|
|
"5.808578, 5.808578, 5.733902, 5.709010, 5.659225",\
|
|
"6.449297, 6.449297, 6.374620, 6.349729, 6.299944",\
|
|
"6.703130, 6.703130, 6.628453, 6.603561, 6.553777");
|
|
}
|
|
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 ( "4.593164, 4.593164, 4.518488, 4.493596, 4.443811",\
|
|
"5.154668, 5.154668, 5.079991, 5.055099, 5.005315",\
|
|
"5.716170, 5.716170, 5.641494, 5.616602, 5.566817",\
|
|
"6.466337, 6.466337, 6.391661, 6.366769, 6.316984",\
|
|
"6.818243, 6.818243, 6.743567, 6.718675, 6.668890");
|
|
}
|
|
|
|
} /* 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.136653, -0.136653, -0.099315, -0.061977, 0.012700",\
|
|
"0.034124, 0.034124, 0.071462, 0.108800, 0.183477",\
|
|
"0.204901, 0.204901, 0.242238, 0.279577, 0.354253",\
|
|
"0.433058, 0.433058, 0.470396, 0.507734, 0.582411",\
|
|
"0.604198, 0.604198, 0.641536, 0.678874, 0.753551");
|
|
}
|
|
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.411255, -0.411255, -0.373917, -0.336579, -0.261902",\
|
|
"-0.823905, -0.823905, -0.786567, -0.749229, -0.674552",\
|
|
"-1.236555, -1.236555, -1.199217, -1.161879, -1.087202",\
|
|
"-1.787855, -1.787855, -1.750517, -1.713179, -1.638502",\
|
|
"-1.979022, -1.979022, -1.941684, -1.904346, -1.829669");
|
|
}
|
|
|
|
} /* 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 ( "2.805271, 2.392622, 1.979973, 1.428674, 1.237712",\
|
|
"3.284850, 2.872201, 2.459552, 1.908253, 1.717291",\
|
|
"3.764429, 3.351780, 2.939131, 2.387832, 2.196870",\
|
|
"4.405147, 3.992498, 3.579849, 3.028550, 2.837588",\
|
|
"4.658979, 4.246330, 3.833681, 3.282383, 3.091421");
|
|
}
|
|
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.215613, 2.802964, 2.390315, 1.839017, 1.648055",\
|
|
"3.777115, 3.364466, 2.951817, 2.400519, 2.209557",\
|
|
"4.338617, 3.925968, 3.513319, 2.962021, 2.771059",\
|
|
"5.088785, 4.676136, 4.263487, 3.712188, 3.521226",\
|
|
"5.440691, 5.028042, 4.615393, 4.064095, 3.873132");
|
|
}
|
|
|
|
} /* 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 ( "-1.947166, -1.385651, -0.824136, -0.073951, 0.277955",\
|
|
"-1.776389, -1.214874, -0.653359, 0.096826, 0.448732",\
|
|
"-1.605612, -1.044097, -0.482583, 0.267602, 0.619509",\
|
|
"-1.377455, -0.815940, -0.254425, 0.495759, 0.847666",\
|
|
"-1.206315, -0.644800, -0.083285, 0.666899, 1.018806");
|
|
}
|
|
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.325165, -1.763650, -1.202136, -0.451951, -0.100044",\
|
|
"-2.737815, -2.176300, -1.614785, -0.864601, -0.512694",\
|
|
"-3.150465, -2.588950, -2.027435, -1.277250, -0.925344",\
|
|
"-3.701765, -3.140250, -2.578735, -1.828550, -1.476644",\
|
|
"-3.892931, -3.331417, -2.769902, -2.019717, -1.667811");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_hldf*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.475907, 4.475907, 4.401230, 4.376338, 4.326554",\
|
|
"4.955489, 4.955489, 4.880812, 4.855920, 4.806136",\
|
|
"5.435070, 5.435070, 5.360393, 5.335501, 5.285717",\
|
|
"6.075789, 6.075789, 6.001112, 5.976221, 5.926436",\
|
|
"6.329622, 6.329622, 6.254945, 6.230053, 6.180269");
|
|
}
|
|
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 ( "4.269116, 4.269116, 4.194439, 4.169548, 4.119763",\
|
|
"4.830620, 4.830620, 4.755944, 4.731052, 4.681267",\
|
|
"5.392123, 5.392123, 5.317446, 5.292554, 5.242770",\
|
|
"6.142292, 6.142292, 6.067615, 6.042723, 5.992939",\
|
|
"6.494197, 6.494197, 6.419521, 6.394629, 6.344844");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[25]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.403674, -0.403674, -0.366336, -0.328998, -0.254321",\
|
|
"-0.232895, -0.232895, -0.195557, -0.158219, -0.083543",\
|
|
"-0.062116, -0.062116, -0.024778, 0.012560, 0.087236",\
|
|
"0.166045, 0.166045, 0.203383, 0.240721, 0.315397",\
|
|
"0.337181, 0.337181, 0.374519, 0.411857, 0.486533");
|
|
}
|
|
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.792093, -0.792093, -0.754755, -0.717416, -0.642740",\
|
|
"-1.204756, -1.204756, -1.167418, -1.130080, -1.055404",\
|
|
"-1.617421, -1.617421, -1.580083, -1.542745, -1.468068",\
|
|
"-2.168741, -2.168741, -2.131403, -2.094065, -2.019388",\
|
|
"-2.359997, -2.359997, -2.322659, -2.285320, -2.210644");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[25]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.012274, 2.599625, 2.186975, 1.635677, 1.444715",\
|
|
"3.491853, 3.079205, 2.666555, 2.115257, 1.924295",\
|
|
"3.971434, 3.558785, 3.146136, 2.594838, 2.403876",\
|
|
"4.612153, 4.199504, 3.786855, 3.235556, 3.044594",\
|
|
"4.865986, 4.453337, 4.040688, 3.489389, 3.298427");
|
|
}
|
|
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.587764, 3.175115, 2.762465, 2.211167, 2.020205",\
|
|
"4.149266, 3.736618, 3.323968, 2.772670, 2.581708",\
|
|
"4.710770, 4.298120, 3.885471, 3.334173, 3.143211",\
|
|
"5.460937, 5.048287, 4.635638, 4.084340, 3.893378",\
|
|
"5.812842, 5.400194, 4.987545, 4.436246, 4.245284");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.245792, -1.684277, -1.122762, -0.372577, -0.020671",\
|
|
"-2.075013, -1.513498, -0.951983, -0.201798, 0.150108",\
|
|
"-1.904234, -1.342719, -0.781204, -0.031020, 0.320887",\
|
|
"-1.676073, -1.114558, -0.553043, 0.197141, 0.549048",\
|
|
"-1.504937, -0.943422, -0.381907, 0.368278, 0.720184");
|
|
}
|
|
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.769877, -2.208362, -1.646847, -0.896662, -0.544756",\
|
|
"-3.182541, -2.621026, -2.059511, -1.309326, -0.957420",\
|
|
"-3.595205, -3.033690, -2.472175, -1.721991, -1.370084",\
|
|
"-4.146525, -3.585010, -3.023495, -2.273311, -1.921404",\
|
|
"-4.337781, -3.776266, -3.214751, -2.464566, -2.112660");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_hldf*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.595220, 4.595220, 4.520543, 4.495651, 4.445867",\
|
|
"5.074790, 5.074790, 5.000113, 4.975222, 4.925437",\
|
|
"5.554359, 5.554359, 5.479683, 5.454791, 5.405006",\
|
|
"6.195065, 6.195065, 6.120388, 6.095496, 6.045712",\
|
|
"6.448897, 6.448897, 6.374221, 6.349329, 6.299544");
|
|
}
|
|
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 ( "4.357309, 4.357309, 4.282633, 4.257741, 4.207956",\
|
|
"4.918822, 4.918822, 4.844146, 4.819254, 4.769469",\
|
|
"5.480333, 5.480333, 5.405657, 5.380765, 5.330980",\
|
|
"6.230514, 6.230514, 6.155837, 6.130945, 6.081161",\
|
|
"6.582419, 6.582419, 6.507743, 6.482851, 6.433066");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.066122, 1.066122, 1.103460, 1.140798, 1.215475",\
|
|
"1.236899, 1.236899, 1.274237, 1.311575, 1.386251",\
|
|
"1.407676, 1.407676, 1.445014, 1.482352, 1.557028",\
|
|
"1.635833, 1.635833, 1.673171, 1.710509, 1.785186",\
|
|
"1.806975, 1.806975, 1.844313, 1.881651, 1.956327");
|
|
}
|
|
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.670795, 0.670795, 0.708133, 0.745471, 0.820148",\
|
|
"0.258152, 0.258152, 0.295490, 0.332828, 0.407505",\
|
|
"-0.154491, -0.154491, -0.117154, -0.079815, -0.005139",\
|
|
"-0.705783, -0.705783, -0.668445, -0.631107, -0.556430",\
|
|
"-0.896772, -0.896772, -0.859435, -0.822096, -0.747420");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.651498, 1.238849, 0.826200, 0.274901, 0.083939",\
|
|
"2.131068, 1.718419, 1.305770, 0.754471, 0.563509",\
|
|
"2.610637, 2.197988, 1.785339, 1.234040, 1.043078",\
|
|
"3.251341, 2.838692, 2.426043, 1.874745, 1.683783",\
|
|
"3.505174, 3.092525, 2.679876, 2.128577, 1.937615");
|
|
}
|
|
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.057364, 1.644716, 1.232067, 0.680768, 0.489806",\
|
|
"2.618876, 2.206227, 1.793578, 1.242279, 1.051317",\
|
|
"3.180387, 2.767738, 2.355089, 1.803790, 1.612828",\
|
|
"3.930566, 3.517917, 3.105268, 2.553969, 2.363007",\
|
|
"4.282472, 3.869823, 3.457174, 2.905875, 2.714913");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.091558, -0.530043, 0.031472, 0.781657, 1.133563",\
|
|
"-0.920781, -0.359266, 0.202249, 0.952433, 1.304340",\
|
|
"-0.750005, -0.188489, 0.373025, 1.123210, 1.475116",\
|
|
"-0.521847, 0.039669, 0.601183, 1.351368, 1.703274",\
|
|
"-0.350705, 0.210810, 0.772325, 1.522509, 1.874416");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.606554, -1.045039, -0.483524, 0.266660, 0.618567",\
|
|
"-2.019198, -1.457683, -0.896168, -0.145983, 0.205923",\
|
|
"-2.431841, -1.870326, -1.308811, -0.558627, -0.206720",\
|
|
"-2.983132, -2.421617, -1.860102, -1.109918, -0.758011",\
|
|
"-3.174122, -2.612607, -2.051092, -1.300907, -0.949001");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_hldf*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.509141, 4.509141, 4.434465, 4.409573, 4.359788",\
|
|
"4.988721, 4.988721, 4.914045, 4.889153, 4.839368",\
|
|
"5.468298, 5.468298, 5.393622, 5.368730, 5.318945",\
|
|
"6.109014, 6.109014, 6.034338, 6.009446, 5.959661",\
|
|
"6.362847, 6.362847, 6.288170, 6.263278, 6.213494");
|
|
}
|
|
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 ( "4.291470, 4.291470, 4.216794, 4.191902, 4.142117",\
|
|
"4.852973, 4.852973, 4.778297, 4.753405, 4.703620",\
|
|
"5.414476, 5.414476, 5.339799, 5.314908, 5.265123",\
|
|
"6.164644, 6.164644, 6.089967, 6.065075, 6.015291",\
|
|
"6.516549, 6.516549, 6.441872, 6.416980, 6.367196");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.187334, 1.187334, 1.224672, 1.262010, 1.336686",\
|
|
"1.358108, 1.358108, 1.395446, 1.432784, 1.507460",\
|
|
"1.528882, 1.528882, 1.566220, 1.603558, 1.678234",\
|
|
"1.757036, 1.757036, 1.794374, 1.831712, 1.906388",\
|
|
"1.928179, 1.928179, 1.965517, 2.002856, 2.077532");
|
|
}
|
|
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.008674, 1.008674, 1.046012, 1.083350, 1.158026",\
|
|
"0.596039, 0.596039, 0.633377, 0.670715, 0.745391",\
|
|
"0.183404, 0.183404, 0.220742, 0.258080, 0.332756",\
|
|
"-0.367877, -0.367877, -0.330539, -0.293200, -0.218524",\
|
|
"-0.558955, -0.558955, -0.521617, -0.484279, -0.409603");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.184686, 0.772037, 0.359388, -0.191911, -0.382873",\
|
|
"1.664263, 1.251614, 0.838965, 0.287667, 0.096704",\
|
|
"2.143840, 1.731191, 1.318542, 0.767244, 0.576282",\
|
|
"2.784556, 2.371907, 1.959258, 1.407959, 1.216997",\
|
|
"3.038389, 2.625740, 2.213091, 1.661792, 1.470830");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.561902, 1.149253, 0.736604, 0.185306, -0.005656",\
|
|
"2.123405, 1.710756, 1.298107, 0.746808, 0.555846",\
|
|
"2.684907, 2.272258, 1.859609, 1.308311, 1.117348",\
|
|
"3.435074, 3.022425, 2.609776, 2.058478, 1.867516",\
|
|
"3.786980, 3.374331, 2.961682, 2.410384, 2.219422");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.619027, -0.057513, 0.504002, 1.254187, 1.606093",\
|
|
"-0.448254, 0.113261, 0.674776, 1.424961, 1.776867",\
|
|
"-0.277480, 0.284035, 0.845550, 1.595735, 1.947641",\
|
|
"-0.049325, 0.512190, 1.073705, 1.823889, 2.175796",\
|
|
"0.121818, 0.683333, 1.244848, 1.995033, 2.346939");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.045627, -0.484112, 0.077403, 0.827587, 1.179494",\
|
|
"-1.458262, -0.896747, -0.335232, 0.414952, 0.766859",\
|
|
"-1.870897, -1.309382, -0.747868, 0.002317, 0.354223",\
|
|
"-2.422177, -1.860662, -1.299148, -0.548963, -0.197057",\
|
|
"-2.613256, -2.051742, -1.490227, -0.740042, -0.388136");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_hldf*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.675219, 4.675219, 4.600542, 4.575650, 4.525866",\
|
|
"5.154792, 5.154792, 5.080115, 5.055223, 5.005439",\
|
|
"5.634365, 5.634365, 5.559689, 5.534797, 5.485012",\
|
|
"6.275074, 6.275074, 6.200397, 6.175506, 6.125721",\
|
|
"6.528907, 6.528907, 6.454230, 6.429338, 6.379554");
|
|
}
|
|
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 ( "4.344626, 4.344626, 4.269950, 4.245058, 4.195273",\
|
|
"4.906137, 4.906137, 4.831460, 4.806568, 4.756783",\
|
|
"5.467645, 5.467645, 5.392968, 5.368076, 5.318292",\
|
|
"6.217821, 6.217821, 6.143145, 6.118253, 6.068468",\
|
|
"6.569728, 6.569728, 6.495051, 6.470160, 6.420375");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.163244, 1.163244, 1.200582, 1.237921, 1.312597",\
|
|
"1.334020, 1.334020, 1.371357, 1.408696, 1.483372",\
|
|
"1.504795, 1.504795, 1.542133, 1.579471, 1.654148",\
|
|
"1.732951, 1.732951, 1.770289, 1.807627, 1.882303",\
|
|
"1.904094, 1.904094, 1.941432, 1.978770, 2.053446");
|
|
}
|
|
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.877522, 0.877522, 0.914860, 0.952199, 1.026875",\
|
|
"0.464883, 0.464883, 0.502220, 0.539559, 0.614235",\
|
|
"0.052243, 0.052243, 0.089581, 0.126919, 0.201596",\
|
|
"-0.499044, -0.499044, -0.461706, -0.424368, -0.349692",\
|
|
"-0.690053, -0.690053, -0.652715, -0.615377, -0.540701");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.690937, 1.278288, 0.865639, 0.314341, 0.123379",\
|
|
"2.170509, 1.757860, 1.345212, 0.793913, 0.602951",\
|
|
"2.650082, 2.237433, 1.824784, 1.273486, 1.082524",\
|
|
"3.290791, 2.878142, 2.465493, 1.914194, 1.723232",\
|
|
"3.544623, 3.131974, 2.719326, 2.168027, 1.977065");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.873359, 1.460710, 1.048061, 0.496763, 0.305800",\
|
|
"2.434868, 2.022219, 1.609570, 1.058271, 0.867309",\
|
|
"2.996377, 2.583728, 2.171079, 1.619780, 1.428818",\
|
|
"3.746552, 3.333903, 2.921254, 2.369956, 2.178993",\
|
|
"4.098457, 3.685808, 3.273160, 2.721861, 2.530899");
|
|
}
|
|
|
|
} /* 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 ( "-0.972923, -0.411408, 0.150107, 0.900292, 1.252198",\
|
|
"-0.802148, -0.240633, 0.320882, 1.071067, 1.422973",\
|
|
"-0.631372, -0.069857, 0.491658, 1.241842, 1.593749",\
|
|
"-0.403216, 0.158299, 0.719814, 1.469998, 1.821905",\
|
|
"-0.232073, 0.329442, 0.890957, 1.641141, 1.993048");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.347495, -0.785980, -0.224465, 0.525719, 0.877626",\
|
|
"-1.760135, -1.198620, -0.637105, 0.113079, 0.464986",\
|
|
"-2.172775, -1.611260, -1.049745, -0.299560, 0.052346",\
|
|
"-2.724061, -2.162547, -1.601032, -0.850847, -0.498941",\
|
|
"-2.915071, -2.353556, -1.792041, -1.041856, -0.689950");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_hldf*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.725440, 4.725440, 4.650764, 4.625872, 4.576087",\
|
|
"5.205019, 5.205019, 5.130342, 5.105451, 5.055666",\
|
|
"5.684597, 5.684597, 5.609921, 5.585029, 5.535244",\
|
|
"6.325313, 6.325313, 6.250636, 6.225744, 6.175960",\
|
|
"6.579146, 6.579146, 6.504470, 6.479578, 6.429793");
|
|
}
|
|
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 ( "4.471419, 4.471419, 4.396743, 4.371851, 4.322066",\
|
|
"5.032923, 5.032923, 4.958246, 4.933354, 4.883570",\
|
|
"5.594425, 5.594425, 5.519749, 5.494857, 5.445072",\
|
|
"6.344592, 6.344592, 6.269916, 6.245024, 6.195239",\
|
|
"6.696498, 6.696498, 6.621821, 6.596930, 6.547145");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[10]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.327915, 1.327915, 1.365253, 1.402591, 1.477268",\
|
|
"1.498690, 1.498690, 1.536028, 1.573366, 1.648043",\
|
|
"1.669465, 1.669465, 1.706803, 1.744141, 1.818817",\
|
|
"1.897620, 1.897620, 1.934958, 1.972296, 2.046972",\
|
|
"2.068762, 2.068762, 2.106100, 2.143438, 2.218115");
|
|
}
|
|
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.022435, 1.022435, 1.059773, 1.097111, 1.171788",\
|
|
"0.609797, 0.609797, 0.647134, 0.684473, 0.759149",\
|
|
"0.197158, 0.197158, 0.234496, 0.271834, 0.346510",\
|
|
"-0.354127, -0.354127, -0.316790, -0.279451, -0.204775",\
|
|
"-0.545230, -0.545230, -0.507893, -0.470554, -0.395878");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[10]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.510984, 1.098336, 0.685686, 0.134388, -0.056574",\
|
|
"1.990562, 1.577913, 1.165264, 0.613965, 0.423003",\
|
|
"2.470140, 2.057491, 1.644841, 1.093543, 0.902581",\
|
|
"3.110856, 2.698207, 2.285558, 1.734259, 1.543297",\
|
|
"3.364689, 2.952040, 2.539391, 1.988092, 1.797130");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.862909, 1.450260, 1.037611, 0.486312, 0.295350",\
|
|
"2.424411, 2.011762, 1.599113, 1.047815, 0.856853",\
|
|
"2.985913, 2.573264, 2.160615, 1.609317, 1.418355",\
|
|
"3.736081, 3.323432, 2.910783, 2.359484, 2.168522",\
|
|
"4.087987, 3.675338, 3.262689, 2.711390, 2.520428");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.482598, 0.078917, 0.640432, 1.390617, 1.742523",\
|
|
"-0.311823, 0.249692, 0.811207, 1.561392, 1.913298",\
|
|
"-0.141048, 0.420467, 0.981982, 1.732166, 2.084073",\
|
|
"0.087107, 0.648622, 1.210137, 1.960321, 2.312228",\
|
|
"0.258249, 0.819764, 1.381279, 2.131464, 2.483370");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.891475, -0.329960, 0.231555, 0.981739, 1.333646",\
|
|
"-1.304114, -0.742599, -0.181084, 0.569100, 0.921007",\
|
|
"-1.716753, -1.155238, -0.593723, 0.156462, 0.508368",\
|
|
"-2.268038, -1.706523, -1.145008, -0.394824, -0.042917",\
|
|
"-2.459140, -1.897625, -1.336111, -0.585926, -0.234020");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_hldf*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.714279, 4.714279, 4.639603, 4.614711, 4.564926",\
|
|
"5.193858, 5.193858, 5.119182, 5.094290, 5.044505",\
|
|
"5.673437, 5.673437, 5.598761, 5.573869, 5.524084",\
|
|
"6.314153, 6.314153, 6.239476, 6.214584, 6.164800",\
|
|
"6.567986, 6.567986, 6.493310, 6.468418, 6.418633");
|
|
}
|
|
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 ( "4.303733, 4.303733, 4.229056, 4.204165, 4.154380",\
|
|
"4.865237, 4.865237, 4.790561, 4.765669, 4.715884",\
|
|
"5.426740, 5.426740, 5.352063, 5.327171, 5.277387",\
|
|
"6.176908, 6.176908, 6.102232, 6.077340, 6.027555",\
|
|
"6.528814, 6.528814, 6.454138, 6.429246, 6.379461");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[9]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.305160, 1.305160, 1.342498, 1.379836, 1.454512",\
|
|
"1.475935, 1.475935, 1.513273, 1.550611, 1.625288",\
|
|
"1.646711, 1.646711, 1.684049, 1.721387, 1.796064",\
|
|
"1.874867, 1.874867, 1.912205, 1.949544, 2.024220",\
|
|
"2.046009, 2.046009, 2.083347, 2.120685, 2.195361");
|
|
}
|
|
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.681654, 0.681654, 0.718992, 0.756330, 0.831007",\
|
|
"0.269010, 0.269010, 0.306348, 0.343686, 0.418363",\
|
|
"-0.143634, -0.143634, -0.106296, -0.068958, 0.005719",\
|
|
"-0.694927, -0.694927, -0.657588, -0.620250, -0.545574",\
|
|
"-0.886060, -0.886060, -0.848722, -0.811384, -0.736707");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[9]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.368263, 0.955614, 0.542965, -0.008333, -0.199296",\
|
|
"1.847842, 1.435193, 1.022544, 0.471245, 0.280283",\
|
|
"2.327420, 1.914771, 1.502121, 0.950823, 0.759861",\
|
|
"2.968136, 2.555487, 2.142838, 1.591539, 1.400577",\
|
|
"3.221969, 2.809320, 2.396671, 1.845372, 1.654410");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.765289, 1.352640, 0.939991, 0.388693, 0.197731",\
|
|
"2.326792, 1.914143, 1.501494, 0.950195, 0.759233",\
|
|
"2.888294, 2.475645, 2.062996, 1.511697, 1.320735",\
|
|
"3.638461, 3.225812, 2.813163, 2.261865, 2.070903",\
|
|
"3.990367, 3.577718, 3.165069, 2.613770, 2.422808");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.536958, 0.024557, 0.586072, 1.336257, 1.688163",\
|
|
"-0.366182, 0.195333, 0.756847, 1.507032, 1.858938",\
|
|
"-0.195407, 0.366108, 0.927623, 1.677807, 2.029714",\
|
|
"0.032749, 0.594264, 1.155779, 1.905964, 2.257870",\
|
|
"0.203891, 0.765406, 1.326921, 2.077105, 2.429012");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.296130, -0.734615, -0.173100, 0.577084, 0.928991",\
|
|
"-1.708774, -1.147259, -0.585744, 0.164440, 0.516347",\
|
|
"-2.121418, -1.559903, -0.998388, -0.248204, 0.103703",\
|
|
"-2.672711, -2.111196, -1.549681, -0.799496, -0.447590",\
|
|
"-2.863844, -2.302329, -1.740814, -0.990630, -0.638723");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_hldf*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.830391, 4.830391, 4.755715, 4.730823, 4.681038",\
|
|
"5.309967, 5.309967, 5.235290, 5.210398, 5.160614",\
|
|
"5.789540, 5.789540, 5.714863, 5.689971, 5.640187",\
|
|
"6.430253, 6.430253, 6.355576, 6.330684, 6.280900",\
|
|
"6.684085, 6.684085, 6.609409, 6.584517, 6.534732");
|
|
}
|
|
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 ( "4.597235, 4.597235, 4.522559, 4.497667, 4.447882",\
|
|
"5.158742, 5.158742, 5.084066, 5.059174, 5.009389",\
|
|
"5.720250, 5.720250, 5.645573, 5.620681, 5.570897",\
|
|
"6.470421, 6.470421, 6.395745, 6.370853, 6.321068",\
|
|
"6.822327, 6.822327, 6.747651, 6.722759, 6.672974");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[8]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.363399, 1.363399, 1.400737, 1.438076, 1.512752",\
|
|
"1.534174, 1.534174, 1.571512, 1.608850, 1.683526",\
|
|
"1.704948, 1.704948, 1.742286, 1.779624, 1.854300",\
|
|
"1.933102, 1.933102, 1.970440, 2.007779, 2.082455",\
|
|
"2.104246, 2.104246, 2.141584, 2.178923, 2.253599");
|
|
}
|
|
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.979122, 0.979122, 1.016460, 1.053798, 1.128475",\
|
|
"0.566486, 0.566486, 0.603824, 0.641162, 0.715838",\
|
|
"0.153849, 0.153849, 0.191187, 0.228525, 0.303201",\
|
|
"-0.397434, -0.397434, -0.360096, -0.322758, -0.248081",\
|
|
"-0.588458, -0.588458, -0.551120, -0.513782, -0.439106");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[8]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.119501, 0.706852, 0.294203, -0.257096, -0.448058",\
|
|
"1.599075, 1.186426, 0.773777, 0.222479, 0.031517",\
|
|
"2.078650, 1.666000, 1.253351, 0.702053, 0.511091",\
|
|
"2.719360, 2.306711, 1.894062, 1.342763, 1.151801",\
|
|
"2.973192, 2.560543, 2.147894, 1.596596, 1.405634");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.430353, 1.017704, 0.605055, 0.053757, -0.137205",\
|
|
"1.991860, 1.579211, 1.166562, 0.615263, 0.424301",\
|
|
"2.553366, 2.140717, 1.728068, 1.176770, 0.985808",\
|
|
"3.303539, 2.890890, 2.478241, 1.926942, 1.735980",\
|
|
"3.655445, 3.242796, 2.830147, 2.278849, 2.087887");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.454173, 0.107342, 0.668857, 1.419041, 1.770948",\
|
|
"-0.283399, 0.278116, 0.839631, 1.589815, 1.941722",\
|
|
"-0.112625, 0.448890, 1.010405, 1.760590, 2.112496",\
|
|
"0.115530, 0.677045, 1.238559, 1.988744, 2.340651",\
|
|
"0.286674, 0.848189, 1.409703, 2.159888, 2.511795");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.919026, -0.357511, 0.204004, 0.954188, 1.306095",\
|
|
"-1.331663, -0.770148, -0.208633, 0.541552, 0.893458",\
|
|
"-1.744300, -1.182785, -0.621270, 0.128915, 0.480821",\
|
|
"-2.295582, -1.734067, -1.172552, -0.422368, -0.070461",\
|
|
"-2.486606, -1.925091, -1.363576, -0.613392, -0.261485");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_hldf*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.758935, 4.758935, 4.684258, 4.659367, 4.609582",\
|
|
"5.238509, 5.238509, 5.163833, 5.138941, 5.089156",\
|
|
"5.718083, 5.718083, 5.643407, 5.618515, 5.568730",\
|
|
"6.358794, 6.358794, 6.284118, 6.259226, 6.209441",\
|
|
"6.612628, 6.612628, 6.537951, 6.513060, 6.463275");
|
|
}
|
|
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 ( "4.550472, 4.550472, 4.475796, 4.450904, 4.401119",\
|
|
"5.111979, 5.111979, 5.037303, 5.012411, 4.962626",\
|
|
"5.673487, 5.673487, 5.598810, 5.573918, 5.524134",\
|
|
"6.423659, 6.423659, 6.348983, 6.324091, 6.274306",\
|
|
"6.775564, 6.775564, 6.700888, 6.675996, 6.626211");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[7]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.476763, 1.476763, 1.514101, 1.551439, 1.626116",\
|
|
"1.647537, 1.647537, 1.684875, 1.722214, 1.796890",\
|
|
"1.818312, 1.818312, 1.855650, 1.892988, 1.967665",\
|
|
"2.046467, 2.046467, 2.083805, 2.121143, 2.195819",\
|
|
"2.217610, 2.217610, 2.254949, 2.292287, 2.366963");
|
|
}
|
|
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.191408, 1.191408, 1.228746, 1.266084, 1.340761",\
|
|
"0.778771, 0.778771, 0.816109, 0.853447, 0.928124",\
|
|
"0.366134, 0.366134, 0.403472, 0.440810, 0.515486",\
|
|
"-0.185149, -0.185149, -0.147811, -0.110473, -0.035796",\
|
|
"-0.376172, -0.376172, -0.338834, -0.301496, -0.226820");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[7]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.018462, 0.605813, 0.193164, -0.358135, -0.549097",\
|
|
"1.498036, 1.085387, 0.672737, 0.121439, -0.069523",\
|
|
"1.977609, 1.564960, 1.152311, 0.601012, 0.410050",\
|
|
"2.618320, 2.205671, 1.793022, 1.241724, 1.050761",\
|
|
"2.872153, 2.459504, 2.046855, 1.495556, 1.304594");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.451149, 1.038500, 0.625851, 0.074552, -0.116410",\
|
|
"2.012655, 1.600006, 1.187357, 0.636059, 0.445096",\
|
|
"2.574162, 2.161513, 1.748864, 1.197565, 1.006603",\
|
|
"3.324335, 2.911685, 2.499036, 1.947738, 1.756776",\
|
|
"3.676240, 3.263591, 2.850942, 2.299644, 2.108681");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.431470, 0.130044, 0.691559, 1.441744, 1.793650",\
|
|
"-0.260696, 0.300819, 0.862334, 1.612519, 1.964425",\
|
|
"-0.089921, 0.471594, 1.033109, 1.783293, 2.135200",\
|
|
"0.138234, 0.699748, 1.261263, 2.011448, 2.363354",\
|
|
"0.309377, 0.870892, 1.432407, 2.182591, 2.534498");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.030801, -0.469286, 0.092229, 0.842413, 1.194320",\
|
|
"-1.443438, -0.881923, -0.320408, 0.429777, 0.781683",\
|
|
"-1.856075, -1.294560, -0.733045, 0.017139, 0.369046",\
|
|
"-2.407357, -1.845843, -1.284328, -0.534143, -0.182237",\
|
|
"-2.598381, -2.036866, -1.475351, -0.725167, -0.373260");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_hldf*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.728021, 4.728021, 4.653344, 4.628452, 4.578668",\
|
|
"5.207579, 5.207579, 5.132902, 5.108010, 5.058226",\
|
|
"5.687135, 5.687135, 5.612458, 5.587566, 5.537782",\
|
|
"6.327824, 6.327824, 6.253147, 6.228255, 6.178471",\
|
|
"6.581656, 6.581656, 6.506980, 6.482088, 6.432303");
|
|
}
|
|
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 ( "4.508513, 4.508513, 4.433837, 4.408945, 4.359160",\
|
|
"5.070040, 5.070040, 4.995363, 4.970471, 4.920687",\
|
|
"5.631565, 5.631565, 5.556889, 5.531997, 5.482212",\
|
|
"6.381762, 6.381762, 6.307085, 6.282193, 6.232409",\
|
|
"6.733668, 6.733668, 6.658992, 6.634100, 6.584315");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.802117, 1.802117, 1.839455, 1.876793, 1.951470",\
|
|
"1.972900, 1.972900, 2.010238, 2.047576, 2.122252",\
|
|
"2.143683, 2.143683, 2.181021, 2.218359, 2.293036",\
|
|
"2.371849, 2.371849, 2.409187, 2.446525, 2.521201",\
|
|
"2.542984, 2.542984, 2.580322, 2.617660, 2.692337");
|
|
}
|
|
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.290704, 1.290704, 1.328042, 1.365380, 1.440057",\
|
|
"0.878043, 0.878043, 0.915380, 0.952719, 1.027395",\
|
|
"0.465381, 0.465381, 0.502718, 0.540057, 0.614733",\
|
|
"-0.085935, -0.085935, -0.048598, -0.011259, 0.063417",\
|
|
"-0.276831, -0.276831, -0.239493, -0.202155, -0.127479");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.671631, 0.258981, -0.153667, -0.704966, -0.895928",\
|
|
"1.151188, 0.738539, 0.325890, -0.225409, -0.416371",\
|
|
"1.630745, 1.218096, 0.805447, 0.254148, 0.063186",\
|
|
"2.271433, 1.858784, 1.446135, 0.894836, 0.703874",\
|
|
"2.525267, 2.112618, 1.699969, 1.148670, 0.957708");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.132040, 0.719391, 0.306742, -0.244557, -0.435519",\
|
|
"1.693564, 1.280915, 0.868266, 0.316968, 0.126006",\
|
|
"2.255089, 1.842440, 1.429791, 0.878492, 0.687530",\
|
|
"3.005286, 2.592637, 2.179988, 1.628690, 1.437727",\
|
|
"3.357193, 2.944544, 2.531895, 1.980597, 1.789635");
|
|
}
|
|
|
|
} /* 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.042529, 0.518986, 1.080501, 1.830686, 2.182592",\
|
|
"0.128254, 0.689769, 1.251284, 2.001469, 2.353375",\
|
|
"0.299037, 0.860552, 1.422067, 2.172252, 2.524158",\
|
|
"0.527203, 1.088718, 1.650233, 2.400417, 2.752324",\
|
|
"0.698338, 1.259853, 1.821368, 2.571553, 2.923459");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.689128, -0.127613, 0.433902, 1.184087, 1.535993",\
|
|
"-1.101789, -0.540274, 0.021240, 0.771425, 1.123332",\
|
|
"-1.514451, -0.952936, -0.391422, 0.358763, 0.710670",\
|
|
"-2.065767, -1.504252, -0.942738, -0.192553, 0.159353",\
|
|
"-2.256663, -1.695148, -1.133633, -0.383449, -0.031542");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[6]_hldf*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.911352, 4.911352, 4.836676, 4.811784, 4.761999",\
|
|
"5.390919, 5.390919, 5.316242, 5.291350, 5.241566",\
|
|
"5.870484, 5.870484, 5.795808, 5.770916, 5.721131",\
|
|
"6.511186, 6.511186, 6.436509, 6.411617, 6.361833",\
|
|
"6.765018, 6.765018, 6.690342, 6.665450, 6.615665");
|
|
}
|
|
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 ( "4.678675, 4.678675, 4.603998, 4.579106, 4.529322",\
|
|
"5.240191, 5.240191, 5.165514, 5.140622, 5.090837",\
|
|
"5.801705, 5.801705, 5.727029, 5.702137, 5.652352",\
|
|
"6.551889, 6.551889, 6.477213, 6.452321, 6.402536",\
|
|
"6.903795, 6.903795, 6.829119, 6.804227, 6.754442");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.808317, 1.808317, 1.845654, 1.882993, 1.957669",\
|
|
"1.979095, 1.979095, 2.016433, 2.053771, 2.128448",\
|
|
"2.149873, 2.149873, 2.187211, 2.224550, 2.299226",\
|
|
"2.378033, 2.378033, 2.415371, 2.452709, 2.527386",\
|
|
"2.549173, 2.549173, 2.586511, 2.623849, 2.698526");
|
|
}
|
|
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.378019, 1.378019, 1.415357, 1.452695, 1.527371",\
|
|
"0.965370, 0.965370, 1.002708, 1.040046, 1.114723",\
|
|
"0.552722, 0.552722, 0.590060, 0.627398, 0.702075",\
|
|
"0.001423, 0.001423, 0.038761, 0.076099, 0.150776",\
|
|
"-0.189541, -0.189541, -0.152203, -0.114865, -0.040188");
|
|
}
|
|
|
|
} /* 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 ( "0.991528, 0.578879, 0.166230, -0.385068, -0.576030",\
|
|
"1.471094, 1.058445, 0.645797, 0.094498, -0.096464",\
|
|
"1.950660, 1.538012, 1.125363, 0.574064, 0.383102",\
|
|
"2.591361, 2.178712, 1.766063, 1.214764, 1.023802",\
|
|
"2.845194, 2.432545, 2.019896, 1.468597, 1.277635");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.344143, 0.931494, 0.518846, -0.032453, -0.223415",\
|
|
"1.905658, 1.493009, 1.080360, 0.529062, 0.338100",\
|
|
"2.467173, 2.054524, 1.641876, 1.090577, 0.899615",\
|
|
"3.217357, 2.804708, 2.392060, 1.840761, 1.649799",\
|
|
"3.569264, 3.156615, 2.743966, 2.192667, 2.001705");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.349363, 0.212152, 0.773667, 1.523851, 1.875758",\
|
|
"-0.178585, 0.382930, 0.944445, 1.694630, 2.046536",\
|
|
"-0.007806, 0.553709, 1.115224, 1.865408, 2.217315",\
|
|
"0.220353, 0.781868, 1.343383, 2.093568, 2.445474",\
|
|
"0.391493, 0.953008, 1.514523, 2.264708, 2.616614");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.899331, -0.337816, 0.223699, 0.973884, 1.325790",\
|
|
"-1.311980, -0.750464, -0.188950, 0.561235, 0.913141",\
|
|
"-1.724628, -1.163113, -0.601598, 0.148587, 0.500493",\
|
|
"-2.275927, -1.714412, -1.152897, -0.402712, -0.050806",\
|
|
"-2.466891, -1.905375, -1.343861, -0.593676, -0.241770");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_hldf*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.294025");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.456821");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwh*/
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
three_state : "0" ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.977956, 4.977956, 4.903280, 4.878388, 4.828603",\
|
|
"5.457477, 5.457477, 5.382801, 5.357909, 5.308124",\
|
|
"5.936998, 5.936998, 5.862321, 5.837430, 5.787645",\
|
|
"6.577637, 6.577637, 6.502961, 6.478069, 6.428284",\
|
|
"6.831470, 6.831470, 6.756793, 6.731902, 6.682117");
|
|
}
|
|
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 ( "4.732522, 4.732522, 4.657845, 4.632953, 4.583169",\
|
|
"5.294084, 5.294084, 5.219408, 5.194516, 5.144731",\
|
|
"5.855648, 5.855648, 5.780971, 5.756079, 5.706295",\
|
|
"6.605895, 6.605895, 6.531218, 6.506326, 6.456542",\
|
|
"6.957803, 6.957803, 6.883127, 6.858235, 6.808450");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.592229, 1.592229, 1.629567, 1.666905, 1.741582",\
|
|
"1.727504, 1.727504, 1.764841, 1.802180, 1.876856",\
|
|
"1.933148, 1.933148, 1.970486, 2.007824, 2.082500",\
|
|
"2.160655, 2.160655, 2.197992, 2.235331, 2.310007",\
|
|
"2.331772, 2.331772, 2.369109, 2.406448, 2.481124");
|
|
}
|
|
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.190693, 1.190693, 1.228031, 1.265369, 1.340045",\
|
|
"0.863824, 0.863824, 0.901161, 0.938500, 1.013176",\
|
|
"0.366916, 0.366916, 0.404254, 0.441592, 0.516269",\
|
|
"-0.182819, -0.182819, -0.145481, -0.108143, -0.033466",\
|
|
"-0.373446, -0.373446, -0.336109, -0.298770, -0.224094");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.656218, 2.826996, 2.997774, 3.225934, 3.397074",\
|
|
"3.135737, 3.306516, 3.477294, 3.705454, 3.876594",\
|
|
"3.615258, 3.786036, 3.956815, 4.184975, 4.356115",\
|
|
"4.255899, 4.426678, 4.597456, 4.825616, 4.996756",\
|
|
"4.509732, 4.680511, 4.851289, 5.079449, 5.250589");
|
|
}
|
|
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.830626, 3.001404, 3.172183, 3.400343, 3.571483",\
|
|
"3.392188, 3.562966, 3.733745, 3.961905, 4.133045",\
|
|
"3.953751, 4.124529, 4.295308, 4.523468, 4.694608",\
|
|
"4.703999, 4.874777, 5.045556, 5.273716, 5.444856",\
|
|
"5.055908, 5.226686, 5.397465, 5.625625, 5.796765");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.698174, 3.285525, 2.872876, 2.321578, 2.130615",\
|
|
"4.177694, 3.765045, 3.352396, 2.801097, 2.610135",\
|
|
"4.657214, 4.244565, 3.831916, 3.280618, 3.089656",\
|
|
"5.297853, 4.885204, 4.472555, 3.921257, 3.730294",\
|
|
"5.551687, 5.139038, 4.726389, 4.175090, 3.984128");
|
|
}
|
|
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.489388, 3.076740, 2.664091, 2.112792, 1.921830",\
|
|
"4.050951, 3.638302, 3.225653, 2.674354, 2.483392",\
|
|
"4.612513, 4.199864, 3.787215, 3.235917, 3.044955",\
|
|
"5.362761, 4.950112, 4.537464, 3.986165, 3.795203",\
|
|
"5.714671, 5.302022, 4.889373, 4.338074, 4.147112");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.590286, 1.069852, 1.549418, 2.190118, 2.443951",\
|
|
"0.725561, 1.205127, 1.684693, 2.325392, 2.579226",\
|
|
"0.931205, 1.410771, 1.890337, 2.531037, 2.784870",\
|
|
"1.158712, 1.638278, 2.117844, 2.758543, 3.012376",\
|
|
"1.329829, 1.809395, 2.288960, 2.929660, 3.183494");
|
|
}
|
|
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.472567, 0.952133, 1.431699, 2.072399, 2.326232",\
|
|
"0.145698, 0.625264, 1.104830, 1.745530, 1.999363",\
|
|
"-0.351209, 0.128356, 0.607922, 1.248622, 1.502455",\
|
|
"-0.900944, -0.421379, 0.058187, 0.698887, 0.952720",\
|
|
"-1.091572, -0.612006, -0.132440, 0.508260, 0.762093");
|
|
}
|
|
|
|
} /* 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.218200, 0.343315, 0.904830, 1.655014, 2.006921",\
|
|
"-0.082926, 0.478589, 1.040104, 1.790288, 2.142195",\
|
|
"0.122718, 0.684233, 1.245748, 1.995932, 2.347839",\
|
|
"0.350225, 0.911740, 1.473255, 2.223439, 2.575346",\
|
|
"0.521342, 1.082857, 1.644372, 2.394556, 2.746463");
|
|
}
|
|
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.723209, -0.161694, 0.399821, 1.150005, 1.501912",\
|
|
"-1.050078, -0.488563, 0.072952, 0.823136, 1.175043",\
|
|
"-1.546986, -0.985471, -0.423956, 0.326229, 0.678135",\
|
|
"-2.096721, -1.535206, -0.973691, -0.223506, 0.128400",\
|
|
"-2.287348, -1.725833, -1.164318, -0.414134, -0.062227");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "10.726557, 11.019510, 11.216044, 11.239710, 11.307440",\
|
|
"10.726557, 11.019510, 11.216044, 11.239710, 11.307440",\
|
|
"10.763894, 11.056849, 11.253382, 11.277046, 11.344776",\
|
|
"10.801233, 11.094187, 11.290721, 11.314386, 11.382116",\
|
|
"10.875909, 11.168863, 11.365396, 11.389061, 11.456791");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "10.787880, 11.092956, 11.298011, 11.322702, 11.393370",\
|
|
"10.787880, 11.092956, 11.298011, 11.322702, 11.393370",\
|
|
"10.825218, 11.130294, 11.335349, 11.360041, 11.430708",\
|
|
"10.862556, 11.167632, 11.372687, 11.397379, 11.468046",\
|
|
"10.937233, 11.242309, 11.447364, 11.472055, 11.542723");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "10.612971, 10.734598, 10.792504, 10.799477, 10.819433",\
|
|
"10.612971, 10.734598, 10.792504, 10.799477, 10.819433",\
|
|
"10.687648, 10.809275, 10.867181, 10.874153, 10.894110",\
|
|
"10.712540, 10.834167, 10.892073, 10.899045, 10.919001",\
|
|
"10.762324, 10.883951, 10.941857, 10.948830, 10.968786");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "10.426386, 10.519824, 10.575256, 10.581931, 10.601034",\
|
|
"10.426386, 10.519824, 10.575256, 10.581931, 10.601034",\
|
|
"10.501062, 10.594501, 10.649933, 10.656608, 10.675711",\
|
|
"10.525954, 10.619392, 10.674825, 10.681499, 10.700603",\
|
|
"10.575739, 10.669177, 10.724609, 10.731284, 10.750387");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665");
|
|
}
|
|
|
|
} /* 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 ( "5.052010, 5.052010, 4.977334, 4.952442, 4.902657",\
|
|
"5.531511, 5.531511, 5.456834, 5.431942, 5.382158",\
|
|
"6.011012, 6.011012, 5.936335, 5.911443, 5.861659",\
|
|
"6.651623, 6.651623, 6.576947, 6.552055, 6.502270",\
|
|
"6.905457, 6.905457, 6.830781, 6.805889, 6.756104");
|
|
}
|
|
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 ( "4.680620, 4.680620, 4.605943, 4.581051, 4.531267",\
|
|
"5.242204, 5.242204, 5.167528, 5.142636, 5.092851",\
|
|
"5.803789, 5.803789, 5.729112, 5.704220, 5.654436",\
|
|
"6.554064, 6.554064, 6.479388, 6.454496, 6.404711",\
|
|
"6.905973, 6.905973, 6.831296, 6.806405, 6.756620");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.809541, 1.809541, 1.846879, 1.884218, 1.958894",\
|
|
"1.980352, 1.980352, 2.017690, 2.055028, 2.129704",\
|
|
"2.151163, 2.151163, 2.188501, 2.225839, 2.300515",\
|
|
"2.379366, 2.379366, 2.416704, 2.454042, 2.528719",\
|
|
"2.550473, 2.550473, 2.587811, 2.625149, 2.699826");
|
|
}
|
|
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.105260, 1.105260, 1.142598, 1.179937, 1.254613",\
|
|
"0.692518, 0.692518, 0.729856, 0.767194, 0.841870",\
|
|
"0.279774, 0.279774, 0.317112, 0.354450, 0.429127",\
|
|
"-0.271651, -0.271651, -0.234313, -0.196974, -0.122298",\
|
|
"-0.462128, -0.462128, -0.424790, -0.387452, -0.312775");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.687058, 11.980013, 12.176546, 12.200211, 12.239340",\
|
|
"11.687058, 11.980013, 12.176546, 12.200211, 12.239340",\
|
|
"11.675029, 11.967983, 12.164516, 12.188181, 12.239340",\
|
|
"11.574407, 11.867361, 12.063894, 12.087559, 12.155289",\
|
|
"11.180524, 11.473478, 11.670012, 11.693676, 11.761406");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.457419, 11.762495, 11.967550, 11.992242, 12.034307",\
|
|
"11.457419, 11.762495, 11.967550, 11.992242, 12.034307",\
|
|
"11.445390, 11.750465, 11.955521, 11.980212, 12.034307",\
|
|
"11.344769, 11.649845, 11.854900, 11.879592, 11.950258",\
|
|
"10.950887, 11.255962, 11.461018, 11.485709, 11.556376");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822");
|
|
}
|
|
|
|
} /* 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.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.525651, 3.647278, 3.705184, 3.712156, 3.732112",\
|
|
"3.525651, 3.647278, 3.705184, 3.712156, 3.732112",\
|
|
"3.525651, 3.647278, 3.705184, 3.712156, 3.732112",\
|
|
"3.441712, 3.563338, 3.621244, 3.628217, 3.648173",\
|
|
"3.048065, 3.169691, 3.227598, 3.234570, 3.254526");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.509479, 3.602917, 3.658349, 3.665024, 3.684127",\
|
|
"3.509479, 3.602917, 3.658349, 3.665024, 3.684127",\
|
|
"3.509479, 3.602917, 3.658349, 3.665024, 3.684127",\
|
|
"3.425539, 3.518977, 3.574409, 3.581084, 3.600188",\
|
|
"3.031892, 3.125330, 3.180763, 3.187438, 3.206541");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.223607, 0.629961, 1.774770, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.318512, 5.611465, 5.807999, 5.831664, 5.899394",\
|
|
"5.798084, 6.091038, 6.287571, 6.311236, 6.378966",\
|
|
"6.277657, 6.570611, 6.767144, 6.790810, 6.858540",\
|
|
"6.918365, 7.211319, 7.407853, 7.431518, 7.499248",\
|
|
"7.172198, 7.465152, 7.661686, 7.685351, 7.753081");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.660262, 5.965338, 6.170393, 6.195085, 6.265751",\
|
|
"6.221771, 6.526846, 6.731902, 6.756593, 6.827260",\
|
|
"6.783280, 7.088356, 7.293411, 7.318102, 7.388769",\
|
|
"7.533456, 7.838531, 8.043587, 8.068278, 8.138945",\
|
|
"7.885362, 8.190437, 8.395493, 8.420183, 8.490850");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.611855, 4.733481, 4.791388, 4.798360, 4.818316",\
|
|
"4.441080, 4.562706, 4.620612, 4.627585, 4.647541",\
|
|
"4.270304, 4.391931, 4.449837, 4.456809, 4.476766",\
|
|
"4.042149, 4.163774, 4.221681, 4.228653, 4.248610",\
|
|
"3.871006, 3.992631, 4.050538, 4.057510, 4.077466");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.847864, 4.941302, 4.996735, 5.003409, 5.022512",\
|
|
"5.260504, 5.353942, 5.409374, 5.416049, 5.435153",\
|
|
"5.673143, 5.766582, 5.822014, 5.828689, 5.847792",\
|
|
"6.224431, 6.317869, 6.373302, 6.379976, 6.399079",\
|
|
"6.415440, 6.508878, 6.564310, 6.570985, 6.590088");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.429356, 5.722310, 5.918843, 5.942509, 6.010239",\
|
|
"5.990871, 6.283825, 6.480359, 6.504024, 6.571754",\
|
|
"6.552386, 6.845340, 7.041873, 7.065538, 7.133268",\
|
|
"7.302570, 7.595524, 7.792058, 7.815723, 7.883453",\
|
|
"7.654477, 7.947431, 8.143965, 8.167629, 8.235359");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.836162, 6.141237, 6.346292, 6.370984, 6.441650",\
|
|
"6.397676, 6.702752, 6.907807, 6.932499, 7.003166",\
|
|
"6.959191, 7.264267, 7.469322, 7.494014, 7.564681",\
|
|
"7.709376, 8.014452, 8.219507, 8.244198, 8.314865",\
|
|
"8.061283, 8.366358, 8.571414, 8.596106, 8.666772");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.627747, 4.749373, 4.807280, 4.814252, 4.834208",\
|
|
"5.040396, 5.162022, 5.219928, 5.226901, 5.246857",\
|
|
"5.453045, 5.574671, 5.632577, 5.639550, 5.659506",\
|
|
"6.004344, 6.125970, 6.183877, 6.190849, 6.210805",\
|
|
"6.195306, 6.316932, 6.374839, 6.381811, 6.401767");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.686798, 4.780236, 4.835669, 4.842343, 4.861447",\
|
|
"5.099447, 5.192885, 5.248318, 5.254992, 5.274096",\
|
|
"5.512096, 5.605535, 5.660967, 5.667642, 5.686745",\
|
|
"6.063396, 6.156834, 6.212266, 6.218941, 6.238044",\
|
|
"6.254357, 6.347795, 6.403228, 6.409903, 6.429006");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.341473, 7.634427, 7.830960, 7.854626, 7.922356",\
|
|
"7.821039, 8.113993, 8.310527, 8.334192, 8.401922",\
|
|
"8.300605, 8.593559, 8.790092, 8.813757, 8.881487",\
|
|
"8.941305, 9.234259, 9.430792, 9.454457, 9.522187",\
|
|
"9.195137, 9.488091, 9.684625, 9.708290, 9.776020");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205",\
|
|
"1.495002, 2.051095, 2.434778, 2.480978, 2.613205");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.874825, 8.179900, 8.384955, 8.409647, 8.480314",\
|
|
"8.354391, 8.659466, 8.864522, 8.889214, 8.959880",\
|
|
"8.833957, 9.139032, 9.344088, 9.368778, 9.439445",\
|
|
"9.474656, 9.779732, 9.984787, 10.009479, 10.080145",\
|
|
"9.728489, 10.033565, 10.238620, 10.263311, 10.333979");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822",\
|
|
"1.504018, 2.075271, 2.467446, 2.514669, 2.649822");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.705206, 4.826832, 4.884738, 4.891711, 4.911667",\
|
|
"4.534427, 4.656054, 4.713960, 4.720932, 4.740889",\
|
|
"4.363649, 4.485275, 4.543181, 4.550154, 4.570110",\
|
|
"4.135489, 4.257115, 4.315022, 4.321994, 4.341950",\
|
|
"3.964349, 4.085975, 4.143882, 4.150854, 4.170810");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616",\
|
|
"0.758809, 0.765616, 0.765616, 0.765616, 0.765616");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.792573, 4.886011, 4.941443, 4.948118, 4.967222",\
|
|
"4.621795, 4.715233, 4.770665, 4.777340, 4.796443",\
|
|
"4.451016, 4.544455, 4.599887, 4.606562, 4.625665",\
|
|
"4.222857, 4.316295, 4.371727, 4.378402, 4.397505",\
|
|
"4.051717, 4.145155, 4.200587, 4.207262, 4.226366");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665",\
|
|
"0.423500, 0.480749, 0.520964, 0.525806, 0.539665");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.629765, 0.217116, -0.195533, -0.746832, -0.937794",\
|
|
"1.109265, 0.696616, 0.283967, -0.267331, -0.458293",\
|
|
"1.588766, 1.176117, 0.763468, 0.212169, 0.021207",\
|
|
"2.229379, 1.816730, 1.404081, 0.852782, 0.661820",\
|
|
"2.483212, 2.070563, 1.657914, 1.106615, 0.915653");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.265887, 0.853238, 0.440588, -0.110710, -0.301672",\
|
|
"1.827470, 1.414821, 1.002172, 0.450873, 0.259911",\
|
|
"2.389054, 1.976405, 1.563756, 1.012457, 0.821495",\
|
|
"3.139330, 2.726681, 2.314032, 1.762733, 1.571771",\
|
|
"3.491239, 3.078590, 2.665941, 2.114643, 1.923681");
|
|
}
|
|
|
|
} /* 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.032577, 0.528938, 1.090453, 1.840638, 2.192544",\
|
|
"0.138234, 0.699749, 1.261264, 2.011448, 2.363355",\
|
|
"0.309045, 0.870560, 1.432075, 2.182259, 2.534166",\
|
|
"0.537248, 1.098763, 1.660278, 2.410463, 2.762369",\
|
|
"0.708355, 1.269870, 1.831385, 2.581570, 2.933476");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.872524, -0.311009, 0.250506, 1.000690, 1.352597",\
|
|
"-1.285267, -0.723752, -0.162237, 0.587948, 0.939854",\
|
|
"-1.698010, -1.136495, -0.574980, 0.175204, 0.527111",\
|
|
"-2.249435, -1.687920, -1.126405, -0.376220, -0.024314",\
|
|
"-2.439912, -1.878397, -1.316882, -0.566697, -0.214791");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_hldf*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "4.944420, 4.944420, 4.869743, 4.844851, 4.795067",\
|
|
"5.423897, 5.423897, 5.349220, 5.324328, 5.274544",\
|
|
"5.903373, 5.903373, 5.828696, 5.803804, 5.754020",\
|
|
"6.543954, 6.543954, 6.469277, 6.444386, 6.394601",\
|
|
"6.797787, 6.797787, 6.723110, 6.698218, 6.648434");
|
|
}
|
|
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 ( "4.633354, 4.633354, 4.558678, 4.533786, 4.484001",\
|
|
"5.194963, 5.194963, 5.120287, 5.095395, 5.045610",\
|
|
"5.756575, 5.756575, 5.681898, 5.657006, 5.607222",\
|
|
"6.506885, 6.506885, 6.432208, 6.407316, 6.357532",\
|
|
"6.858795, 6.858795, 6.784119, 6.759227, 6.709442");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.889618, 1.889618, 1.926956, 1.964294, 2.038970",\
|
|
"2.060441, 2.060441, 2.097779, 2.135117, 2.209793",\
|
|
"2.231264, 2.231264, 2.268602, 2.305940, 2.380616",\
|
|
"2.459483, 2.459483, 2.496821, 2.534160, 2.608836",\
|
|
"2.630578, 2.630578, 2.667916, 2.705254, 2.779931");
|
|
}
|
|
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.489464, 1.489464, 1.526802, 1.564141, 1.638817",\
|
|
"1.076686, 1.076686, 1.114024, 1.151362, 1.226038",\
|
|
"0.663907, 0.663907, 0.701245, 0.738583, 0.813259",\
|
|
"0.112435, 0.112435, 0.149773, 0.187111, 0.261787",\
|
|
"-0.077860, -0.077860, -0.040522, -0.003183, 0.071493");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.545433, 0.132784, -0.279865, -0.831163, -1.022125",\
|
|
"1.024909, 0.612260, 0.199611, -0.351687, -0.542649",\
|
|
"1.504385, 1.091736, 0.679087, 0.127789, -0.063173",\
|
|
"2.144966, 1.732316, 1.319668, 0.768369, 0.577407",\
|
|
"2.398798, 1.986150, 1.573501, 1.022202, 0.831240");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.977263, 0.564614, 0.151965, -0.399333, -0.590296",\
|
|
"1.538872, 1.126223, 0.713574, 0.162276, -0.028686",\
|
|
"2.100482, 1.687833, 1.275184, 0.723886, 0.532923",\
|
|
"2.850793, 2.438144, 2.025495, 1.474196, 1.283234",\
|
|
"3.202703, 2.790055, 2.377406, 1.826107, 1.635145");
|
|
}
|
|
|
|
} /* 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.072045, 0.633560, 1.195075, 1.945259, 2.297166",\
|
|
"0.242868, 0.804383, 1.365898, 2.116082, 2.467989",\
|
|
"0.413691, 0.975206, 1.536721, 2.286906, 2.638812",\
|
|
"0.641911, 1.203426, 1.764941, 2.515125, 2.867032",\
|
|
"0.813005, 1.374520, 1.936035, 2.686220, 3.038126");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.490187, 0.071328, 0.632843, 1.383027, 1.734934",\
|
|
"-0.902966, -0.341451, 0.220064, 0.970249, 1.322155",\
|
|
"-1.315745, -0.754230, -0.192715, 0.557470, 0.909376",\
|
|
"-1.867217, -1.305702, -0.744187, 0.005998, 0.357904",\
|
|
"-2.057511, -1.495996, -0.934481, -0.184297, 0.167610");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[0]_hldf*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.514459");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.490563");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.000000 ;
|
|
capacitance : 0.856414 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.842931, 6.964517, 7.022429, 7.029403, 7.049360",\
|
|
"6.842931, 6.964517, 7.022429, 7.029403, 7.049360",\
|
|
"6.880269, 7.001855, 7.059768, 7.066741, 7.086699",\
|
|
"6.917607, 7.039194, 7.097106, 7.104079, 7.124037",\
|
|
"6.992284, 7.113870, 7.171782, 7.178756, 7.198713");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.188803, 7.282229, 7.337664, 7.344339, 7.363443",\
|
|
"7.188803, 7.282229, 7.337664, 7.344339, 7.363443",\
|
|
"7.226140, 7.319567, 7.375002, 7.381677, 7.400781",\
|
|
"7.263479, 7.356905, 7.412340, 7.419015, 7.438119",\
|
|
"7.338155, 7.431581, 7.487017, 7.493691, 7.512795");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.536052, 6.657638, 6.715550, 6.722523, 6.742481",\
|
|
"6.536052, 6.657638, 6.715550, 6.722523, 6.742481",\
|
|
"6.610728, 6.732315, 6.790226, 6.797200, 6.817158",\
|
|
"6.635620, 6.757206, 6.815118, 6.822092, 6.842050",\
|
|
"6.685404, 6.806991, 6.864902, 6.871876, 6.891834");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608",\
|
|
"0.758812, 0.765608, 0.765608, 0.765608, 0.765608");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.690768, 6.784194, 6.839629, 6.846304, 6.865408",\
|
|
"6.690768, 6.784194, 6.839629, 6.846304, 6.865408",\
|
|
"6.765444, 6.858871, 6.914306, 6.920980, 6.940085",\
|
|
"6.790336, 6.883762, 6.939198, 6.945872, 6.964977",\
|
|
"6.840120, 6.933547, 6.988981, 6.995656, 7.014761");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593",\
|
|
"0.423349, 0.480753, 0.520916, 0.525752, 0.539593");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.200664, 5.322250, 5.380162, 5.387136, 5.407094",\
|
|
"5.680230, 5.801816, 5.859728, 5.866702, 5.886660",\
|
|
"6.159795, 6.281382, 6.339293, 6.346267, 6.366225",\
|
|
"6.800495, 6.922081, 6.979994, 6.986967, 7.006925",\
|
|
"7.054328, 7.175914, 7.233827, 7.240800, 7.260757");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.043771, 5.137197, 5.192633, 5.199307, 5.218411",\
|
|
"5.523337, 5.616763, 5.672198, 5.678874, 5.697978",\
|
|
"6.002903, 6.096330, 6.151765, 6.158440, 6.177544",\
|
|
"6.643604, 6.737030, 6.792465, 6.799140, 6.818244",\
|
|
"6.897437, 6.990863, 7.046298, 7.052973, 7.072078");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444250, 0.500520, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500520, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500520, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500520, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500520, 0.538762, 0.543367, 0.556546");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.267249, 4.267875, 4.268383, 4.268445, 4.268620",\
|
|
"4.096470, 4.097095, 4.097605, 4.097666, 4.097841",\
|
|
"3.925692, 3.926317, 3.926826, 3.926888, 3.927063",\
|
|
"3.697531, 3.698157, 3.698666, 3.698728, 3.698903",\
|
|
"3.526392, 3.527018, 3.527526, 3.527588, 3.527763");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.216602, 4.222170, 4.222225, 4.222231, 4.222250",\
|
|
"4.045823, 4.051392, 4.051446, 4.051453, 4.051471",\
|
|
"3.875045, 3.880613, 3.880668, 3.880674, 3.880693",\
|
|
"3.646885, 3.652453, 3.652508, 3.652514, 3.652533",\
|
|
"3.475745, 3.481313, 3.481368, 3.481374, 3.481393");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.157021, 6.278600, 6.336513, 6.343486, 6.363445",\
|
|
"6.157021, 6.278600, 6.336513, 6.343486, 6.363445",\
|
|
"6.194359, 6.315938, 6.373851, 6.380825, 6.400783",\
|
|
"6.231697, 6.353277, 6.411190, 6.418163, 6.438121",\
|
|
"6.306373, 6.427953, 6.485866, 6.492839, 6.512797");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.016061, 6.109485, 6.164920, 6.171596, 6.190700",\
|
|
"6.016061, 6.109485, 6.164920, 6.171596, 6.190700",\
|
|
"6.053399, 6.146823, 6.202259, 6.208934, 6.228038",\
|
|
"6.090737, 6.184162, 6.239597, 6.246272, 6.265377",\
|
|
"6.165414, 6.258838, 6.314273, 6.320949, 6.340053");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.899905, 6.021485, 6.079398, 6.086371, 6.106330",\
|
|
"5.899905, 6.021485, 6.079398, 6.086371, 6.106330",\
|
|
"5.974582, 6.096162, 6.154075, 6.161048, 6.181006",\
|
|
"5.999474, 6.121054, 6.178967, 6.185940, 6.205898",\
|
|
"6.049258, 6.170838, 6.228751, 6.235724, 6.255682");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.848042, 5.941465, 5.996901, 6.003576, 6.022680",\
|
|
"5.848042, 5.941465, 5.996901, 6.003576, 6.022680",\
|
|
"5.922718, 6.016142, 6.071578, 6.078253, 6.097357",\
|
|
"5.947609, 6.041033, 6.096469, 6.103144, 6.122248",\
|
|
"5.997394, 6.090817, 6.146253, 6.152928, 6.172032");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.072685, 5.194264, 5.252177, 5.259151, 5.279109",\
|
|
"5.552251, 5.673831, 5.731743, 5.738717, 5.758675",\
|
|
"6.031816, 6.153396, 6.211309, 6.218282, 6.238241",\
|
|
"6.672516, 6.794096, 6.852009, 6.858982, 6.878941",\
|
|
"6.926350, 7.047929, 7.105842, 7.112815, 7.132774");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783",\
|
|
"0.777882, 0.789783, 0.789783, 0.789783, 0.789783");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.950457, 5.043880, 5.099316, 5.105991, 5.125095",\
|
|
"5.430022, 5.523447, 5.578882, 5.585557, 5.604661",\
|
|
"5.909588, 6.003012, 6.058447, 6.065123, 6.084227",\
|
|
"6.550288, 6.643712, 6.699147, 6.705822, 6.724927",\
|
|
"6.804121, 6.897545, 6.952981, 6.959656, 6.978760");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444250, 0.500519, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500519, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500519, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500519, 0.538762, 0.543367, 0.556546",\
|
|
"0.444250, 0.500519, 0.538762, 0.543367, 0.556546");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.112746, 4.113377, 4.113888, 4.113949, 4.114125",\
|
|
"3.941967, 3.942598, 3.943109, 3.943171, 3.943347",\
|
|
"3.771189, 3.771819, 3.772330, 3.772392, 3.772568",\
|
|
"3.543029, 3.543659, 3.544170, 3.544232, 3.544408",\
|
|
"3.371889, 3.372519, 3.373030, 3.373092, 3.373268");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.062077, 4.067625, 4.067680, 4.067687, 4.067706",\
|
|
"3.891298, 3.896846, 3.896902, 3.896908, 3.896927",\
|
|
"3.720519, 3.726068, 3.726123, 3.726129, 3.726148",\
|
|
"3.492359, 3.497907, 3.497962, 3.497969, 3.497988",\
|
|
"3.321219, 3.326768, 3.326823, 3.326829, 3.326849");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.568112, 4.689692, 4.747605, 4.754578, 4.774537",\
|
|
"5.047678, 5.169258, 5.227171, 5.234144, 5.254103",\
|
|
"5.527244, 5.648824, 5.706737, 5.713710, 5.733668",\
|
|
"6.167944, 6.289524, 6.347436, 6.354410, 6.374368",\
|
|
"6.421777, 6.543357, 6.601270, 6.608243, 6.628201");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.343617, 4.437041, 4.492477, 4.499152, 4.518256",\
|
|
"4.905132, 4.998556, 5.053992, 5.060667, 5.079771",\
|
|
"5.466647, 5.560071, 5.615507, 5.622182, 5.641286",\
|
|
"6.216831, 6.310256, 6.365691, 6.372366, 6.391470",\
|
|
"6.568738, 6.662162, 6.717597, 6.724273, 6.743377");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.048733, 4.170312, 4.228226, 4.235199, 4.255157",\
|
|
"3.877954, 3.999534, 4.057447, 4.064420, 4.084378",\
|
|
"3.707176, 3.828755, 3.886668, 3.893641, 3.913600",\
|
|
"3.479015, 3.600595, 3.658508, 3.665482, 3.685440",\
|
|
"3.307876, 3.429456, 3.487369, 3.494342, 3.514300");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606",\
|
|
"0.758812, 0.765606, 0.765606, 0.765606, 0.765606");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.113431, 4.206856, 4.262291, 4.268966, 4.288071",\
|
|
"4.526081, 4.619505, 4.674940, 4.681615, 4.700720",\
|
|
"4.938730, 5.032154, 5.087589, 5.094265, 5.113369",\
|
|
"5.490028, 5.583453, 5.638888, 5.645563, 5.664668",\
|
|
"5.680990, 5.774415, 5.829850, 5.836525, 5.855629");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581",\
|
|
"0.423323, 0.480753, 0.520908, 0.525743, 0.539581");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.036190, 6.157772, 6.215684, 6.222658, 6.242616",\
|
|
"6.036190, 6.157772, 6.215684, 6.222658, 6.242616",\
|
|
"6.073528, 6.195109, 6.253022, 6.259995, 6.279954",\
|
|
"6.110867, 6.232448, 6.290360, 6.297334, 6.317292",\
|
|
"6.185543, 6.307124, 6.365037, 6.372010, 6.391969");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.973114, 6.066259, 6.121320, 6.127950, 6.146925",\
|
|
"5.973114, 6.066259, 6.121320, 6.127950, 6.146925",\
|
|
"6.010452, 6.103598, 6.158658, 6.165288, 6.184263",\
|
|
"6.047790, 6.140936, 6.195996, 6.202626, 6.221601",\
|
|
"6.122467, 6.215612, 6.270673, 6.277303, 6.296278");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.432288, 5.432971, 5.433508, 5.433572, 5.433757",\
|
|
"5.432288, 5.432971, 5.433508, 5.433572, 5.433757",\
|
|
"5.506964, 5.507648, 5.508184, 5.508249, 5.508433",\
|
|
"5.531856, 5.532540, 5.533076, 5.533141, 5.533325",\
|
|
"5.581641, 5.582325, 5.582861, 5.582925, 5.583110");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.381357, 5.386680, 5.386743, 5.386750, 5.386772",\
|
|
"5.381357, 5.386680, 5.386743, 5.386750, 5.386772",\
|
|
"5.456033, 5.461357, 5.461419, 5.461427, 5.461449",\
|
|
"5.480925, 5.486248, 5.486311, 5.486319, 5.486341",\
|
|
"5.530710, 5.536033, 5.536096, 5.536103, 5.536125");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.070441, 4.192022, 4.249935, 4.256908, 4.276866",\
|
|
"4.549962, 4.671543, 4.729456, 4.736429, 4.756387",\
|
|
"5.029482, 5.151064, 5.208977, 5.215950, 5.235908",\
|
|
"5.670122, 5.791703, 5.849616, 5.856589, 5.876547",\
|
|
"5.923955, 6.045537, 6.103449, 6.110423, 6.130381");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.898223, 3.991648, 4.047083, 4.053758, 4.072863",\
|
|
"4.459785, 4.553210, 4.608645, 4.615321, 4.634425",\
|
|
"5.021348, 5.114773, 5.170208, 5.176883, 5.195988",\
|
|
"5.771595, 5.865020, 5.920455, 5.927131, 5.946235",\
|
|
"6.123504, 6.216929, 6.272364, 6.279039, 6.298144");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.730194, 3.851776, 3.909688, 3.916662, 3.936620",\
|
|
"3.594920, 3.716501, 3.774414, 3.781387, 3.801346",\
|
|
"3.389276, 3.510857, 3.568770, 3.575743, 3.595701",\
|
|
"3.161769, 3.283350, 3.341263, 3.348237, 3.368195",\
|
|
"2.990652, 3.112233, 3.170146, 3.177119, 3.197078");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607",\
|
|
"0.758812, 0.765607, 0.765607, 0.765607, 0.765607");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.771734, 3.865159, 3.920594, 3.927269, 3.946373",\
|
|
"4.098603, 4.192028, 4.247463, 4.254138, 4.273243",\
|
|
"4.595510, 4.688935, 4.744370, 4.751046, 4.770150",\
|
|
"5.145246, 5.238670, 5.294106, 5.300781, 5.319885",\
|
|
"5.335873, 5.429297, 5.484733, 5.491408, 5.510512");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584",\
|
|
"0.423329, 0.480753, 0.520910, 0.525745, 0.539584");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.897891, 5.019472, 5.077385, 5.084358, 5.104316",\
|
|
"5.377457, 5.499038, 5.556951, 5.563924, 5.583882",\
|
|
"5.857022, 5.978604, 6.036517, 6.043490, 6.063448",\
|
|
"6.497723, 6.619305, 6.677217, 6.684190, 6.704148",\
|
|
"6.751555, 6.873137, 6.931050, 6.938023, 6.957981");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779",\
|
|
"0.777881, 0.789779, 0.789779, 0.789779, 0.789779");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.842008, 4.935154, 4.990214, 4.996844, 5.015820",\
|
|
"5.321574, 5.414720, 5.469780, 5.476410, 5.495385",\
|
|
"5.801140, 5.894286, 5.949346, 5.955976, 5.974951",\
|
|
"6.441840, 6.534986, 6.590046, 6.596676, 6.615651",\
|
|
"6.695673, 6.788819, 6.843879, 6.850509, 6.869484");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540",\
|
|
"0.444254, 0.500510, 0.538755, 0.543360, 0.556540");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.056965, 4.057649, 4.058186, 4.058250, 4.058434",\
|
|
"3.886187, 3.886870, 3.887407, 3.887471, 3.887656",\
|
|
"3.715408, 3.716092, 3.716628, 3.716692, 3.716877",\
|
|
"3.487248, 3.487932, 3.488468, 3.488533, 3.488717",\
|
|
"3.316108, 3.316792, 3.317328, 3.317393, 3.317577");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.006034, 4.011358, 4.011420, 4.011428, 4.011450",\
|
|
"3.835256, 3.840579, 3.840642, 3.840649, 3.840671",\
|
|
"3.664477, 3.669800, 3.669863, 3.669870, 3.669892",\
|
|
"3.436317, 3.441640, 3.441703, 3.441710, 3.441732",\
|
|
"3.265177, 3.270501, 3.270563, 3.270571, 3.270592");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.960622");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.983308");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|