mirror of https://github.com/efabless/caravel.git
4424 lines
176 KiB
Plaintext
4424 lines
176 KiB
Plaintext
|
|
library("caravan.min") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Wed May 31 04:00:54 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.8000 ;
|
|
nom_temperature : 25.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__tt_1.80v_25C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.8000 ;
|
|
temperature : 25.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__tt_1.80v_25C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 2106880.500000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.204388, -0.204388, -0.385028, -0.445242, -0.565670",\
|
|
"0.351264, 0.351264, 0.170623, 0.110409, -0.010018",\
|
|
"0.906915, 0.906915, 0.726275, 0.666061, 0.545634",\
|
|
"1.649265, 1.649265, 1.468625, 1.408411, 1.287983",\
|
|
"1.935343, 1.935343, 1.754703, 1.694489, 1.574062");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.430737, 0.430737, 0.250097, 0.189883, 0.069456",\
|
|
"0.883977, 0.883977, 0.703337, 0.643123, 0.522696",\
|
|
"1.337218, 1.337218, 1.156578, 1.096364, 0.975936",\
|
|
"1.942746, 1.942746, 1.762106, 1.701892, 1.581465",\
|
|
"2.202003, 2.202003, 2.021363, 1.961149, 1.840722");
|
|
}
|
|
|
|
} /* 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.046415, 1.046415, 1.136735, 1.227056, 1.407697",\
|
|
"1.028936, 1.028936, 1.119257, 1.209577, 1.390218",\
|
|
"1.011458, 1.011458, 1.101779, 1.192099, 1.372740",\
|
|
"0.988107, 0.988107, 1.078427, 1.168747, 1.349389",\
|
|
"1.032876, 1.032876, 1.123196, 1.213516, 1.394157");
|
|
}
|
|
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.493783, 0.493783, 0.584104, 0.674424, 0.855065",\
|
|
"0.079909, 0.079909, 0.170230, 0.260550, 0.441191",\
|
|
"-0.270305, -0.270305, -0.179985, -0.089664, 0.090977",\
|
|
"-0.738191, -0.738191, -0.647870, -0.557550, -0.376909",\
|
|
"-0.928524, -0.928524, -0.838204, -0.747884, -0.567243");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[37]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.778139, 2.364408, 2.014194, 1.546308, 1.355990",\
|
|
"3.333790, 2.920060, 2.569845, 2.101959, 1.911642",\
|
|
"3.889442, 3.475711, 3.125497, 2.657611, 2.467294",\
|
|
"4.631792, 4.218061, 3.867847, 3.399961, 3.209643",\
|
|
"4.917870, 4.504139, 4.153925, 3.686039, 3.495722");
|
|
}
|
|
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.713619, 3.299889, 2.949674, 2.481788, 2.291471",\
|
|
"4.166859, 3.753129, 3.402914, 2.935028, 2.744711",\
|
|
"4.620100, 4.206369, 3.856155, 3.388268, 3.197951",\
|
|
"5.225628, 4.811897, 4.461683, 3.993797, 3.803480",\
|
|
"5.484885, 5.071154, 4.720940, 4.253054, 4.062737");
|
|
}
|
|
|
|
} /* 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.802667, -1.349447, -0.896228, -0.290727, -0.031464",\
|
|
"-1.820145, -1.366926, -0.913706, -0.308206, -0.048943",\
|
|
"-1.837624, -1.384404, -0.931185, -0.325684, -0.066421",\
|
|
"-1.860975, -1.407755, -0.954536, -0.349035, -0.089772",\
|
|
"-1.816206, -1.362987, -0.909767, -0.304266, -0.045003");
|
|
}
|
|
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.655918, -2.202699, -1.749479, -1.143979, -0.884716",\
|
|
"-3.069792, -2.616572, -2.163353, -1.557852, -1.298589",\
|
|
"-3.420006, -2.966787, -2.513567, -1.908067, -1.648804",\
|
|
"-3.887892, -3.434672, -2.981453, -2.375952, -2.116689",\
|
|
"-4.078226, -3.625006, -3.171787, -2.566286, -2.307023");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_hldf*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.401609, 0.401609, 0.220969, 0.160755, 0.040328",\
|
|
"0.957265, 0.957265, 0.776625, 0.716411, 0.595984",\
|
|
"1.512921, 1.512921, 1.332281, 1.272067, 1.151639",\
|
|
"2.255277, 2.255277, 2.074636, 2.014422, 1.893995",\
|
|
"2.541356, 2.541356, 2.360715, 2.300501, 2.180074");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.304960, 1.304960, 1.124320, 1.064106, 0.943679",\
|
|
"1.758193, 1.758193, 1.577553, 1.517339, 1.396912",\
|
|
"2.211426, 2.211426, 2.030786, 1.970572, 1.850144",\
|
|
"2.816945, 2.816945, 2.636305, 2.576091, 2.455664",\
|
|
"3.076203, 3.076203, 2.895563, 2.835349, 2.714922");
|
|
}
|
|
|
|
} /* 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.250005, 0.250005, 0.340325, 0.430645, 0.611287",\
|
|
"0.232524, 0.232524, 0.322845, 0.413165, 0.593806",\
|
|
"0.215043, 0.215043, 0.305363, 0.395683, 0.576324",\
|
|
"0.191688, 0.191688, 0.282008, 0.372328, 0.552969",\
|
|
"0.236457, 0.236457, 0.326777, 0.417098, 0.597739");
|
|
}
|
|
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.602796, -0.602796, -0.512475, -0.422155, -0.241514",\
|
|
"-1.016620, -1.016620, -0.926300, -0.835979, -0.655338",\
|
|
"-1.366834, -1.366834, -1.276514, -1.186193, -1.005552",\
|
|
"-1.834720, -1.834720, -1.744400, -1.654079, -1.473438",\
|
|
"-2.025048, -2.025048, -1.934727, -1.844407, -1.663766");
|
|
}
|
|
|
|
} /* 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.864659, 2.450928, 2.100714, 1.632828, 1.442511",\
|
|
"3.420314, 3.006584, 2.656369, 2.188483, 1.998166",\
|
|
"3.975970, 3.562240, 3.212025, 2.744139, 2.553822",\
|
|
"4.718326, 4.304595, 3.954381, 3.486495, 3.296178",\
|
|
"5.004405, 4.590674, 4.240460, 3.772574, 3.582257");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.050606, 3.636876, 3.286661, 2.818775, 2.628458",\
|
|
"4.503839, 4.090108, 3.739894, 3.272008, 3.081691",\
|
|
"4.957072, 4.543341, 4.193127, 3.725241, 3.534924",\
|
|
"5.562591, 5.148860, 4.798646, 4.330760, 4.140443",\
|
|
"5.821850, 5.408119, 5.057905, 4.590019, 4.399702");
|
|
}
|
|
|
|
} /* 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 ( "-2.071953, -1.618733, -1.165514, -0.560013, -0.300750",\
|
|
"-2.089434, -1.636214, -1.182995, -0.577494, -0.318231",\
|
|
"-2.106915, -1.653696, -1.200476, -0.594975, -0.335712",\
|
|
"-2.130270, -1.677051, -1.223831, -0.618330, -0.359067",\
|
|
"-2.085501, -1.632281, -1.179062, -0.573561, -0.314298");
|
|
}
|
|
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.203269, -2.750050, -2.296831, -1.691329, -1.432066",\
|
|
"-3.617094, -3.163875, -2.710655, -2.105154, -1.845891",\
|
|
"-3.967308, -3.514089, -3.060869, -2.455368, -2.196105",\
|
|
"-4.435194, -3.981975, -3.528755, -2.923254, -2.663991",\
|
|
"-4.625522, -4.172302, -3.719083, -3.113582, -2.854319");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_hldf*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.000695, -0.000695, -0.181335, -0.241549, -0.361976",\
|
|
"0.554939, 0.554939, 0.374299, 0.314085, 0.193657",\
|
|
"1.110573, 1.110573, 0.929933, 0.869719, 0.749292",\
|
|
"1.852901, 1.852901, 1.672261, 1.612047, 1.491620",\
|
|
"2.138979, 2.138979, 1.958339, 1.898125, 1.777698");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.356194, 0.356194, 0.175554, 0.115340, -0.005087",\
|
|
"0.809463, 0.809463, 0.628822, 0.568608, 0.448181",\
|
|
"1.262731, 1.262731, 1.082090, 1.021876, 0.901449",\
|
|
"1.868298, 1.868298, 1.687657, 1.627443, 1.507016",\
|
|
"2.127546, 2.127546, 1.946906, 1.886692, 1.766265");
|
|
}
|
|
|
|
} /* 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.885215, 0.885215, 0.975535, 1.065856, 1.246497",\
|
|
"0.867748, 0.867748, 0.958068, 1.048388, 1.229030",\
|
|
"0.850281, 0.850281, 0.940601, 1.030921, 1.211563",\
|
|
"0.826944, 0.826944, 0.917265, 1.007585, 1.188226",\
|
|
"0.871713, 0.871713, 0.962033, 1.052353, 1.232995");
|
|
}
|
|
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.441016, 0.441016, 0.531337, 0.621657, 0.802298",\
|
|
"0.026947, 0.026947, 0.117267, 0.207587, 0.388228",\
|
|
"-0.323267, -0.323267, -0.232946, -0.142626, 0.038015",\
|
|
"-0.791152, -0.791152, -0.700831, -0.610511, -0.429870",\
|
|
"-0.981508, -0.981508, -0.891187, -0.800867, -0.620226");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[35]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.881298, 2.467567, 2.117353, 1.649467, 1.459150",\
|
|
"3.436931, 3.023201, 2.672987, 2.205100, 2.014783",\
|
|
"3.992566, 3.578835, 3.228621, 2.760735, 2.570418",\
|
|
"4.734894, 4.321163, 3.970949, 3.503062, 3.312745",\
|
|
"5.020971, 4.607241, 4.257027, 3.789140, 3.598823");
|
|
}
|
|
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.511828, 3.098097, 2.747883, 2.279997, 2.089679",\
|
|
"3.965096, 3.551365, 3.201151, 2.733265, 2.542948",\
|
|
"4.418364, 4.004633, 3.654419, 3.186533, 2.996216",\
|
|
"5.023931, 4.610200, 4.259986, 3.792100, 3.601783",\
|
|
"5.283179, 4.869449, 4.519235, 4.051349, 3.861031");
|
|
}
|
|
|
|
} /* 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.913253, -1.460033, -1.006814, -0.401313, -0.142050",\
|
|
"-1.930720, -1.477500, -1.024281, -0.418780, -0.159517",\
|
|
"-1.948187, -1.494968, -1.041748, -0.436247, -0.176984",\
|
|
"-1.971524, -1.518304, -1.065085, -0.459584, -0.200321",\
|
|
"-1.926755, -1.473535, -1.020316, -0.414815, -0.155552");
|
|
}
|
|
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.591712, -2.138493, -1.685273, -1.079772, -0.820509",\
|
|
"-3.005782, -2.552562, -2.099343, -1.493842, -1.234579",\
|
|
"-3.355995, -2.902776, -2.449556, -1.844055, -1.584792",\
|
|
"-3.823880, -3.370661, -2.917441, -2.311940, -2.052677",\
|
|
"-4.014236, -3.561017, -3.107797, -2.502296, -2.243033");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_hldf*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.856453, 0.856453, 0.675813, 0.615599, 0.495171",\
|
|
"1.412113, 1.412113, 1.231472, 1.171258, 1.050831",\
|
|
"1.967773, 1.967773, 1.787133, 1.726919, 1.606492",\
|
|
"2.710135, 2.710135, 2.529495, 2.469281, 2.348854",\
|
|
"2.996214, 2.996214, 2.815574, 2.755360, 2.634932");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.272988, 1.272988, 1.092348, 1.032134, 0.911706",\
|
|
"1.726213, 1.726213, 1.545572, 1.485358, 1.364931",\
|
|
"2.179437, 2.179437, 1.998796, 1.938582, 1.818155",\
|
|
"2.784945, 2.784945, 2.604304, 2.544090, 2.423663",\
|
|
"3.044205, 3.044205, 2.863565, 2.803351, 2.682924");
|
|
}
|
|
|
|
} /* 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.503697, 0.503697, 0.594018, 0.684338, 0.864979",\
|
|
"0.486212, 0.486212, 0.576533, 0.666853, 0.847494",\
|
|
"0.468728, 0.468728, 0.559048, 0.649368, 0.830009",\
|
|
"0.445368, 0.445368, 0.535689, 0.626009, 0.806650",\
|
|
"0.490137, 0.490137, 0.580458, 0.670778, 0.851419");
|
|
}
|
|
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.219164, 0.219164, 0.309485, 0.399805, 0.580446",\
|
|
"-0.194600, -0.194600, -0.104280, -0.013959, 0.166682",\
|
|
"-0.544814, -0.544814, -0.454494, -0.364173, -0.183532",\
|
|
"-1.012701, -1.012701, -0.922380, -0.832060, -0.651419",\
|
|
"-1.203022, -1.203022, -1.112701, -1.022381, -0.841740");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[34]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.772243, 2.358513, 2.008299, 1.540412, 1.350095",\
|
|
"3.327903, 2.914173, 2.563958, 2.096072, 1.905755",\
|
|
"3.883564, 3.469833, 3.119619, 2.651733, 2.461416",\
|
|
"4.625926, 4.212195, 3.861981, 3.394095, 3.203778",\
|
|
"4.912004, 4.498274, 4.148060, 3.680173, 3.489856");
|
|
}
|
|
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.546179, 3.132448, 2.782234, 2.314348, 2.124031",\
|
|
"3.999403, 3.585673, 3.235459, 2.767572, 2.577255",\
|
|
"4.452628, 4.038897, 3.688683, 3.220797, 3.030479",\
|
|
"5.058136, 4.644405, 4.294190, 3.826304, 3.635987",\
|
|
"5.317396, 4.903666, 4.553452, 4.085565, 3.895248");
|
|
}
|
|
|
|
} /* 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.829425, -1.376206, -0.922986, -0.317485, -0.058222",\
|
|
"-1.846910, -1.393690, -0.940471, -0.334970, -0.075707",\
|
|
"-1.864394, -1.411175, -0.957956, -0.352455, -0.093192",\
|
|
"-1.887754, -1.434534, -0.981315, -0.375814, -0.116551",\
|
|
"-1.842985, -1.389766, -0.936546, -0.331045, -0.071782");
|
|
}
|
|
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.353454, -1.900235, -1.447016, -0.841515, -0.582252",\
|
|
"-2.767219, -2.313999, -1.860780, -1.255279, -0.996016",\
|
|
"-3.117433, -2.664213, -2.210994, -1.605493, -1.346230",\
|
|
"-3.585319, -3.132100, -2.678880, -2.073380, -1.814116",\
|
|
"-3.775640, -3.322421, -2.869201, -2.263700, -2.004437");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_hldf*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.647811, 0.647811, 0.467171, 0.406957, 0.286530",\
|
|
"1.203464, 1.203464, 1.022824, 0.962610, 0.842183",\
|
|
"1.759118, 1.759118, 1.578477, 1.518263, 1.397836",\
|
|
"2.501470, 2.501470, 2.320830, 2.260616, 2.140189",\
|
|
"2.787549, 2.787549, 2.606908, 2.546694, 2.426267");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.625527, 1.625527, 1.444887, 1.384673, 1.264246",\
|
|
"2.078764, 2.078764, 1.898124, 1.837910, 1.717483",\
|
|
"2.532001, 2.532001, 2.351361, 2.291147, 2.170720",\
|
|
"3.137527, 3.137527, 2.956886, 2.896672, 2.776245",\
|
|
"3.396785, 3.396785, 3.216145, 3.155931, 3.035503");
|
|
}
|
|
|
|
} /* 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.337716, 0.337716, 0.428037, 0.518357, 0.698998",\
|
|
"0.320236, 0.320236, 0.410557, 0.500877, 0.681518",\
|
|
"0.302757, 0.302757, 0.393077, 0.483397, 0.664039",\
|
|
"0.279404, 0.279404, 0.369725, 0.460045, 0.640686",\
|
|
"0.324173, 0.324173, 0.414494, 0.504814, 0.685455");
|
|
}
|
|
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.846585, -0.846585, -0.756264, -0.665944, -0.485303",\
|
|
"-1.260438, -1.260438, -1.170117, -1.079797, -0.899156",\
|
|
"-1.610652, -1.610652, -1.520331, -1.430011, -1.249370",\
|
|
"-2.078539, -2.078539, -1.988218, -1.897898, -1.717257",\
|
|
"-2.268870, -2.268870, -2.178550, -2.088230, -1.907588");
|
|
}
|
|
|
|
} /* 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 ( "3.142918, 2.729187, 2.378973, 1.911087, 1.720770",\
|
|
"3.698570, 3.284840, 2.934626, 2.466739, 2.276422",\
|
|
"4.254224, 3.840493, 3.490279, 3.022393, 2.832076",\
|
|
"4.996576, 4.582846, 4.232632, 3.764745, 3.574428",\
|
|
"5.282655, 4.868924, 4.518710, 4.050824, 3.860507");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.426148, 4.012418, 3.662203, 3.194317, 3.004000",\
|
|
"4.879385, 4.465654, 4.115440, 3.647554, 3.457237",\
|
|
"5.332623, 4.918892, 4.568678, 4.100792, 3.910475",\
|
|
"5.938148, 5.524417, 5.174203, 4.706317, 4.516000",\
|
|
"6.197406, 5.783675, 5.433461, 4.965575, 4.775258");
|
|
}
|
|
|
|
} /* 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 ( "-2.033679, -1.580460, -1.127240, -0.521739, -0.262476",\
|
|
"-2.051159, -1.597939, -1.144720, -0.539219, -0.279956",\
|
|
"-2.068638, -1.615419, -1.162199, -0.556698, -0.297435",\
|
|
"-2.091991, -1.638772, -1.185552, -0.580051, -0.320788",\
|
|
"-2.047222, -1.594003, -1.140783, -0.535282, -0.276019");
|
|
}
|
|
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.528907, -3.075688, -2.622468, -2.016967, -1.757704",\
|
|
"-3.942760, -3.489541, -3.036322, -2.430820, -2.171557",\
|
|
"-4.292974, -3.839755, -3.386536, -2.781034, -2.521771",\
|
|
"-4.760861, -4.307642, -3.854423, -3.248921, -2.989658",\
|
|
"-4.951193, -4.497973, -4.044754, -3.439253, -3.179990");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_hldf*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.334046, 0.334046, 0.153406, 0.093192, -0.027236",\
|
|
"0.889698, 0.889698, 0.709057, 0.648843, 0.528416",\
|
|
"1.445350, 1.445350, 1.264710, 1.204496, 1.084069",\
|
|
"2.187702, 2.187702, 2.007061, 1.946847, 1.826420",\
|
|
"2.473781, 2.473781, 2.293141, 2.232927, 2.112500");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.001906, 1.001906, 0.821266, 0.761052, 0.640625",\
|
|
"1.455144, 1.455144, 1.274504, 1.214290, 1.093863",\
|
|
"1.908383, 1.908383, 1.727743, 1.667529, 1.547101",\
|
|
"2.513910, 2.513910, 2.333270, 2.273056, 2.152628",\
|
|
"2.773166, 2.773166, 2.592526, 2.532312, 2.411885");
|
|
}
|
|
|
|
} /* 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.647840, 0.647840, 0.738160, 0.828480, 1.009121",\
|
|
"0.630360, 0.630360, 0.720681, 0.811001, 0.991642",\
|
|
"0.612881, 0.612881, 0.703202, 0.793522, 0.974163",\
|
|
"0.589529, 0.589529, 0.679849, 0.770169, 0.950810",\
|
|
"0.634298, 0.634298, 0.724618, 0.814939, 0.995580");
|
|
}
|
|
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.101071, -0.101071, -0.010751, 0.079569, 0.260211",\
|
|
"-0.514933, -0.514933, -0.424612, -0.334292, -0.153651",\
|
|
"-0.865147, -0.865147, -0.774826, -0.684506, -0.503865",\
|
|
"-1.333032, -1.333032, -1.242711, -1.152391, -0.971750",\
|
|
"-1.523365, -1.523365, -1.433044, -1.342724, -1.162083");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[32]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.778531, 2.364801, 2.014586, 1.546700, 1.356383",\
|
|
"3.334183, 2.920452, 2.570238, 2.102352, 1.912035",\
|
|
"3.889836, 3.476105, 3.125891, 2.658005, 2.467687",\
|
|
"4.632187, 4.218456, 3.868242, 3.400356, 3.210039",\
|
|
"4.918266, 4.504536, 4.154322, 3.686435, 3.496118");
|
|
}
|
|
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.657351, 3.243620, 2.893406, 2.425520, 2.235203",\
|
|
"4.110589, 3.696859, 3.346644, 2.878758, 2.688441",\
|
|
"4.563828, 4.150097, 3.799883, 3.331997, 3.141680",\
|
|
"5.169354, 4.755624, 4.405410, 3.937524, 3.747206",\
|
|
"5.428611, 5.014880, 4.664666, 4.196780, 4.006463");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.698440, -1.245221, -0.792001, -0.186501, 0.072762",\
|
|
"-1.715920, -1.262700, -0.809481, -0.203980, 0.055283",\
|
|
"-1.733399, -1.280179, -0.826960, -0.221459, 0.037804",\
|
|
"-1.756751, -1.303532, -0.850312, -0.244812, 0.014452",\
|
|
"-1.711982, -1.258763, -0.805543, -0.200042, 0.059221");
|
|
}
|
|
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.647523, -2.194304, -1.741084, -1.135583, -0.876320",\
|
|
"-3.061384, -2.608165, -2.154946, -1.549445, -1.290182",\
|
|
"-3.411598, -2.958379, -2.505160, -1.899659, -1.640396",\
|
|
"-3.879483, -3.426264, -2.973045, -2.367544, -2.108281",\
|
|
"-4.069817, -3.616597, -3.163378, -2.557877, -2.298614");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_hldf*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.060091, 1.060091, 0.879451, 0.819237, 0.698810",\
|
|
"1.615754, 1.615754, 1.435113, 1.374899, 1.254472",\
|
|
"2.171417, 2.171417, 1.990777, 1.930562, 1.810135",\
|
|
"2.913784, 2.913784, 2.733143, 2.672929, 2.552502",\
|
|
"3.199866, 3.199866, 3.019226, 2.959012, 2.838584");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.789333, 1.789333, 1.608693, 1.548479, 1.428051",\
|
|
"2.242543, 2.242543, 2.061903, 2.001688, 1.881261",\
|
|
"2.695754, 2.695754, 2.515113, 2.454899, 2.334472",\
|
|
"3.301240, 3.301240, 3.120600, 3.060386, 2.939959",\
|
|
"3.560500, 3.560500, 3.379859, 3.319645, 3.199218");
|
|
}
|
|
|
|
} /* 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.222627, -0.222627, -0.132307, -0.041986, 0.138655",\
|
|
"-0.240140, -0.240140, -0.149820, -0.059500, 0.121141",\
|
|
"-0.257653, -0.257653, -0.167332, -0.077012, 0.103629",\
|
|
"-0.281050, -0.281050, -0.190730, -0.100410, 0.080232",\
|
|
"-0.236281, -0.236281, -0.145960, -0.055640, 0.125001");
|
|
}
|
|
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.100448, -1.100448, -1.010128, -0.919807, -0.739166",\
|
|
"-1.513508, -1.513508, -1.423187, -1.332867, -1.152226",\
|
|
"-1.863755, -1.863755, -1.773435, -1.683115, -1.502473",\
|
|
"-2.331686, -2.331686, -2.241365, -2.151045, -1.970404",\
|
|
"-2.521961, -2.521961, -2.431641, -2.341321, -2.160679");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[31]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.708982, 3.295251, 2.945037, 2.477151, 2.286834",\
|
|
"4.264644, 3.850914, 3.500699, 3.032813, 2.842496",\
|
|
"4.820307, 4.406577, 4.056362, 3.588476, 3.398159",\
|
|
"5.562674, 5.148943, 4.798729, 4.330843, 4.140526",\
|
|
"5.848754, 5.435023, 5.084809, 4.616923, 4.426606");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.708304, 4.294573, 3.944359, 3.476473, 3.286156",\
|
|
"5.161514, 4.747783, 4.397569, 3.929683, 3.739366",\
|
|
"5.614725, 5.200994, 4.850780, 4.382894, 4.192576",\
|
|
"6.220213, 5.806482, 5.456268, 4.988382, 4.798065",\
|
|
"6.479472, 6.065742, 5.715528, 5.247641, 5.057324");
|
|
}
|
|
|
|
} /* 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 ( "-2.697124, -2.243905, -1.790685, -1.185185, -0.925921",\
|
|
"-2.714638, -2.261418, -1.808199, -1.202698, -0.943435",\
|
|
"-2.732150, -2.278930, -1.825711, -1.220211, -0.960947",\
|
|
"-2.755547, -2.302328, -1.849108, -1.243608, -0.984344",\
|
|
"-2.710778, -2.257559, -1.804339, -1.198839, -0.939575");
|
|
}
|
|
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.869431, -3.416211, -2.962992, -2.357491, -2.098228",\
|
|
"-4.282491, -3.829271, -3.376052, -2.770551, -2.511288",\
|
|
"-4.632738, -4.179519, -3.726299, -3.120799, -2.861535",\
|
|
"-5.100669, -4.647449, -4.194230, -3.588729, -3.329466",\
|
|
"-5.290944, -4.837725, -4.384505, -3.779005, -3.519741");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_hldf*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.843646, 0.843646, 0.663005, 0.602791, 0.482364",\
|
|
"1.399326, 1.399326, 1.218686, 1.158472, 1.038045",\
|
|
"1.955006, 1.955006, 1.774366, 1.714152, 1.593725",\
|
|
"2.697396, 2.697396, 2.516756, 2.456542, 2.336114",\
|
|
"2.983474, 2.983474, 2.802834, 2.742620, 2.622193");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.934652, 1.934652, 1.754012, 1.693798, 1.573370",\
|
|
"2.387844, 2.387844, 2.207203, 2.146989, 2.026562",\
|
|
"2.841036, 2.841036, 2.660396, 2.600182, 2.479755",\
|
|
"3.446501, 3.446501, 3.265861, 3.205647, 3.085219",\
|
|
"3.705771, 3.705771, 3.525131, 3.464917, 3.344490");
|
|
}
|
|
|
|
} /* 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.050220, -0.050220, 0.040101, 0.130421, 0.311062",\
|
|
"-0.067717, -0.067717, 0.022604, 0.112924, 0.293565",\
|
|
"-0.085215, -0.085215, 0.005106, 0.095426, 0.276067",\
|
|
"-0.108591, -0.108591, -0.018270, 0.072050, 0.252691",\
|
|
"-0.063822, -0.063822, 0.026499, 0.116819, 0.297460");
|
|
}
|
|
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.171178, -1.171178, -1.080858, -0.990538, -0.809896",\
|
|
"-1.584717, -1.584717, -1.494397, -1.404077, -1.223435",\
|
|
"-1.934932, -1.934932, -1.844612, -1.754292, -1.573650",\
|
|
"-2.402820, -2.402820, -2.312500, -2.222179, -2.041538",\
|
|
"-2.593115, -2.593115, -2.502795, -2.412475, -2.231833");
|
|
}
|
|
|
|
} /* 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.361356, 2.947625, 2.597411, 2.129525, 1.939208",\
|
|
"3.917037, 3.503306, 3.153092, 2.685205, 2.494888",\
|
|
"4.472716, 4.058986, 3.708771, 3.240885, 3.050568",\
|
|
"5.215106, 4.801375, 4.451161, 3.983275, 3.792958",\
|
|
"5.501184, 5.087454, 4.737240, 4.269353, 4.079036");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.759867, 4.346137, 3.995922, 3.528036, 3.337719",\
|
|
"5.213059, 4.799328, 4.449114, 3.981228, 3.790911",\
|
|
"5.666252, 5.252521, 4.902307, 4.434421, 4.244103",\
|
|
"6.271717, 5.857986, 5.507771, 5.039886, 4.849568",\
|
|
"6.530987, 6.117257, 5.767042, 5.299156, 5.108839");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.428180, -1.974961, -1.521741, -0.916240, -0.656977",\
|
|
"-2.445678, -1.992458, -1.539239, -0.933738, -0.674475",\
|
|
"-2.463175, -2.009956, -1.556736, -0.951235, -0.691972",\
|
|
"-2.486552, -2.033332, -1.580113, -0.974612, -0.715349",\
|
|
"-2.441782, -1.988563, -1.535344, -0.929842, -0.670579");
|
|
}
|
|
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.859595, -3.406376, -2.953156, -2.347655, -2.088392",\
|
|
"-4.273134, -3.819915, -3.366695, -2.761194, -2.501931",\
|
|
"-4.623349, -4.170130, -3.716910, -3.111409, -2.852146",\
|
|
"-5.091237, -4.638018, -4.184798, -3.579297, -3.320034",\
|
|
"-5.281532, -4.828313, -4.375093, -3.769592, -3.510329");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_hldf*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.072543, 1.072543, 0.891903, 0.831689, 0.711262",\
|
|
"1.628226, 1.628226, 1.447586, 1.387372, 1.266945",\
|
|
"2.183910, 2.183910, 2.003270, 1.943056, 1.822629",\
|
|
"2.926304, 2.926304, 2.745664, 2.685450, 2.565022",\
|
|
"3.212384, 3.212384, 3.031744, 2.971530, 2.851103");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.472079, 1.472079, 1.291439, 1.231225, 1.110797",\
|
|
"1.925258, 1.925258, 1.744618, 1.684404, 1.563977",\
|
|
"2.378439, 2.378439, 2.197799, 2.137585, 2.017158",\
|
|
"2.983888, 2.983888, 2.803248, 2.743034, 2.622607",\
|
|
"3.243159, 3.243159, 3.062519, 3.002305, 2.881878");
|
|
}
|
|
|
|
} /* 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.062705, -0.062705, 0.027616, 0.117936, 0.298577",\
|
|
"-0.080211, -0.080211, 0.010109, 0.100430, 0.281071",\
|
|
"-0.097718, -0.097718, -0.007397, 0.082923, 0.263564",\
|
|
"-0.121106, -0.121106, -0.030786, 0.059535, 0.240176",\
|
|
"-0.076337, -0.076337, 0.013984, 0.104304, 0.284945");
|
|
}
|
|
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.669121, -0.669121, -0.578801, -0.488481, -0.307839",\
|
|
"-1.082448, -1.082448, -0.992127, -0.901807, -0.721166",\
|
|
"-1.432671, -1.432671, -1.342350, -1.252030, -1.071389",\
|
|
"-1.900567, -1.900567, -1.810246, -1.719926, -1.539285",\
|
|
"-2.090845, -2.090845, -2.000525, -1.910204, -1.729563");
|
|
}
|
|
|
|
} /* 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 ( "4.055062, 3.641331, 3.291117, 2.823231, 2.632914",\
|
|
"4.610745, 4.197014, 3.846800, 3.378914, 3.188597",\
|
|
"5.166429, 4.752698, 4.402484, 3.934598, 3.744281",\
|
|
"5.908822, 5.495091, 5.144877, 4.676991, 4.486674",\
|
|
"6.194901, 5.781171, 5.430957, 4.963070, 4.772753");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.754918, 4.341187, 3.990973, 3.523087, 3.332770",\
|
|
"5.208097, 4.794367, 4.444153, 3.976266, 3.785949",\
|
|
"5.661279, 5.247548, 4.897334, 4.429448, 4.239130",\
|
|
"6.266727, 5.852997, 5.502783, 5.034896, 4.844579",\
|
|
"6.525999, 6.112268, 5.762054, 5.294168, 5.103851");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.911765, -2.458546, -2.005326, -1.399826, -1.140563",\
|
|
"-2.929271, -2.476052, -2.022832, -1.417332, -1.158069",\
|
|
"-2.946778, -2.493558, -2.040339, -1.434838, -1.175575",\
|
|
"-2.970166, -2.516947, -2.063727, -1.458227, -1.198964",\
|
|
"-2.925397, -2.472178, -2.018958, -1.413457, -1.154194");
|
|
}
|
|
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.818789, -3.365570, -2.912351, -2.306850, -2.047587",\
|
|
"-4.232116, -3.778897, -3.325677, -2.720177, -2.460914",\
|
|
"-4.582339, -4.129119, -3.675900, -3.070399, -2.811136",\
|
|
"-5.050235, -4.597016, -4.143796, -3.538296, -3.279033",\
|
|
"-5.240513, -4.787294, -4.334074, -3.728574, -3.469311");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_hldf*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.830423, 1.830423, 1.649783, 1.589569, 1.469141",\
|
|
"2.386112, 2.386112, 2.205472, 2.145258, 2.024831",\
|
|
"2.941802, 2.941802, 2.761162, 2.700948, 2.580521",\
|
|
"3.684204, 3.684204, 3.503564, 3.443350, 3.322923",\
|
|
"3.970284, 3.970284, 3.789643, 3.729429, 3.609002");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "2.295643, 2.295643, 2.115003, 2.054789, 1.934361",\
|
|
"2.748816, 2.748816, 2.568175, 2.507961, 2.387534",\
|
|
"3.201988, 3.201988, 3.021348, 2.961134, 2.840707",\
|
|
"3.807427, 3.807427, 3.626787, 3.566573, 3.446146",\
|
|
"4.066703, 4.066703, 3.886063, 3.825849, 3.705421");
|
|
}
|
|
|
|
} /* 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.863274, -0.863274, -0.772954, -0.682633, -0.501992",\
|
|
"-0.880779, -0.880779, -0.790458, -0.700138, -0.519497",\
|
|
"-0.898283, -0.898283, -0.807963, -0.717643, -0.537002",\
|
|
"-0.921669, -0.921669, -0.831349, -0.741029, -0.560388",\
|
|
"-0.876900, -0.876900, -0.786580, -0.696259, -0.515618");
|
|
}
|
|
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.456420, -1.456420, -1.366100, -1.275780, -1.095139",\
|
|
"-1.869819, -1.869819, -1.779498, -1.689178, -1.508537",\
|
|
"-2.220034, -2.220034, -2.129714, -2.039393, -1.858752",\
|
|
"-2.687922, -2.687922, -2.597602, -2.507282, -2.326641",\
|
|
"-2.878201, -2.878201, -2.787881, -2.697561, -2.516920");
|
|
}
|
|
|
|
} /* 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 ( "4.293472, 3.879742, 3.529527, 3.061641, 2.871324",\
|
|
"4.849162, 4.435431, 4.085217, 3.617331, 3.427013",\
|
|
"5.404851, 4.991121, 4.640906, 4.173020, 3.982703",\
|
|
"6.147253, 5.733522, 5.383308, 4.915422, 4.725105",\
|
|
"6.433332, 6.019602, 5.669388, 5.201501, 5.011184");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.041289, 4.627559, 4.277345, 3.809458, 3.619141",\
|
|
"5.494462, 5.080731, 4.730517, 4.262631, 4.072314",\
|
|
"5.947635, 5.533904, 5.183690, 4.715804, 4.525486",\
|
|
"6.553073, 6.139342, 5.789128, 5.321242, 5.130925",\
|
|
"6.812348, 6.398618, 6.048404, 5.580517, 5.390200");
|
|
}
|
|
|
|
} /* 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 ( "-3.185232, -2.732012, -2.278793, -1.673292, -1.414029",\
|
|
"-3.202736, -2.749517, -2.296298, -1.690796, -1.431533",\
|
|
"-3.220241, -2.767022, -2.313802, -1.708301, -1.449038",\
|
|
"-3.243627, -2.790408, -2.337188, -1.731687, -1.472424",\
|
|
"-3.198858, -2.745638, -2.292419, -1.686918, -1.427655");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-4.056894, -3.603675, -3.150455, -2.544954, -2.285691",\
|
|
"-4.470293, -4.017073, -3.563854, -2.958353, -2.699090",\
|
|
"-4.820508, -4.367289, -3.914069, -3.308568, -3.049305",\
|
|
"-5.288396, -4.835177, -4.381958, -3.776456, -3.517193",\
|
|
"-5.478675, -5.025455, -4.572236, -3.966735, -3.707472");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_hldf*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.008625, 1.008625, 0.827985, 0.767771, 0.647344",\
|
|
"1.564313, 1.564313, 1.383673, 1.323459, 1.203032",\
|
|
"2.120000, 2.120000, 1.939360, 1.879146, 1.758718",\
|
|
"2.862399, 2.862399, 2.681759, 2.621545, 2.501118",\
|
|
"3.148478, 3.148478, 2.967837, 2.907623, 2.787196");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.618166, 1.618166, 1.437526, 1.377312, 1.256885",\
|
|
"2.071347, 2.071347, 1.890707, 1.830492, 1.710065",\
|
|
"2.524526, 2.524526, 2.343886, 2.283672, 2.163245",\
|
|
"3.129975, 3.129975, 2.949335, 2.889121, 2.768693",\
|
|
"3.389249, 3.389249, 3.208609, 3.148395, 3.027967");
|
|
}
|
|
|
|
} /* 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.173751, -0.173751, -0.083430, 0.006890, 0.187531",\
|
|
"-0.191253, -0.191253, -0.100932, -0.010612, 0.170029",\
|
|
"-0.208755, -0.208755, -0.118434, -0.028114, 0.152527",\
|
|
"-0.232138, -0.232138, -0.141817, -0.051497, 0.129144",\
|
|
"-0.187368, -0.187368, -0.097048, -0.006728, 0.173913");
|
|
}
|
|
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.660508, -0.660508, -0.570187, -0.479867, -0.299226",\
|
|
"-1.073966, -1.073966, -0.983645, -0.893325, -0.712684",\
|
|
"-1.424181, -1.424181, -1.333860, -1.243540, -1.062899",\
|
|
"-1.892067, -1.892067, -1.801747, -1.711427, -1.530786",\
|
|
"-2.082353, -2.082353, -1.992033, -1.901712, -1.721071");
|
|
}
|
|
|
|
} /* 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.890495, 3.476764, 3.126550, 2.658664, 2.468346",\
|
|
"4.446182, 4.032452, 3.682238, 3.214351, 3.024034",\
|
|
"5.001869, 4.588139, 4.237925, 3.770038, 3.579721",\
|
|
"5.744269, 5.330539, 4.980324, 4.512438, 4.322121",\
|
|
"6.030348, 5.616617, 5.266403, 4.798516, 4.608199");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.773831, 4.360101, 4.009886, 3.542000, 3.351683",\
|
|
"5.227012, 4.813281, 4.463067, 3.995180, 3.804863",\
|
|
"5.680191, 5.266460, 4.916246, 4.448359, 4.258042",\
|
|
"6.285641, 5.871910, 5.521696, 5.053809, 4.863492",\
|
|
"6.544914, 6.131184, 5.780969, 5.313083, 5.122766");
|
|
}
|
|
|
|
} /* 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.972113, -2.518893, -2.065674, -1.460173, -1.200910",\
|
|
"-2.989615, -2.536395, -2.083176, -1.477675, -1.218412",\
|
|
"-3.007117, -2.553897, -2.100678, -1.495177, -1.235914",\
|
|
"-3.030500, -2.577280, -2.124061, -1.518560, -1.259297",\
|
|
"-2.985730, -2.532511, -2.079292, -1.473791, -1.214528");
|
|
}
|
|
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.693226, -3.240007, -2.786787, -2.181286, -1.922023",\
|
|
"-4.106684, -3.653465, -3.200245, -2.594744, -2.335481",\
|
|
"-4.456899, -4.003679, -3.550460, -2.944959, -2.685696",\
|
|
"-4.924786, -4.471566, -4.018347, -3.412846, -3.153583",\
|
|
"-5.115071, -4.661852, -4.208632, -3.603132, -3.343869");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_hldf*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "2.880023, 2.880023, 2.699382, 2.639168, 2.518741",\
|
|
"3.435699, 3.435699, 3.255059, 3.194845, 3.074418",\
|
|
"3.991376, 3.991376, 3.810736, 3.750522, 3.630095",\
|
|
"4.733760, 4.733760, 4.553120, 4.492906, 4.372479",\
|
|
"5.019840, 5.019840, 4.839200, 4.778986, 4.658558");
|
|
}
|
|
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 ( "3.637765, 3.637765, 3.457125, 3.396911, 3.276484",\
|
|
"4.090963, 4.090963, 3.910323, 3.850109, 3.729681",\
|
|
"4.544161, 4.544161, 4.363521, 4.303307, 4.182880",\
|
|
"5.149632, 5.149632, 4.968992, 4.908778, 4.788351",\
|
|
"5.408902, 5.408902, 5.228261, 5.168047, 5.047620");
|
|
}
|
|
|
|
} /* 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 ( "-1.087722, -1.087722, -0.997402, -0.907082, -0.726440",\
|
|
"-1.105217, -1.105217, -1.014897, -0.924577, -0.743936",\
|
|
"-1.122713, -1.122713, -1.032392, -0.942072, -0.761431",\
|
|
"-1.146086, -1.146086, -1.055766, -0.965446, -0.784804",\
|
|
"-1.101317, -1.101317, -1.010996, -0.920676, -0.740035");
|
|
}
|
|
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.771129, -1.771129, -1.680809, -1.590488, -1.409847",\
|
|
"-2.184709, -2.184709, -2.094388, -2.004068, -1.823427",\
|
|
"-2.534923, -2.534923, -2.444602, -2.354282, -2.173641",\
|
|
"-3.002810, -3.002810, -2.912489, -2.822169, -2.641528",\
|
|
"-3.193110, -3.193110, -3.102789, -3.012469, -2.831828");
|
|
}
|
|
|
|
} /* 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 ( "4.877574, 4.463844, 4.113629, 3.645743, 3.455426",\
|
|
"5.433251, 5.019520, 4.669306, 4.201420, 4.011103",\
|
|
"5.988927, 5.575197, 5.224982, 4.757096, 4.566779",\
|
|
"6.731311, 6.317581, 5.967366, 5.499480, 5.309163",\
|
|
"7.017391, 6.603660, 6.253446, 5.785560, 5.595243");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.910957, 5.497226, 5.147012, 4.679126, 4.488809",\
|
|
"6.364154, 5.950424, 5.600209, 5.132323, 4.942006",\
|
|
"6.817354, 6.403623, 6.053409, 5.585523, 5.395205",\
|
|
"7.422824, 7.009094, 6.658879, 6.190993, 6.000676",\
|
|
"7.682094, 7.268363, 6.918149, 6.450263, 6.259946");
|
|
}
|
|
|
|
} /* 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 ( "-3.420844, -2.967625, -2.514405, -1.908905, -1.649642",\
|
|
"-3.438339, -2.985120, -2.531901, -1.926400, -1.667137",\
|
|
"-3.455835, -3.002615, -2.549396, -1.943895, -1.684632",\
|
|
"-3.479208, -3.025989, -2.572769, -1.967268, -1.708005",\
|
|
"-3.434439, -2.981220, -2.528000, -1.922499, -1.663236");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-4.343748, -3.890528, -3.437309, -2.831808, -2.572545",\
|
|
"-4.757327, -4.304108, -3.850888, -3.245388, -2.986125",\
|
|
"-5.107541, -4.654322, -4.201102, -3.595602, -3.336339",\
|
|
"-5.575430, -5.122211, -4.668991, -4.063490, -3.804227",\
|
|
"-5.765730, -5.312510, -4.859291, -4.253790, -3.994527");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_hldf*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.348397, 1.348397, 1.167757, 1.107543, 0.987116",\
|
|
"1.904082, 1.904082, 1.723442, 1.663228, 1.542801",\
|
|
"2.459767, 2.459767, 2.279127, 2.218913, 2.098486",\
|
|
"3.202163, 3.202163, 3.021523, 2.961309, 2.840882",\
|
|
"3.488243, 3.488243, 3.307602, 3.247388, 3.126961");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "2.311249, 2.311249, 2.130609, 2.070395, 1.949968",\
|
|
"2.764432, 2.764432, 2.583792, 2.523578, 2.403151",\
|
|
"3.217616, 3.217616, 3.036976, 2.976762, 2.856335",\
|
|
"3.823070, 3.823070, 3.642429, 3.582215, 3.461788",\
|
|
"4.082342, 4.082342, 3.901702, 3.841488, 3.721061");
|
|
}
|
|
|
|
} /* 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.636663, -0.636663, -0.546342, -0.456022, -0.275381",\
|
|
"-0.654164, -0.654164, -0.563843, -0.473523, -0.292882",\
|
|
"-0.671664, -0.671664, -0.581343, -0.491023, -0.310382",\
|
|
"-0.695045, -0.695045, -0.604724, -0.514404, -0.333763",\
|
|
"-0.650276, -0.650276, -0.559955, -0.469635, -0.288994");
|
|
}
|
|
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.570482, -1.570482, -1.480161, -1.389841, -1.209200",\
|
|
"-1.983965, -1.983965, -1.893644, -1.803324, -1.622683",\
|
|
"-2.334179, -2.334179, -2.243858, -2.153538, -1.972897",\
|
|
"-2.802067, -2.802067, -2.711746, -2.621426, -2.440785",\
|
|
"-2.992355, -2.992355, -2.902035, -2.811715, -2.631073");
|
|
}
|
|
|
|
} /* 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.843504, 3.429773, 3.079559, 2.611673, 2.421355",\
|
|
"4.399189, 3.985458, 3.635244, 3.167358, 2.977041",\
|
|
"4.954874, 4.541143, 4.190929, 3.723043, 3.532726",\
|
|
"5.697269, 5.283539, 4.933325, 4.465439, 4.275122",\
|
|
"5.983349, 5.569618, 5.219404, 4.751518, 4.561201");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.111871, 4.698140, 4.347926, 3.880039, 3.689722",\
|
|
"5.565054, 5.151323, 4.801109, 4.333222, 4.142905",\
|
|
"6.018237, 5.604506, 5.254292, 4.786407, 4.596089",\
|
|
"6.623690, 6.209959, 5.859745, 5.391859, 5.201542",\
|
|
"6.882962, 6.469232, 6.119018, 5.651132, 5.460814");
|
|
}
|
|
|
|
} /* 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 ( "-3.008058, -2.554839, -2.101619, -1.496118, -1.236855",\
|
|
"-3.025559, -2.572340, -2.119120, -1.513619, -1.254356",\
|
|
"-3.043059, -2.589839, -2.136620, -1.531119, -1.271856",\
|
|
"-3.066440, -2.613221, -2.160001, -1.554500, -1.295237",\
|
|
"-3.021671, -2.568451, -2.115232, -1.509731, -1.250468");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-4.252804, -3.799585, -3.346365, -2.740864, -2.481601",\
|
|
"-4.666287, -4.213068, -3.759849, -3.154347, -2.895084",\
|
|
"-5.016501, -4.563282, -4.110063, -3.504561, -3.245298",\
|
|
"-5.484390, -5.031170, -4.577951, -3.972450, -3.713187",\
|
|
"-5.674678, -5.221459, -4.768239, -4.162738, -3.903475");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_hldf*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.687918, -0.687918, -0.868558, -0.928772, -1.049199",\
|
|
"-0.132238, -0.132238, -0.312878, -0.373092, -0.493519",\
|
|
"0.423443, 0.423443, 0.242803, 0.182589, 0.062162",\
|
|
"1.165832, 1.165832, 0.985191, 0.924977, 0.804550",\
|
|
"1.451910, 1.451910, 1.271270, 1.211056, 1.090629");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.040600, 0.040600, -0.140040, -0.200254, -0.320682",\
|
|
"0.493792, 0.493792, 0.313151, 0.252937, 0.132510",\
|
|
"0.946983, 0.946983, 0.766343, 0.706129, 0.585702",\
|
|
"1.552448, 1.552448, 1.371808, 1.311594, 1.191167",\
|
|
"1.811719, 1.811719, 1.631079, 1.570865, 1.450438");
|
|
}
|
|
|
|
} /* 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.271817, 1.271817, 1.362138, 1.452458, 1.633099",\
|
|
"1.254320, 1.254320, 1.344640, 1.434961, 1.615602",\
|
|
"1.236823, 1.236823, 1.327143, 1.417463, 1.598104",\
|
|
"1.213446, 1.213446, 1.303767, 1.394087, 1.574728",\
|
|
"1.258215, 1.258215, 1.348536, 1.438856, 1.619497");
|
|
}
|
|
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.638154, 0.638154, 0.728474, 0.818794, 0.999435",\
|
|
"0.224612, 0.224612, 0.314933, 0.405253, 0.585894",\
|
|
"-0.125603, -0.125603, -0.035283, 0.055037, 0.235679",\
|
|
"-0.593489, -0.593489, -0.503169, -0.412848, -0.232207",\
|
|
"-0.783785, -0.783785, -0.693465, -0.603145, -0.422503");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.294600, 1.880869, 1.530655, 1.062769, 0.872452",\
|
|
"2.850280, 2.436550, 2.086335, 1.618449, 1.428132",\
|
|
"3.405962, 2.992231, 2.642017, 2.174130, 1.983813",\
|
|
"4.148350, 3.734619, 3.384405, 2.916519, 2.726202",\
|
|
"4.434429, 4.020698, 3.670484, 3.202598, 3.012280");
|
|
}
|
|
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.323440, 2.909709, 2.559495, 2.091609, 1.901292",\
|
|
"3.776632, 3.362901, 3.012687, 2.544801, 2.354484",\
|
|
"4.229824, 3.816093, 3.465879, 2.997993, 2.807675",\
|
|
"4.835289, 4.421558, 4.071343, 3.603457, 3.413140",\
|
|
"5.094559, 4.680829, 4.330614, 3.862728, 3.672411");
|
|
}
|
|
|
|
} /* 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.577243, -1.124023, -0.670804, -0.065303, 0.193960",\
|
|
"-1.594740, -1.141521, -0.688301, -0.082800, 0.176463",\
|
|
"-1.612237, -1.159018, -0.705799, -0.100298, 0.158965",\
|
|
"-1.635614, -1.182395, -0.729175, -0.123674, 0.135589",\
|
|
"-1.590845, -1.137625, -0.684406, -0.078905, 0.180358");
|
|
}
|
|
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.511514, -2.058295, -1.605075, -0.999575, -0.740312",\
|
|
"-2.925056, -2.471836, -2.018617, -1.413116, -1.153853",\
|
|
"-3.275271, -2.822052, -2.368832, -1.763331, -1.504068",\
|
|
"-3.743157, -3.289937, -2.836718, -2.231217, -1.971954",\
|
|
"-3.933453, -3.480234, -3.027014, -2.421514, -2.162251");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_hldf*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.422499, -0.422499, -0.603139, -0.663353, -0.783781",\
|
|
"0.133155, 0.133155, -0.047485, -0.107699, -0.228126",\
|
|
"0.688811, 0.688811, 0.508171, 0.447957, 0.327529",\
|
|
"1.431166, 1.431166, 1.250526, 1.190312, 1.069885",\
|
|
"1.717245, 1.717245, 1.536604, 1.476390, 1.355963");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.097652, 0.097652, -0.082988, -0.143202, -0.263629",\
|
|
"0.550886, 0.550886, 0.370246, 0.310032, 0.189605",\
|
|
"1.004120, 1.004120, 0.823480, 0.763266, 0.642838",\
|
|
"1.609640, 1.609640, 1.429000, 1.368786, 1.248359",\
|
|
"1.868899, 1.868899, 1.688259, 1.628045, 1.507618");
|
|
}
|
|
|
|
} /* 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.089487, 1.089487, 1.179807, 1.270127, 1.450768",\
|
|
"1.072006, 1.072006, 1.162326, 1.252646, 1.433288",\
|
|
"1.054525, 1.054525, 1.144845, 1.235165, 1.415807",\
|
|
"1.031170, 1.031170, 1.121490, 1.211811, 1.392452",\
|
|
"1.075939, 1.075939, 1.166260, 1.256580, 1.437221");
|
|
}
|
|
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.024875, 1.024875, 1.115196, 1.205516, 1.386157",\
|
|
"0.611047, 0.611047, 0.701368, 0.791688, 0.972329",\
|
|
"0.260833, 0.260833, 0.351153, 0.441473, 0.622115",\
|
|
"-0.207053, -0.207053, -0.116732, -0.026412, 0.154229",\
|
|
"-0.397381, -0.397381, -0.307061, -0.216741, -0.036099");
|
|
}
|
|
|
|
} /* 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 ( "2.040550, 1.626820, 1.276605, 0.808719, 0.618402",\
|
|
"2.596205, 2.182474, 1.832260, 1.364374, 1.174057",\
|
|
"3.151860, 2.738130, 2.387915, 1.920029, 1.729712",\
|
|
"3.894216, 3.480485, 3.130271, 2.662385, 2.472067",\
|
|
"4.180294, 3.766563, 3.416349, 2.948463, 2.758146");
|
|
}
|
|
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.843298, 2.429568, 2.079354, 1.611467, 1.421150",\
|
|
"3.296532, 2.882802, 2.532587, 2.064701, 1.874384",\
|
|
"3.749766, 3.336035, 2.985821, 2.517935, 2.327618",\
|
|
"4.355286, 3.941556, 3.591341, 3.123455, 2.933138",\
|
|
"4.614545, 4.200815, 3.850600, 3.382714, 3.192397");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.335305, -0.882086, -0.428866, 0.176635, 0.435898",\
|
|
"-1.352786, -0.899567, -0.446347, 0.159154, 0.418417",\
|
|
"-1.370267, -0.917048, -0.463829, 0.141673, 0.400936",\
|
|
"-1.393622, -0.940403, -0.487183, 0.118318, 0.377581",\
|
|
"-1.348853, -0.895634, -0.442414, 0.163087, 0.422350");
|
|
}
|
|
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.017920, -1.564700, -1.111481, -0.505980, -0.246716",\
|
|
"-2.431747, -1.978528, -1.525308, -0.919807, -0.660544",\
|
|
"-2.781961, -2.328742, -1.875523, -1.270021, -1.010758",\
|
|
"-3.249847, -2.796628, -2.343408, -1.737907, -1.478644",\
|
|
"-3.440176, -2.986956, -2.533737, -1.928236, -1.668972");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_hldf*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.421325, -0.421325, -0.601965, -0.662179, -0.782606",\
|
|
"0.134327, 0.134327, -0.046313, -0.106527, -0.226954",\
|
|
"0.689979, 0.689979, 0.509338, 0.449124, 0.328697",\
|
|
"1.432328, 1.432328, 1.251688, 1.191474, 1.071047",\
|
|
"1.718406, 1.718406, 1.537766, 1.477552, 1.357125");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.094928, 0.094928, -0.085712, -0.145926, -0.266354",\
|
|
"0.548167, 0.548167, 0.367527, 0.307312, 0.186885",\
|
|
"1.001406, 1.001406, 0.820766, 0.760552, 0.640125",\
|
|
"1.606934, 1.606934, 1.426293, 1.366079, 1.245652",\
|
|
"1.866190, 1.866190, 1.685550, 1.625336, 1.504909");
|
|
}
|
|
|
|
} /* 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.148478, 1.148478, 1.238799, 1.329119, 1.509760",\
|
|
"1.131000, 1.131000, 1.221320, 1.311641, 1.492282",\
|
|
"1.113521, 1.113521, 1.203841, 1.294162, 1.474803",\
|
|
"1.090169, 1.090169, 1.180490, 1.270810, 1.451451",\
|
|
"1.134938, 1.134938, 1.225259, 1.315579, 1.496220");
|
|
}
|
|
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.596799, 0.596799, 0.687120, 0.777440, 0.958081",\
|
|
"0.182931, 0.182931, 0.273252, 0.363572, 0.544213",\
|
|
"-0.167283, -0.167283, -0.076962, 0.013358, 0.193999",\
|
|
"-0.635169, -0.635169, -0.544848, -0.454528, -0.273887",\
|
|
"-0.825501, -0.825501, -0.735180, -0.644860, -0.464219");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.460667, 2.046937, 1.696723, 1.228836, 1.038519",\
|
|
"3.016319, 2.602588, 2.252374, 1.784488, 1.594171",\
|
|
"3.571971, 3.158240, 2.808026, 2.340140, 2.149822",\
|
|
"4.314321, 3.900590, 3.550375, 3.082489, 2.892172",\
|
|
"4.600398, 4.186667, 3.836453, 3.368567, 3.178250");
|
|
}
|
|
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.250561, 2.836830, 2.486616, 2.018730, 1.828413",\
|
|
"3.703800, 3.290069, 2.939855, 2.471969, 2.281652",\
|
|
"4.157040, 3.743309, 3.393095, 2.925208, 2.734891",\
|
|
"4.762567, 4.348836, 3.998622, 3.530736, 3.340419",\
|
|
"5.021824, 4.608093, 4.257879, 3.789993, 3.599675");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.649989, -1.196770, -0.743551, -0.138050, 0.121213",\
|
|
"-1.667467, -1.214248, -0.761029, -0.155528, 0.103735",\
|
|
"-1.684946, -1.231727, -0.778507, -0.173007, 0.086257",\
|
|
"-1.708298, -1.255079, -0.801860, -0.196359, 0.062904",\
|
|
"-1.663529, -1.210309, -0.757090, -0.151589, 0.107674");
|
|
}
|
|
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.435929, -1.982710, -1.529490, -0.923989, -0.664726",\
|
|
"-2.849797, -2.396577, -1.943358, -1.337857, -1.078594",\
|
|
"-3.200011, -2.746792, -2.293572, -1.688071, -1.428808",\
|
|
"-3.667897, -3.214677, -2.761458, -2.155957, -1.896694",\
|
|
"-3.858229, -3.405010, -2.951791, -2.346290, -2.087027");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_hldf*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.034590, 0.034590, -0.146050, -0.206264, -0.326691",\
|
|
"0.590251, 0.590251, 0.409611, 0.349397, 0.228970",\
|
|
"1.145913, 1.145913, 0.965273, 0.905059, 0.784632",\
|
|
"1.888276, 1.888276, 1.707636, 1.647422, 1.526995",\
|
|
"2.174355, 2.174355, 1.993714, 1.933500, 1.813073");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.682525, 0.682525, 0.501884, 0.441670, 0.321243",\
|
|
"1.135748, 1.135748, 0.955108, 0.894894, 0.774467",\
|
|
"1.588972, 1.588972, 1.408331, 1.348117, 1.227690",\
|
|
"2.194479, 2.194479, 2.013838, 1.953624, 1.833197",\
|
|
"2.453740, 2.453740, 2.273099, 2.212885, 2.092458");
|
|
}
|
|
|
|
} /* 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.181564, 1.181564, 1.271885, 1.362205, 1.542846",\
|
|
"1.164079, 1.164079, 1.254400, 1.344720, 1.525361",\
|
|
"1.146594, 1.146594, 1.236915, 1.327235, 1.507876",\
|
|
"1.123234, 1.123234, 1.213555, 1.303875, 1.484516",\
|
|
"1.168003, 1.168003, 1.258324, 1.348644, 1.529285");
|
|
}
|
|
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.785639, 0.785639, 0.875960, 0.966280, 1.146921",\
|
|
"0.371877, 0.371877, 0.462198, 0.552518, 0.733159",\
|
|
"0.021663, 0.021663, 0.111984, 0.202304, 0.382945",\
|
|
"-0.446223, -0.446223, -0.355902, -0.265582, -0.084941",\
|
|
"-0.636544, -0.636544, -0.546223, -0.455903, -0.275262");
|
|
}
|
|
|
|
} /* 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 ( "2.032142, 1.618412, 1.268197, 0.800311, 0.609994",\
|
|
"2.587803, 2.174073, 1.823858, 1.355972, 1.165655",\
|
|
"3.143465, 2.729734, 2.379520, 1.911634, 1.721317",\
|
|
"3.885828, 3.472097, 3.121883, 2.653997, 2.463680",\
|
|
"4.171906, 3.758176, 3.407962, 2.940075, 2.749758");
|
|
}
|
|
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.955716, 2.541985, 2.191771, 1.723885, 1.533567",\
|
|
"3.408939, 2.995209, 2.644994, 2.177108, 1.986791",\
|
|
"3.862163, 3.448432, 3.098218, 2.630332, 2.440014",\
|
|
"4.467669, 4.053939, 3.703725, 3.235838, 3.045521",\
|
|
"4.726931, 4.313200, 3.962986, 3.495100, 3.304782");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.151557, -0.698338, -0.245118, 0.360383, 0.619646",\
|
|
"-1.169042, -0.715822, -0.262603, 0.342898, 0.602161",\
|
|
"-1.186527, -0.733308, -0.280088, 0.325413, 0.584676",\
|
|
"-1.209887, -0.756667, -0.303448, 0.302053, 0.561316",\
|
|
"-1.165118, -0.711898, -0.258679, 0.346822, 0.606085");
|
|
}
|
|
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.786979, -1.333760, -0.880541, -0.275040, -0.015777",\
|
|
"-2.200742, -1.747522, -1.294303, -0.688802, -0.429539",\
|
|
"-2.550956, -2.097736, -1.644517, -1.039016, -0.779753",\
|
|
"-3.018842, -2.565622, -2.112403, -1.506902, -1.247639",\
|
|
"-3.209162, -2.755943, -2.302724, -1.697223, -1.437960");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_hldf*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.849885, -0.849885, -1.030525, -1.090739, -1.211166",\
|
|
"-0.294213, -0.294213, -0.474853, -0.535067, -0.655494",\
|
|
"0.261459, 0.261459, 0.080819, 0.020605, -0.099822",\
|
|
"1.003837, 1.003837, 0.823197, 0.762983, 0.642556",\
|
|
"1.289916, 1.289916, 1.109276, 1.049062, 0.928635");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.348358, 0.348358, 0.167717, 0.107503, -0.012924",\
|
|
"0.801564, 0.801564, 0.620924, 0.560709, 0.440282",\
|
|
"1.254770, 1.254770, 1.074130, 1.013916, 0.893489",\
|
|
"1.860253, 1.860253, 1.679613, 1.619399, 1.498971",\
|
|
"2.119519, 2.119519, 1.938879, 1.878664, 1.758237");
|
|
}
|
|
|
|
} /* 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.446222, 1.446222, 1.536543, 1.626863, 1.807504",\
|
|
"1.428730, 1.428730, 1.519051, 1.609371, 1.790012",\
|
|
"1.411239, 1.411239, 1.501559, 1.591880, 1.772521",\
|
|
"1.387870, 1.387870, 1.478190, 1.568511, 1.749152",\
|
|
"1.432639, 1.432639, 1.522959, 1.613280, 1.793921");
|
|
}
|
|
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.312612, 0.312612, 0.402932, 0.493252, 0.673893",\
|
|
"-0.101027, -0.101027, -0.010706, 0.079614, 0.260255",\
|
|
"-0.451241, -0.451241, -0.360921, -0.270601, -0.089960",\
|
|
"-0.919128, -0.919128, -0.828807, -0.738487, -0.557846",\
|
|
"-1.109435, -1.109435, -1.019114, -0.928794, -0.748153");
|
|
}
|
|
|
|
} /* 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.645222, 1.231491, 0.881277, 0.413391, 0.223074",\
|
|
"2.200894, 1.787163, 1.436949, 0.969063, 0.778745",\
|
|
"2.756566, 2.342835, 1.992621, 1.524735, 1.334418",\
|
|
"3.498944, 3.085213, 2.734999, 2.267112, 2.076795",\
|
|
"3.785022, 3.371292, 3.021078, 2.553191, 2.362874");
|
|
}
|
|
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.148978, 2.735248, 2.385034, 1.917147, 1.726830",\
|
|
"3.602185, 3.188454, 2.838240, 2.370353, 2.180036",\
|
|
"4.055391, 3.641660, 3.291446, 2.823560, 2.633243",\
|
|
"4.660873, 4.247143, 3.896929, 3.429043, 3.238725",\
|
|
"4.920139, 4.506409, 4.156195, 3.688308, 3.497991");
|
|
}
|
|
|
|
} /* 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.925172, -0.471953, -0.018734, 0.586768, 0.846031",\
|
|
"-0.942664, -0.489445, -0.036225, 0.569276, 0.828539",\
|
|
"-0.960156, -0.506936, -0.053717, 0.551784, 0.811047",\
|
|
"-0.983525, -0.530305, -0.077086, 0.528415, 0.787678",\
|
|
"-0.938756, -0.485536, -0.032317, 0.573184, 0.832447");
|
|
}
|
|
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.369711, -1.916492, -1.463272, -0.857771, -0.598508",\
|
|
"-2.783350, -2.330130, -1.876911, -1.271410, -1.012146",\
|
|
"-3.133564, -2.680345, -2.227125, -1.621624, -1.362361",\
|
|
"-3.601450, -3.148231, -2.695012, -2.089510, -1.830247",\
|
|
"-3.791757, -3.338538, -2.885318, -2.279817, -2.020554");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_hldf*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.703748, -0.703748, -0.884388, -0.944602, -1.065029",\
|
|
"-0.148085, -0.148085, -0.328725, -0.388939, -0.509367",\
|
|
"0.407578, 0.407578, 0.226937, 0.166723, 0.046296",\
|
|
"1.149941, 1.149941, 0.969301, 0.909087, 0.788660",\
|
|
"1.436020, 1.436020, 1.255380, 1.195166, 1.074739");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.044128, -0.044128, -0.224769, -0.284983, -0.405410",\
|
|
"0.409093, 0.409093, 0.228453, 0.168239, 0.047812",\
|
|
"0.862314, 0.862314, 0.681674, 0.621460, 0.501033",\
|
|
"1.467818, 1.467818, 1.287178, 1.226964, 1.106536",\
|
|
"1.727080, 1.727080, 1.546440, 1.486226, 1.365799");
|
|
}
|
|
|
|
} /* 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.452010, 1.452010, 1.542330, 1.632650, 1.813292",\
|
|
"1.434524, 1.434524, 1.524845, 1.615165, 1.795806",\
|
|
"1.417038, 1.417038, 1.507359, 1.597679, 1.778320",\
|
|
"1.393677, 1.393677, 1.483998, 1.574318, 1.754959",\
|
|
"1.438447, 1.438447, 1.528767, 1.619087, 1.799728");
|
|
}
|
|
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.846145, 0.846145, 0.936465, 1.026785, 1.207427",\
|
|
"0.432401, 0.432401, 0.522721, 0.613041, 0.793683",\
|
|
"0.082187, 0.082187, 0.172507, 0.262827, 0.443469",\
|
|
"-0.385699, -0.385699, -0.295379, -0.205059, -0.024417",\
|
|
"-0.576018, -0.576018, -0.485698, -0.395378, -0.214736");
|
|
}
|
|
|
|
} /* 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.740738, 1.327007, 0.976793, 0.508907, 0.318589",\
|
|
"2.296400, 1.882670, 1.532455, 1.064569, 0.874252",\
|
|
"2.852063, 2.438332, 2.088118, 1.620232, 1.429915",\
|
|
"3.594427, 3.180696, 2.830482, 2.362596, 2.172279",\
|
|
"3.880506, 3.466775, 3.116561, 2.648675, 2.458358");
|
|
}
|
|
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.611316, 2.197586, 1.847372, 1.379485, 1.189168",\
|
|
"3.064538, 2.650807, 2.300593, 1.832707, 1.642390",\
|
|
"3.517759, 3.104028, 2.753814, 2.285928, 2.095611",\
|
|
"4.123262, 3.709532, 3.359318, 2.891432, 2.701114",\
|
|
"4.382525, 3.968795, 3.618580, 3.150694, 2.960377");
|
|
}
|
|
|
|
} /* 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.894270, -0.441051, 0.012169, 0.617670, 0.876933",\
|
|
"-0.911756, -0.458536, -0.005317, 0.600184, 0.859447",\
|
|
"-0.929241, -0.476022, -0.022803, 0.582698, 0.841961",\
|
|
"-0.952602, -0.499383, -0.046164, 0.559337, 0.818600",\
|
|
"-0.907833, -0.454614, -0.001395, 0.604106, 0.863369");
|
|
}
|
|
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.700307, -1.247088, -0.793868, -0.188367, 0.070896",\
|
|
"-2.114051, -1.660832, -1.207612, -0.602111, -0.342848",\
|
|
"-2.464266, -2.011046, -1.557827, -0.952326, -0.693063",\
|
|
"-2.932152, -2.478932, -2.025713, -1.420212, -1.160949",\
|
|
"-3.122470, -2.669251, -2.216031, -1.610530, -1.351267");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_hldf*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-1.047243, -1.047243, -1.227883, -1.288097, -1.408524",\
|
|
"-0.491589, -0.491589, -0.672229, -0.732443, -0.852870",\
|
|
"0.064065, 0.064065, -0.116575, -0.176789, -0.297216",\
|
|
"0.806419, 0.806419, 0.625779, 0.565565, 0.445138",\
|
|
"1.092498, 1.092498, 0.911858, 0.851644, 0.731216");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.312919, -0.312919, -0.493559, -0.553773, -0.674200",\
|
|
"0.140317, 0.140317, -0.040323, -0.100537, -0.220964",\
|
|
"0.593553, 0.593553, 0.412912, 0.352698, 0.232271",\
|
|
"1.199075, 1.199075, 1.018435, 0.958220, 0.837793",\
|
|
"1.458333, 1.458333, 1.277693, 1.217479, 1.097052");
|
|
}
|
|
|
|
} /* 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.688152, 1.688152, 1.778472, 1.868792, 2.049433",\
|
|
"1.670672, 1.670672, 1.760992, 1.851312, 2.031954",\
|
|
"1.653191, 1.653191, 1.743512, 1.833832, 2.014473",\
|
|
"1.629838, 1.629838, 1.720158, 1.810478, 1.991120",\
|
|
"1.674607, 1.674607, 1.764927, 1.855247, 2.035888");
|
|
}
|
|
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.484051, 1.484051, 1.574372, 1.664692, 1.845333",\
|
|
"1.070209, 1.070209, 1.160529, 1.250849, 1.431491",\
|
|
"0.719995, 0.719995, 0.810316, 0.900636, 1.081277",\
|
|
"0.252109, 0.252109, 0.342429, 0.432749, 0.613390",\
|
|
"0.061779, 0.061779, 0.152099, 0.242419, 0.423060");
|
|
}
|
|
|
|
} /* 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.509363, 1.095633, 0.745418, 0.277532, 0.087215",\
|
|
"2.065017, 1.651286, 1.301072, 0.833186, 0.642869",\
|
|
"2.620671, 2.206940, 1.856726, 1.388840, 1.198523",\
|
|
"3.363025, 2.949294, 2.599080, 2.131194, 1.940876",\
|
|
"3.649103, 3.235373, 2.885158, 2.417272, 2.226955");
|
|
}
|
|
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.606052, 2.192322, 1.842108, 1.374221, 1.183904",\
|
|
"3.059289, 2.645558, 2.295344, 1.827457, 1.637140",\
|
|
"3.512524, 3.098794, 2.748579, 2.280693, 2.090376",\
|
|
"4.118046, 3.704316, 3.354101, 2.886215, 2.695898",\
|
|
"4.377305, 3.963574, 3.613360, 3.145473, 2.955156");
|
|
}
|
|
|
|
} /* 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.786346, -0.333127, 0.120093, 0.725593, 0.984857",\
|
|
"-0.803826, -0.350607, 0.102613, 0.708113, 0.967377",\
|
|
"-0.821306, -0.368087, 0.085132, 0.690633, 0.949896",\
|
|
"-0.844660, -0.391441, 0.061779, 0.667279, 0.926543",\
|
|
"-0.799891, -0.346672, 0.106548, 0.712048, 0.971312");
|
|
}
|
|
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.843944, -1.390724, -0.937505, -0.332005, -0.072741",\
|
|
"-2.257786, -1.804567, -1.351347, -0.745847, -0.486583",\
|
|
"-2.608000, -2.154781, -1.701561, -1.096061, -0.836797",\
|
|
"-3.075886, -2.622667, -2.169447, -1.563947, -1.304683",\
|
|
"-3.266216, -2.812996, -2.359777, -1.754276, -1.495013");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_hldf*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-1.410256, -1.410256, -1.590897, -1.651111, -1.771538",\
|
|
"-0.854604, -0.854604, -1.035244, -1.095459, -1.215886",\
|
|
"-0.298951, -0.298951, -0.479591, -0.539805, -0.660233",\
|
|
"0.443400, 0.443400, 0.262760, 0.202546, 0.082119",\
|
|
"0.729479, 0.729479, 0.548839, 0.488625, 0.368197");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.449682, -0.449682, -0.630322, -0.690536, -0.810964",\
|
|
"0.003556, 0.003556, -0.177084, -0.237298, -0.357725",\
|
|
"0.456794, 0.456794, 0.276154, 0.215940, 0.095513",\
|
|
"1.062320, 1.062320, 0.881680, 0.821466, 0.701039",\
|
|
"1.321578, 1.321578, 1.140937, 1.080723, 0.960296");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.069966, 2.069966, 2.160286, 2.250606, 2.431247",\
|
|
"2.052486, 2.052486, 2.142807, 2.233127, 2.413768",\
|
|
"2.035007, 2.035007, 2.125328, 2.215648, 2.396289",\
|
|
"2.011655, 2.011655, 2.101976, 2.192296, 2.372937",\
|
|
"2.056424, 2.056424, 2.146745, 2.237065, 2.417706");
|
|
}
|
|
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.155213, 1.155213, 1.245533, 1.335853, 1.516495",\
|
|
"0.741352, 0.741352, 0.831673, 0.921993, 1.102634",\
|
|
"0.391139, 0.391139, 0.481459, 0.571779, 0.752420",\
|
|
"-0.076746, -0.076746, 0.013574, 0.103894, 0.284535",\
|
|
"-0.267079, -0.267079, -0.176758, -0.086438, 0.094203");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.107554, 0.693823, 0.343609, -0.124277, -0.314594",\
|
|
"1.663206, 1.249475, 0.899261, 0.431375, 0.241057",\
|
|
"2.218858, 1.805128, 1.454913, 0.987027, 0.796710",\
|
|
"2.961210, 2.547479, 2.197265, 1.729379, 1.539062",\
|
|
"3.247288, 2.833558, 2.483343, 2.015457, 1.825140");
|
|
}
|
|
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.375525, 1.961794, 1.611580, 1.143694, 0.953377",\
|
|
"2.828763, 2.415033, 2.064819, 1.596932, 1.406615",\
|
|
"3.282001, 2.868271, 2.518057, 2.050170, 1.859853",\
|
|
"3.887527, 3.473797, 3.123583, 2.655696, 2.465379",\
|
|
"4.146785, 3.733054, 3.382840, 2.914954, 2.724637");
|
|
}
|
|
|
|
} /* 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.308127, 0.145092, 0.598312, 1.203813, 1.463076",\
|
|
"-0.325606, 0.127613, 0.580833, 1.186334, 1.445597",\
|
|
"-0.343085, 0.110134, 0.563354, 1.168855, 1.428118",\
|
|
"-0.366437, 0.086782, 0.540001, 1.145503, 1.404766",\
|
|
"-0.321668, 0.131551, 0.584770, 1.190272, 1.449535");
|
|
}
|
|
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.533198, -1.079978, -0.626759, -0.021258, 0.238005",\
|
|
"-1.947058, -1.493839, -1.040619, -0.435118, -0.175855",\
|
|
"-2.297272, -1.844052, -1.390833, -0.785332, -0.526069",\
|
|
"-2.765157, -2.311937, -1.858718, -1.253217, -0.993954",\
|
|
"-2.955489, -2.502270, -2.049050, -1.443549, -1.184286");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[6]_hldf*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-1.117140, -1.117140, -1.297780, -1.357994, -1.478422",\
|
|
"-0.561456, -0.561456, -0.742096, -0.802310, -0.922738",\
|
|
"-0.005772, -0.005772, -0.186412, -0.246626, -0.367054",\
|
|
"0.736622, 0.736622, 0.555982, 0.495768, 0.375340",\
|
|
"1.022702, 1.022702, 0.842062, 0.781847, 0.661420");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.757025, -0.757025, -0.937665, -0.997879, -1.118306",\
|
|
"-0.303839, -0.303839, -0.484479, -0.544693, -0.665120",\
|
|
"0.149347, 0.149347, -0.031293, -0.091507, -0.211935",\
|
|
"0.754804, 0.754804, 0.574163, 0.513949, 0.393522",\
|
|
"1.014076, 1.014076, 0.833436, 0.773221, 0.652794");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.095510, 2.095510, 2.185830, 2.276150, 2.456792",\
|
|
"2.078010, 2.078010, 2.168331, 2.258651, 2.439292",\
|
|
"2.060511, 2.060511, 2.150831, 2.241151, 2.421793",\
|
|
"2.037131, 2.037131, 2.127452, 2.217772, 2.398413",\
|
|
"2.081901, 2.081901, 2.172221, 2.262541, 2.443182");
|
|
}
|
|
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.651307, 1.651307, 1.741627, 1.831947, 2.012589",\
|
|
"1.237806, 1.237806, 1.328126, 1.418447, 1.599088",\
|
|
"0.887591, 0.887591, 0.977911, 1.068232, 1.248873",\
|
|
"0.419704, 0.419704, 0.510025, 0.600345, 0.780986",\
|
|
"0.229413, 0.229413, 0.319733, 0.410053, 0.590694");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.458686, 1.044956, 0.694741, 0.226855, 0.036538",\
|
|
"2.014370, 1.600639, 1.250425, 0.782539, 0.592222",\
|
|
"2.570054, 2.156323, 1.806109, 1.338223, 1.147905",\
|
|
"3.312448, 2.898717, 2.548503, 2.080616, 1.890299",\
|
|
"3.598527, 3.184796, 2.834582, 2.366696, 2.176379");
|
|
}
|
|
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.525815, 2.112085, 1.761871, 1.293984, 1.103667",\
|
|
"2.979002, 2.565271, 2.215057, 1.747170, 1.556853",\
|
|
"3.432188, 3.018457, 2.668243, 2.200356, 2.010039",\
|
|
"4.037644, 3.623913, 3.273699, 2.805813, 2.615496",\
|
|
"4.296916, 3.883186, 3.532972, 3.065085, 2.874768");
|
|
}
|
|
|
|
} /* 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.753551, -0.300331, 0.152888, 0.758389, 1.017652",\
|
|
"-0.771050, -0.317831, 0.135389, 0.740889, 1.000152",\
|
|
"-0.788550, -0.335330, 0.117889, 0.723390, 0.982653",\
|
|
"-0.811929, -0.358710, 0.094510, 0.700011, 0.959274",\
|
|
"-0.767160, -0.313940, 0.139279, 0.744780, 1.004043");
|
|
}
|
|
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.726898, -1.273679, -0.820459, -0.214959, 0.044304",\
|
|
"-2.140399, -1.687179, -1.233960, -0.628459, -0.369196",\
|
|
"-2.490613, -2.037394, -1.584175, -0.978674, -0.719411",\
|
|
"-2.958500, -2.505281, -2.052062, -1.446561, -1.187298",\
|
|
"-3.148792, -2.695572, -2.242353, -1.636852, -1.377589");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_hldf*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.396260");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.620575");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwh*/
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
three_state : "0" ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "2.975796, 2.975796, 2.795156, 2.734942, 2.614515",\
|
|
"3.531403, 3.531403, 3.350762, 3.290548, 3.170121",\
|
|
"4.087009, 4.087009, 3.906369, 3.846155, 3.725728",\
|
|
"4.829299, 4.829299, 4.648659, 4.588445, 4.468018",\
|
|
"5.115377, 5.115377, 4.934737, 4.874523, 4.754096");
|
|
}
|
|
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 ( "3.176737, 3.176737, 2.996097, 2.935883, 2.815456",\
|
|
"3.630052, 3.630052, 3.449412, 3.389198, 3.268771",\
|
|
"4.083366, 4.083366, 3.902726, 3.842512, 3.722085",\
|
|
"4.688996, 4.688996, 4.508356, 4.448142, 4.327714",\
|
|
"4.948230, 4.948230, 4.767590, 4.707376, 4.586949");
|
|
}
|
|
|
|
} /* 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.815316, 1.815316, 1.905637, 1.995957, 2.176598",\
|
|
"1.801497, 1.801497, 1.891817, 1.982137, 2.162778",\
|
|
"1.780488, 1.780488, 1.870808, 1.961128, 2.141770",\
|
|
"1.757246, 1.757246, 1.847566, 1.937886, 2.118527",\
|
|
"1.802015, 1.802015, 1.892335, 1.982655, 2.163296");
|
|
}
|
|
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.036731, 1.036731, 1.127051, 1.217371, 1.398013",\
|
|
"0.696339, 0.696339, 0.786659, 0.876979, 1.057621",\
|
|
"0.274683, 0.274683, 0.365003, 0.455323, 0.635964",\
|
|
"-0.191800, -0.191800, -0.101479, -0.011159, 0.169482",\
|
|
"-0.382194, -0.382194, -0.291873, -0.201553, -0.020912");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.878852, 3.861365, 3.843879, 3.820516, 3.865285",\
|
|
"4.434458, 4.416971, 4.399485, 4.376122, 4.420891",\
|
|
"4.990064, 4.972577, 4.955091, 4.931728, 4.976497",\
|
|
"5.732354, 5.714868, 5.697381, 5.674019, 5.718787",\
|
|
"6.018433, 6.000946, 5.983459, 5.960097, 6.004866");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "4.407007, 4.389521, 4.372034, 4.348672, 4.393440",\
|
|
"4.860323, 4.842836, 4.825350, 4.801988, 4.846756",\
|
|
"5.313639, 5.296152, 5.278666, 5.255303, 5.300072",\
|
|
"5.919269, 5.901782, 5.884295, 5.860933, 5.905702",\
|
|
"6.178503, 6.161016, 6.143530, 6.120168, 6.164936");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.781316, 5.367585, 5.017371, 4.549484, 4.359167",\
|
|
"6.336922, 5.923191, 5.572977, 5.105090, 4.914773",\
|
|
"6.892528, 6.478797, 6.128582, 5.660696, 5.470379",\
|
|
"7.634818, 7.221087, 6.870873, 6.402987, 6.212669",\
|
|
"7.920897, 7.507166, 7.156951, 6.689065, 6.498748");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "5.888366, 5.474635, 5.124421, 4.656535, 4.466218",\
|
|
"6.341681, 5.927951, 5.577737, 5.109851, 4.919534",\
|
|
"6.794997, 6.381267, 6.031053, 5.563167, 5.372849",\
|
|
"7.400627, 6.986897, 6.636683, 6.168797, 5.978479",\
|
|
"7.659862, 7.246131, 6.895917, 6.428031, 6.237714");
|
|
}
|
|
|
|
} /* 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.443412, 0.999075, 1.554739, 2.297106, 2.583185",\
|
|
"0.429592, 0.985255, 1.540920, 2.283286, 2.569365",\
|
|
"0.408583, 0.964247, 1.519911, 2.262277, 2.548356",\
|
|
"0.385341, 0.941005, 1.496669, 2.239035, 2.525114",\
|
|
"0.430110, 0.985774, 1.541438, 2.283804, 2.569883");
|
|
}
|
|
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.381664, 0.937328, 1.492992, 2.235358, 2.521437",\
|
|
"0.041272, 0.596936, 1.152600, 1.894966, 2.181045",\
|
|
"-0.380383, 0.175280, 0.730944, 1.473310, 1.759389",\
|
|
"-0.846866, -0.291203, 0.264461, 1.006828, 1.292907",\
|
|
"-1.037260, -0.481597, 0.074067, 0.816434, 1.102513");
|
|
}
|
|
|
|
} /* 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.517772, -0.064553, 0.388666, 0.994167, 1.253430",\
|
|
"-0.531592, -0.078373, 0.374846, 0.980347, 1.239610",\
|
|
"-0.552601, -0.099382, 0.353838, 0.959339, 1.218602",\
|
|
"-0.575843, -0.122624, 0.330595, 0.936096, 1.195359",\
|
|
"-0.531074, -0.077855, 0.375365, 0.980865, 1.240129");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.467913, -1.014693, -0.561474, 0.044027, 0.303290",\
|
|
"-1.808305, -1.355085, -0.901866, -0.296365, -0.037102",\
|
|
"-2.229960, -1.776741, -1.323522, -0.718020, -0.458757",\
|
|
"-2.696443, -2.243224, -1.790004, -1.184503, -0.925240",\
|
|
"-2.886837, -2.433617, -1.980398, -1.374897, -1.115633");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-1.638567, -1.638567, -1.819207, -1.879421, -1.999848",\
|
|
"-1.082942, -1.082942, -1.263582, -1.323796, -1.444223",\
|
|
"-0.527317, -0.527317, -0.707957, -0.768171, -0.888598",\
|
|
"0.214999, 0.214999, 0.034359, -0.025856, -0.146283",\
|
|
"0.501077, 0.501077, 0.320436, 0.260222, 0.139795");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.261878, -0.261878, -0.442518, -0.502732, -0.623159",\
|
|
"0.191405, 0.191405, 0.010765, -0.049449, -0.169877",\
|
|
"0.644688, 0.644688, 0.464048, 0.403834, 0.283407",\
|
|
"1.250275, 1.250275, 1.069634, 1.009420, 0.888993",\
|
|
"1.509519, 1.509519, 1.328879, 1.268665, 1.148238");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.238137, 2.238137, 2.328457, 2.418777, 2.599419",\
|
|
"2.220675, 2.220675, 2.310996, 2.401316, 2.581957",\
|
|
"2.203213, 2.203213, 2.293534, 2.383854, 2.564495",\
|
|
"2.179884, 2.179884, 2.270205, 2.360525, 2.541166",\
|
|
"2.224653, 2.224653, 2.314974, 2.405294, 2.585935");
|
|
}
|
|
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.929529, 0.929529, 1.019850, 1.110170, 1.290811",\
|
|
"0.515359, 0.515359, 0.605680, 0.696000, 0.876641",\
|
|
"0.165147, 0.165147, 0.255467, 0.345788, 0.526429",\
|
|
"-0.302738, -0.302738, -0.212417, -0.122097, 0.058544",\
|
|
"-0.493106, -0.493106, -0.402785, -0.312465, -0.131824");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "17.978697, 18.306072, 18.546114, 18.573261, 18.658257",\
|
|
"18.055595, 18.382971, 18.623013, 18.650158, 18.735155",\
|
|
"18.097481, 18.424856, 18.664898, 18.692043, 18.777040",\
|
|
"18.132492, 18.459867, 18.699909, 18.727055, 18.812052",\
|
|
"18.274363, 18.601738, 18.841780, 18.868927, 18.953922");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "17.533707, 17.914118, 18.170479, 18.199471, 18.290247",\
|
|
"17.610605, 17.991016, 18.247377, 18.276369, 18.367146",\
|
|
"17.652491, 18.032902, 18.289263, 18.318254, 18.409031",\
|
|
"17.687502, 18.067915, 18.324276, 18.353268, 18.444042",\
|
|
"17.829372, 18.209784, 18.466145, 18.495136, 18.585913");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.474683, 5.751669, 5.856731, 5.868613, 5.905814",\
|
|
"5.551581, 5.828568, 5.933629, 5.945511, 5.982713",\
|
|
"5.593467, 5.870453, 5.975515, 5.987397, 6.024598",\
|
|
"5.628479, 5.905465, 6.010527, 6.022409, 6.059610",\
|
|
"5.770349, 6.047335, 6.152397, 6.164279, 6.201480");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "5.898908, 6.048910, 6.133730, 6.143323, 6.173357",\
|
|
"5.975806, 6.125808, 6.210629, 6.220221, 6.250256",\
|
|
"6.017692, 6.167694, 6.252514, 6.262107, 6.292141",\
|
|
"6.052704, 6.202706, 6.287526, 6.297119, 6.327153",\
|
|
"6.194573, 6.344576, 6.429396, 6.438989, 6.469023");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.905031, 8.232407, 8.472447, 8.499594, 8.584591",\
|
|
"8.460684, 8.788059, 9.028100, 9.055246, 9.140244",\
|
|
"9.016335, 9.343710, 9.583752, 9.610898, 9.695894",\
|
|
"9.758685, 10.086060, 10.326101, 10.353248, 10.438244",\
|
|
"10.044763, 10.372137, 10.612179, 10.639325, 10.724321");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.013065, 9.393478, 9.649838, 9.678831, 9.769606",\
|
|
"9.466305, 9.846718, 10.103078, 10.132071, 10.222845",\
|
|
"9.919544, 10.299957, 10.556317, 10.585310, 10.676085",\
|
|
"10.525072, 10.905485, 11.161845, 11.190838, 11.281612",\
|
|
"10.784328, 11.164742, 11.421102, 11.450094, 11.540869");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.382374, 7.659360, 7.764422, 7.776304, 7.813505",\
|
|
"7.395914, 7.672900, 7.777962, 7.789844, 7.827045",\
|
|
"7.395914, 7.672900, 7.777962, 7.789844, 7.827045",\
|
|
"7.395914, 7.672900, 7.777962, 7.789844, 7.827045",\
|
|
"7.395914, 7.672900, 7.777962, 7.789844, 7.827045");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.206227, 8.356230, 8.441050, 8.450643, 8.480677",\
|
|
"8.620095, 8.770098, 8.854918, 8.864511, 8.894545",\
|
|
"8.970309, 9.120312, 9.205132, 9.214725, 9.244759",\
|
|
"9.438195, 9.588198, 9.673018, 9.682610, 9.712645",\
|
|
"9.628529, 9.778530, 9.863351, 9.872944, 9.902978");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.083540, 8.410915, 8.650956, 8.678102, 8.763100",\
|
|
"8.536758, 8.864134, 9.104175, 9.131321, 9.216318",\
|
|
"8.989978, 9.317353, 9.557394, 9.584541, 9.669538",\
|
|
"9.595479, 9.922853, 10.162895, 10.190042, 10.275038",\
|
|
"9.854742, 10.182117, 10.422158, 10.449305, 10.534302");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.169481, 9.549893, 9.806253, 9.835246, 9.926022",\
|
|
"9.622701, 10.003113, 10.259474, 10.288465, 10.379241",\
|
|
"10.075920, 10.456332, 10.712692, 10.741685, 10.832460",\
|
|
"10.681420, 11.061832, 11.318193, 11.347185, 11.437962",\
|
|
"10.940684, 11.321096, 11.577457, 11.606449, 11.697225");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.075951, 7.352938, 7.457999, 7.469881, 7.507082",\
|
|
"7.489681, 7.766667, 7.871729, 7.883611, 7.920813",\
|
|
"7.839896, 8.116882, 8.221944, 8.233826, 8.271027",\
|
|
"8.307783, 8.584769, 8.689831, 8.701713, 8.738914",\
|
|
"8.498100, 8.775086, 8.880148, 8.892030, 8.929232");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.614584, 7.764586, 7.849406, 7.858999, 7.889033",\
|
|
"8.028314, 8.178316, 8.263136, 8.272728, 8.302763",\
|
|
"8.378528, 8.528530, 8.613350, 8.622943, 8.652977",\
|
|
"8.846415, 8.996417, 9.081238, 9.090830, 9.120864",\
|
|
"9.036732, 9.186734, 9.271555, 9.281147, 9.311181");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.540524, 10.867900, 11.107941, 11.135088, 11.220084",\
|
|
"11.096188, 11.423563, 11.663604, 11.690750, 11.775747",\
|
|
"11.651854, 11.979229, 12.219270, 12.246416, 12.331413",\
|
|
"12.394219, 12.721594, 12.961636, 12.988782, 13.073778",\
|
|
"12.680299, 13.007673, 13.247715, 13.274861, 13.359858");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968",\
|
|
"1.813981, 2.476840, 2.934947, 2.986756, 3.148968");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.803752, 12.184164, 12.440525, 12.469517, 12.560293",\
|
|
"12.359416, 12.739828, 12.996189, 13.025181, 13.115957",\
|
|
"12.915079, 13.295492, 13.551852, 13.580845, 13.671619",\
|
|
"13.657446, 14.037859, 14.294219, 14.323212, 14.413986",\
|
|
"13.943525, 14.323938, 14.580298, 14.609291, 14.700066");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189",\
|
|
"1.858371, 2.555276, 3.032321, 3.086271, 3.255189");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.286672, 7.563659, 7.668720, 7.680602, 7.717803",\
|
|
"7.300239, 7.577225, 7.682287, 7.694169, 7.731370",\
|
|
"7.300239, 7.577225, 7.682287, 7.694169, 7.731370",\
|
|
"7.300239, 7.577225, 7.682287, 7.694169, 7.731370",\
|
|
"7.300239, 7.577225, 7.682287, 7.694169, 7.731370");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104",\
|
|
"1.202833, 1.257107, 1.274144, 1.276071, 1.282104");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.915913, 8.065914, 8.150735, 8.160328, 8.190362",\
|
|
"7.929479, 8.079481, 8.164301, 8.173894, 8.203928",\
|
|
"7.929479, 8.079481, 8.164301, 8.173894, 8.203928",\
|
|
"7.929479, 8.079481, 8.164301, 8.173894, 8.203928",\
|
|
"7.929479, 8.079481, 8.164301, 8.173894, 8.203928");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700",\
|
|
"0.840595, 0.894263, 0.929321, 0.933286, 0.945700");
|
|
}
|
|
|
|
} /* 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.856540, 0.442809, 0.092595, -0.375291, -0.565609",\
|
|
"1.412165, 0.998435, 0.648220, 0.180334, -0.009983",\
|
|
"1.967789, 1.554059, 1.203845, 0.735958, 0.545641",\
|
|
"2.710105, 2.296375, 1.946160, 1.478274, 1.287957",\
|
|
"2.996183, 2.582453, 2.232238, 1.764352, 1.574035");
|
|
}
|
|
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.538743, 2.125013, 1.774798, 1.306912, 1.116595",\
|
|
"2.992026, 2.578295, 2.228081, 1.760195, 1.569878",\
|
|
"3.445309, 3.031579, 2.681365, 2.213478, 2.023161",\
|
|
"4.050896, 3.637165, 3.286951, 2.819065, 2.628748",\
|
|
"4.310141, 3.896410, 3.546196, 3.078309, 2.887992");
|
|
}
|
|
|
|
} /* 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.133258, 0.319962, 0.773181, 1.378682, 1.637945",\
|
|
"-0.150720, 0.302500, 0.755719, 1.361220, 1.620483",\
|
|
"-0.168181, 0.285038, 0.738257, 1.343759, 1.603022",\
|
|
"-0.191510, 0.261709, 0.714928, 1.320430, 1.579693",\
|
|
"-0.146741, 0.306478, 0.759698, 1.365199, 1.624462");
|
|
}
|
|
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.752793, -1.299574, -0.846354, -0.240853, 0.018410",\
|
|
"-2.166963, -1.713744, -1.260524, -0.655023, -0.395760",\
|
|
"-2.517176, -2.063956, -1.610737, -1.005236, -0.745973",\
|
|
"-2.985060, -2.531841, -2.078621, -1.473120, -1.213857",\
|
|
"-3.175428, -2.722209, -2.268990, -1.663488, -1.404225");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_hldf*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.836370, -0.836370, -1.017010, -1.077224, -1.197652",\
|
|
"-0.280768, -0.280768, -0.461408, -0.521622, -0.642050",\
|
|
"0.274834, 0.274834, 0.094193, 0.033979, -0.086448",\
|
|
"1.017118, 1.017118, 0.836477, 0.776263, 0.655836",\
|
|
"1.303195, 1.303195, 1.122555, 1.062341, 0.941913");
|
|
}
|
|
fall_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.437586, -0.437586, -0.618226, -0.678440, -0.798867",\
|
|
"0.015737, 0.015737, -0.164904, -0.225118, -0.345545",\
|
|
"0.469059, 0.469059, 0.288419, 0.228205, 0.107778",\
|
|
"1.074697, 1.074697, 0.894057, 0.833843, 0.713416",\
|
|
"1.333931, 1.333931, 1.153291, 1.093077, 0.972649");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "2.387534, 2.387534, 2.477854, 2.568174, 2.748816",\
|
|
"2.370087, 2.370087, 2.460408, 2.550728, 2.731369",\
|
|
"2.352641, 2.352641, 2.442961, 2.533281, 2.713923",\
|
|
"2.329332, 2.329332, 2.419652, 2.509973, 2.690614",\
|
|
"2.374101, 2.374101, 2.464422, 2.554742, 2.735383");
|
|
}
|
|
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.894635, 1.894635, 1.984956, 2.075276, 2.255917",\
|
|
"1.480194, 1.480194, 1.570515, 1.660835, 1.841476",\
|
|
"1.129982, 1.129982, 1.220303, 1.310623, 1.491264",\
|
|
"0.662098, 0.662098, 0.752419, 0.842739, 1.023380",\
|
|
"0.471699, 0.471699, 0.562019, 0.652339, 0.832981");
|
|
}
|
|
|
|
} /* 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.734220, 0.320489, -0.029725, -0.497612, -0.687929",\
|
|
"1.289821, 0.876091, 0.525877, 0.057990, -0.132327",\
|
|
"1.845423, 1.431692, 1.081478, 0.613592, 0.423275",\
|
|
"2.587707, 2.173977, 1.823762, 1.355876, 1.165559",\
|
|
"2.873784, 2.460054, 2.109839, 1.641953, 1.451636");
|
|
}
|
|
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.886411, 1.472681, 1.122467, 0.654580, 0.464263",\
|
|
"2.339734, 1.926003, 1.575789, 1.107903, 0.917586",\
|
|
"2.793056, 2.379326, 2.029111, 1.561225, 1.370908",\
|
|
"3.398695, 2.984964, 2.634750, 2.166864, 1.976547",\
|
|
"3.657929, 3.244199, 2.893984, 2.426098, 2.235781");
|
|
}
|
|
|
|
} /* 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.041253, 0.494473, 0.947692, 1.553193, 1.812456",\
|
|
"0.023807, 0.477026, 0.930246, 1.535747, 1.795010",\
|
|
"0.006360, 0.459580, 0.912799, 1.518300, 1.777563",\
|
|
"-0.016948, 0.436271, 0.889490, 1.494991, 1.754254",\
|
|
"0.027821, 0.481040, 0.934260, 1.539761, 1.799024");
|
|
}
|
|
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.991335, -0.538115, -0.084896, 0.520605, 0.779868",\
|
|
"-1.405775, -0.952556, -0.499336, 0.106164, 0.365427",\
|
|
"-1.755988, -1.302768, -0.849549, -0.244048, 0.015215",\
|
|
"-2.223871, -1.770652, -1.317433, -0.711932, -0.452669",\
|
|
"-2.414272, -1.961052, -1.507833, -0.902332, -0.643069");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[0]_hldf*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.621531");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.546495");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.000000 ;
|
|
capacitance : 0.934543 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.280054, 10.528193, 10.633268, 10.645151, 10.682358",\
|
|
"10.280054, 10.528193, 10.633268, 10.645151, 10.682358",\
|
|
"10.370375, 10.618513, 10.723589, 10.735472, 10.772678",\
|
|
"10.460695, 10.708834, 10.813909, 10.825792, 10.862998",\
|
|
"10.641336, 10.889475, 10.994550, 11.006433, 11.043639");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "11.127508, 11.277609, 11.362419, 11.372011, 11.402042",\
|
|
"11.127508, 11.277609, 11.362419, 11.372011, 11.402042",\
|
|
"11.217829, 11.367929, 11.452740, 11.462332, 11.492363",\
|
|
"11.308148, 11.458248, 11.543060, 11.552651, 11.582683",\
|
|
"11.488790, 11.638889, 11.723701, 11.733293, 11.763324");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.822980, 10.071118, 10.176193, 10.188076, 10.225283",\
|
|
"9.822980, 10.071118, 10.176193, 10.188076, 10.225283",\
|
|
"10.003620, 10.251759, 10.356833, 10.368717, 10.405923",\
|
|
"10.063834, 10.311973, 10.417048, 10.428930, 10.466137",\
|
|
"10.184261, 10.432400, 10.537475, 10.549358, 10.586564");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085",\
|
|
"1.202809, 1.257087, 1.274125, 1.276052, 1.282085");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "10.625546, 10.775646, 10.860458, 10.870049, 10.900081",\
|
|
"10.625546, 10.775646, 10.860458, 10.870049, 10.900081",\
|
|
"10.806187, 10.956287, 11.041098, 11.050690, 11.080721",\
|
|
"10.866401, 11.016500, 11.101313, 11.110904, 11.140935",\
|
|
"10.986828, 11.136929, 11.221739, 11.231331, 11.261362");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757",\
|
|
"0.840919, 0.894334, 0.929383, 0.933347, 0.945757");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.802584, 8.050722, 8.155797, 8.167681, 8.204886",\
|
|
"8.358249, 8.606387, 8.711462, 8.723345, 8.760551",\
|
|
"8.913912, 9.162050, 9.267126, 9.279009, 9.316216",\
|
|
"9.656279, 9.904417, 10.009493, 10.021376, 10.058582",\
|
|
"9.942358, 10.190496, 10.295571, 10.307455, 10.344661");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234244, 1.294852, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294852, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294852, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294852, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294852, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.979545, 8.129645, 8.214457, 8.224048, 8.254079",\
|
|
"8.535209, 8.685308, 8.770121, 8.779712, 8.809743",\
|
|
"9.090873, 9.240973, 9.325785, 9.335376, 9.365407",\
|
|
"9.833240, 9.983339, 10.068151, 10.077743, 10.107774",\
|
|
"10.119318, 10.269419, 10.354230, 10.363821, 10.393852");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903233, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903233, 0.956299, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.480072, 6.480072, 6.480072, 6.480072, 6.480072",\
|
|
"6.493638, 6.493639, 6.493639, 6.493639, 6.493639",\
|
|
"6.493638, 6.493639, 6.493639, 6.493639, 6.493639",\
|
|
"6.493638, 6.493639, 6.493639, 6.493639, 6.493639",\
|
|
"6.493638, 6.493639, 6.493639, 6.493639, 6.493639");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.456594, 6.456650, 6.456650, 6.456650, 6.456650",\
|
|
"6.470161, 6.470217, 6.470217, 6.470217, 6.470217",\
|
|
"6.470161, 6.470217, 6.470217, 6.470217, 6.470217",\
|
|
"6.470161, 6.470217, 6.470217, 6.470217, 6.470217",\
|
|
"6.470161, 6.470217, 6.470217, 6.470217, 6.470217");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.376388, 9.624538, 9.729611, 9.741494, 9.778700",\
|
|
"9.376388, 9.624538, 9.729611, 9.741494, 9.778700",\
|
|
"9.466708, 9.714859, 9.819932, 9.831815, 9.869020",\
|
|
"9.557029, 9.805179, 9.910252, 9.922135, 9.959341",\
|
|
"9.737670, 9.985820, 10.090893, 10.102777, 10.139982");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.592258, 9.742345, 9.827157, 9.836749, 9.866780",\
|
|
"9.592258, 9.742345, 9.827157, 9.836749, 9.866780",\
|
|
"9.682579, 9.832665, 9.917478, 9.927070, 9.957101",\
|
|
"9.772899, 9.922985, 10.007798, 10.017389, 10.047421",\
|
|
"9.953540, 10.103626, 10.188439, 10.198030, 10.228062");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.078648, 9.326797, 9.431871, 9.443754, 9.480960",\
|
|
"9.078648, 9.326797, 9.431871, 9.443754, 9.480960",\
|
|
"9.259288, 9.507438, 9.612511, 9.624394, 9.661600",\
|
|
"9.319502, 9.567652, 9.672726, 9.684608, 9.721814",\
|
|
"9.439929, 9.688080, 9.793153, 9.805036, 9.842241");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.392973, 9.543058, 9.627872, 9.637463, 9.667495",\
|
|
"9.392973, 9.543058, 9.627872, 9.637463, 9.667495",\
|
|
"9.573612, 9.723700, 9.808512, 9.818103, 9.848135",\
|
|
"9.633827, 9.783913, 9.868726, 9.878317, 9.908349",\
|
|
"9.754254, 9.904341, 9.989153, 9.998745, 10.028776");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.687955, 7.936106, 8.041179, 8.053061, 8.090267",\
|
|
"8.243619, 8.491770, 8.596843, 8.608726, 8.645931",\
|
|
"8.799283, 9.047433, 9.152506, 9.164390, 9.201595",\
|
|
"9.541650, 9.789800, 9.894873, 9.906756, 9.943962",\
|
|
"9.827728, 10.075879, 10.180952, 10.192835, 10.230041");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234244, 1.294853, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294853, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294853, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294853, 1.315922, 1.318305, 1.325765",\
|
|
"1.234244, 1.294853, 1.315922, 1.318305, 1.325765");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.912295, 8.062382, 8.147194, 8.156786, 8.186817",\
|
|
"8.467958, 8.618046, 8.702858, 8.712449, 8.742481",\
|
|
"9.023623, 9.173709, 9.258521, 9.268113, 9.298144",\
|
|
"9.765989, 9.916076, 10.000888, 10.010480, 10.040511",\
|
|
"10.052068, 10.202154, 10.286967, 10.296558, 10.326590");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903235, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.956299, 0.986954, 0.990421, 1.001275",\
|
|
"0.903235, 0.956299, 0.986954, 0.990421, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.423629, 6.423630, 6.423630, 6.423630, 6.423630",\
|
|
"6.437196, 6.437196, 6.437196, 6.437196, 6.437196",\
|
|
"6.437196, 6.437196, 6.437196, 6.437196, 6.437196",\
|
|
"6.437196, 6.437196, 6.437196, 6.437196, 6.437196",\
|
|
"6.437196, 6.437196, 6.437196, 6.437196, 6.437196");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.400210, 6.400263, 6.400263, 6.400263, 6.400263",\
|
|
"6.413776, 6.413829, 6.413829, 6.413829, 6.413829",\
|
|
"6.413776, 6.413829, 6.413829, 6.413829, 6.413829",\
|
|
"6.413776, 6.413829, 6.413829, 6.413829, 6.413829",\
|
|
"6.413776, 6.413829, 6.413829, 6.413829, 6.413829");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.955688, 7.203839, 7.308912, 7.320795, 7.358001",\
|
|
"7.511353, 7.759502, 7.864576, 7.876459, 7.913665",\
|
|
"8.067017, 8.315166, 8.420240, 8.432123, 8.469329",\
|
|
"8.809382, 9.057533, 9.162606, 9.174489, 9.211695",\
|
|
"9.095462, 9.343612, 9.448685, 9.460568, 9.497774");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.272822, 7.422909, 7.507722, 7.517313, 7.547345",\
|
|
"7.726043, 7.876129, 7.960941, 7.970533, 8.000565",\
|
|
"8.179261, 8.329348, 8.414161, 8.423752, 8.453783",\
|
|
"8.784762, 8.934849, 9.019662, 9.029253, 9.059284",\
|
|
"9.044025, 9.194113, 9.278925, 9.288516, 9.318548");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.504123, 6.752274, 6.857347, 6.869229, 6.906435",\
|
|
"6.517690, 6.765840, 6.870913, 6.882796, 6.920002",\
|
|
"6.517690, 6.765840, 6.870913, 6.882796, 6.920002",\
|
|
"6.517690, 6.765840, 6.870913, 6.882796, 6.920002",\
|
|
"6.517690, 6.765840, 6.870913, 6.882796, 6.920002");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087",\
|
|
"1.202812, 1.257090, 1.274128, 1.276055, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.880888, 7.030975, 7.115788, 7.125379, 7.155411",\
|
|
"7.294619, 7.444705, 7.529518, 7.539109, 7.569141",\
|
|
"7.644834, 7.794920, 7.879732, 7.889324, 7.919355",\
|
|
"8.112720, 8.262806, 8.347619, 8.357210, 8.387242",\
|
|
"8.303038, 8.453123, 8.537936, 8.547527, 8.577559");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749",\
|
|
"0.840873, 0.894324, 0.929374, 0.933338, 0.945749");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.249422, 9.497570, 9.602644, 9.614527, 9.651732",\
|
|
"9.249422, 9.497570, 9.602644, 9.614527, 9.651732",\
|
|
"9.339743, 9.587891, 9.692965, 9.704847, 9.742053",\
|
|
"9.430063, 9.678211, 9.783285, 9.795168, 9.832374",\
|
|
"9.610704, 9.858852, 9.963926, 9.975809, 10.013015");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "9.567698, 9.722257, 9.808006, 9.817704, 9.848067",\
|
|
"9.567698, 9.722257, 9.808006, 9.817704, 9.848067",\
|
|
"9.658018, 9.812577, 9.898327, 9.908025, 9.938388",\
|
|
"9.748339, 9.902898, 9.988647, 9.998345, 10.028708",\
|
|
"9.928980, 10.083539, 10.169289, 10.178987, 10.209350");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.205309, 8.205309, 8.205309, 8.205309, 8.205309",\
|
|
"8.205309, 8.205309, 8.205309, 8.205309, 8.205309",\
|
|
"8.385949, 8.385950, 8.385950, 8.385950, 8.385950",\
|
|
"8.446163, 8.446163, 8.446163, 8.446163, 8.446163",\
|
|
"8.566591, 8.566591, 8.566591, 8.566591, 8.566591");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "8.181576, 8.181643, 8.181643, 8.181643, 8.181643",\
|
|
"8.181576, 8.181643, 8.181643, 8.181643, 8.181643",\
|
|
"8.362217, 8.362284, 8.362284, 8.362284, 8.362284",\
|
|
"8.422431, 8.422497, 8.422497, 8.422497, 8.422497",\
|
|
"8.542858, 8.542925, 8.542925, 8.542925, 8.542925");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.451079, 6.699226, 6.804300, 6.816183, 6.853389",\
|
|
"7.006685, 7.254832, 7.359906, 7.371789, 7.408995",\
|
|
"7.562290, 7.810437, 7.915511, 7.927394, 7.964600",\
|
|
"8.304579, 8.552726, 8.657800, 8.669683, 8.706888",\
|
|
"8.590657, 8.838804, 8.943878, 8.955761, 8.992967");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.815131, 6.965223, 7.050035, 7.059627, 7.089658",\
|
|
"7.268447, 7.418539, 7.503351, 7.512942, 7.542974",\
|
|
"7.721763, 7.871854, 7.956666, 7.966258, 7.996289",\
|
|
"8.327392, 8.477484, 8.562296, 8.571887, 8.601918",\
|
|
"8.586627, 8.736719, 8.821531, 8.831122, 8.861154");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.127510, 6.375657, 6.480731, 6.492614, 6.529819",\
|
|
"6.140812, 6.388959, 6.494033, 6.505916, 6.543121",\
|
|
"6.140812, 6.388959, 6.494033, 6.505916, 6.543121",\
|
|
"6.140812, 6.388959, 6.494033, 6.505916, 6.543121",\
|
|
"6.140812, 6.388959, 6.494033, 6.505916, 6.543121");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087",\
|
|
"1.202812, 1.257089, 1.274127, 1.276054, 1.282087");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.494714, 6.644805, 6.729617, 6.739209, 6.769240",\
|
|
"6.835106, 6.985198, 7.070009, 7.079601, 7.109632",\
|
|
"7.256761, 7.406853, 7.491665, 7.501256, 7.531288",\
|
|
"7.723244, 7.873336, 7.958148, 7.967739, 7.997770",\
|
|
"7.913637, 8.063729, 8.148541, 8.158133, 8.188164");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752",\
|
|
"0.840892, 0.894328, 0.929377, 0.933341, 0.945752");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.456592, 7.704739, 7.809813, 7.821695, 7.858901",\
|
|
"8.012256, 8.260403, 8.365477, 8.377359, 8.414565",\
|
|
"8.567919, 8.816067, 8.921141, 8.933023, 8.970229",\
|
|
"9.310286, 9.558434, 9.663507, 9.675390, 9.712596",\
|
|
"9.596365, 9.844512, 9.949586, 9.961469, 9.998674");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763",\
|
|
"1.234243, 1.294852, 1.315920, 1.318303, 1.325763");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "7.831602, 7.986161, 8.071911, 8.081609, 8.111972",\
|
|
"8.387266, 8.541825, 8.627575, 8.637273, 8.667636",\
|
|
"8.942930, 9.097489, 9.183239, 9.192937, 9.223300",\
|
|
"9.685297, 9.839856, 9.925606, 9.935304, 9.965667",\
|
|
"9.971375, 10.125935, 10.211684, 10.221382, 10.251745");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275",\
|
|
"0.903225, 0.956298, 0.986953, 0.990420, 1.001275");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.343759, 6.343759, 6.343759, 6.343759, 6.343759",\
|
|
"6.357325, 6.357326, 6.357326, 6.357326, 6.357326",\
|
|
"6.357325, 6.357326, 6.357326, 6.357326, 6.357326",\
|
|
"6.357325, 6.357326, 6.357326, 6.357326, 6.357326",\
|
|
"6.357325, 6.357326, 6.357326, 6.357326, 6.357326");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "6.320026, 6.320093, 6.320093, 6.320093, 6.320093",\
|
|
"6.333592, 6.333659, 6.333659, 6.333659, 6.333659",\
|
|
"6.333592, 6.333659, 6.333659, 6.333659, 6.333659",\
|
|
"6.333592, 6.333659, 6.333659, 6.333659, 6.333659",\
|
|
"6.333592, 6.333659, 6.333659, 6.333659, 6.333659");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.117215, 1.787544, 2.244425, 2.296095, 2.457873");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
capacitance : 1.117215 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.284705");
|
|
}
|
|
|
|
} /* 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.380099");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|