mirror of https://github.com/efabless/caravel.git
4424 lines
175 KiB
Plaintext
4424 lines
175 KiB
Plaintext
|
|
library("caravan.nom") {
|
|
|
|
technology (cmos) ;
|
|
delay_model : table_lookup ;
|
|
library_features ( report_delay_calculation ) ;
|
|
date : "Wed May 31 04:04:41 2023" ;
|
|
revision : "T-2022.03-SP3" ;
|
|
nom_process : 1.0000 ;
|
|
nom_voltage : 1.9500 ;
|
|
nom_temperature : -40.0000 ;
|
|
operating_conditions( "sky130_fd_sc_hd__ff_1.95v_-40C" ) {
|
|
process : 1.0000 ;
|
|
voltage : 1.9500 ;
|
|
temperature : -40.0000 ;
|
|
} /* current design opcond */
|
|
default_operating_conditions : "sky130_fd_sc_hd__ff_1.95v_-40C" ;
|
|
voltage_unit : "1V" ;
|
|
time_unit : "1ns" ;
|
|
capacitive_load_unit (1.000000, pf);
|
|
slew_derate_from_library : 1.0000 ;
|
|
slew_lower_threshold_pct_rise : 20.0000 ;
|
|
slew_lower_threshold_pct_fall : 20.0000 ;
|
|
slew_upper_threshold_pct_rise : 80.0000 ;
|
|
slew_upper_threshold_pct_fall : 80.0000 ;
|
|
input_threshold_pct_rise : 50.0000 ;
|
|
input_threshold_pct_fall : 50.0000 ;
|
|
output_threshold_pct_rise : 50.0000 ;
|
|
output_threshold_pct_fall : 50.0000 ;
|
|
k_process_cell_rise : 0.000000;
|
|
k_process_cell_fall : 0.000000;
|
|
k_volt_cell_rise : 0.000000;
|
|
k_volt_cell_fall : 0.000000;
|
|
k_temp_cell_rise : 0.000000;
|
|
k_temp_cell_fall : 0.000000;
|
|
k_process_rise_transition : 0.000000;
|
|
k_process_fall_transition : 0.000000;
|
|
k_volt_rise_transition : 0.000000;
|
|
k_volt_fall_transition : 0.000000;
|
|
k_temp_rise_transition : 0.000000;
|
|
k_temp_fall_transition : 0.000000;
|
|
default_fanout_load : 1.000000;
|
|
default_inout_pin_cap : 1.000000;
|
|
default_input_pin_cap : 1.000000;
|
|
default_output_pin_cap : 0.000000;
|
|
current_unit : 1mA;
|
|
pulling_resistance_unit : "1kohm";
|
|
comment : "PrimeTime extracted Model." ;
|
|
|
|
define(min_delay_flag, timing, boolean);
|
|
define(internal_noise_width_above_low, pin, float);
|
|
define(internal_noise_height_below_high, pin, float);
|
|
define(original_pin, pin, string);
|
|
define(max_noise_immunity_low, pin, float);
|
|
define(is_unconstrained, pin, boolean);
|
|
define(internal_noise_width_below_high, pin, float);
|
|
define(internal_noise_peak_time_below_high, pin, float);
|
|
define(internal_noise_height_above_low, pin, float);
|
|
define(max_noise_immunity_high, pin, float);
|
|
define(internal_noise_peak_time_above_low, pin, float);
|
|
|
|
|
|
|
|
/* SCALAR table template is built-in */
|
|
|
|
/* 2-D table template f(in_trans, out_cap) */
|
|
lu_table_template( f_itrans_ocap ) {
|
|
variable_1 : input_net_transition;
|
|
variable_2 : total_output_net_capacitance;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
/* 2-D table template f(d_trans, c_trans) */
|
|
lu_table_template( f_dtrans_ctrans ) {
|
|
variable_1 : constrained_pin_transition;
|
|
variable_2 : related_pin_transition;
|
|
index_1 (" 0.0000, 1.0000 ");
|
|
index_2 (" 0.0000, 1.0000 ");
|
|
}
|
|
|
|
type ( BUS38_type0 ) {
|
|
base_type : array ;
|
|
data_type : bit ;
|
|
bit_width : 38 ;
|
|
bit_from : 37 ;
|
|
bit_to : 0 ;
|
|
downto : true ;
|
|
} /* end of type */
|
|
|
|
cell( caravan ) {
|
|
area : 2106880.500000 ;
|
|
dont_use : true ;
|
|
dont_touch : true ;
|
|
interface_timing : true;
|
|
timing_model_type : "extracted";
|
|
is_macro_cell : true;
|
|
pad_cell : true;
|
|
|
|
pin("vddio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio */
|
|
|
|
pin("vddio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vddio_2 */
|
|
|
|
pin("vssio") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio */
|
|
|
|
pin("vssio_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssio_2 */
|
|
|
|
pin("vdda") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda */
|
|
|
|
pin("vssa") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa */
|
|
|
|
pin("vccd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd */
|
|
|
|
pin("vssd") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd */
|
|
|
|
pin("vdda1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1 */
|
|
|
|
pin("vdda1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda1_2 */
|
|
|
|
pin("vdda2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vdda2 */
|
|
|
|
pin("vssa1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1 */
|
|
|
|
pin("vssa1_2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa1_2 */
|
|
|
|
pin("vssa2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssa2 */
|
|
|
|
pin("vccd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd1 */
|
|
|
|
pin("vccd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vccd2 */
|
|
|
|
pin("vssd1") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd1 */
|
|
|
|
pin("vssd2") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.071586 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin vssd2 */
|
|
|
|
pin("gpio") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin gpio */
|
|
bus ( mprj_io ) {
|
|
|
|
bus_type : BUS38_type0 ;
|
|
direction : inout ;
|
|
|
|
pin("mprj_io[37]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.056351, 0.056351, -0.018327, -0.043219, -0.093004",\
|
|
"0.535884, 0.535884, 0.461206, 0.436313, 0.386528",\
|
|
"1.015417, 1.015417, 0.940740, 0.915847, 0.866062",\
|
|
"1.656074, 1.656074, 1.581396, 1.556504, 1.506719",\
|
|
"1.909907, 1.909907, 1.835229, 1.810336, 1.760551");
|
|
}
|
|
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.176650, 0.176650, 0.101972, 0.077080, 0.027295",\
|
|
"0.738199, 0.738199, 0.663522, 0.638629, 0.588844",\
|
|
"1.299750, 1.299750, 1.225072, 1.200179, 1.150394",\
|
|
"2.049980, 2.049980, 1.975302, 1.950410, 1.900625",\
|
|
"2.401888, 2.401888, 2.327210, 2.302317, 2.252532");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[37]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.856016, 0.856016, 0.893355, 0.930693, 1.005371",\
|
|
"1.026811, 1.026811, 1.064150, 1.101488, 1.176166",\
|
|
"1.197606, 1.197606, 1.234944, 1.272283, 1.346961",\
|
|
"1.425787, 1.425787, 1.463126, 1.500465, 1.575143",\
|
|
"1.596910, 1.596910, 1.634249, 1.671588, 1.746266");
|
|
}
|
|
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.506422, 0.506422, 0.543760, 0.581099, 0.655777",\
|
|
"0.093725, 0.093725, 0.131064, 0.168402, 0.243080",\
|
|
"-0.318971, -0.318971, -0.281633, -0.244294, -0.169616",\
|
|
"-0.870333, -0.870333, -0.832995, -0.795656, -0.720978",\
|
|
"-1.061051, -1.061051, -1.023712, -0.986374, -0.911696");
|
|
}
|
|
|
|
} /* 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.057253, 1.644577, 1.231901, 0.680566, 0.489743",\
|
|
"2.536785, 2.124109, 1.711433, 1.160098, 0.969276",\
|
|
"3.016319, 2.603642, 2.190967, 1.639632, 1.448809",\
|
|
"3.656975, 3.244299, 2.831623, 2.280288, 2.089466",\
|
|
"3.910808, 3.498132, 3.085456, 2.534121, 2.343299");
|
|
}
|
|
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.305810, 1.893134, 1.480458, 0.929123, 0.738301",\
|
|
"2.867360, 2.454684, 2.042008, 1.490673, 1.299851",\
|
|
"3.428910, 3.016233, 2.603558, 2.052222, 1.861400",\
|
|
"4.179140, 3.766464, 3.353788, 2.802453, 2.611631",\
|
|
"4.531048, 4.118371, 3.705696, 3.154361, 2.963538");
|
|
}
|
|
|
|
} /* 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.203068, -0.641533, -0.079998, 0.670213, 1.022120",\
|
|
"-1.032273, -0.470738, 0.090797, 0.841007, 1.192915",\
|
|
"-0.861478, -0.299943, 0.261591, 1.011802, 1.363709",\
|
|
"-0.633296, -0.071761, 0.489773, 1.239984, 1.591891",\
|
|
"-0.462173, 0.099362, 0.660896, 1.411107, 1.763014");
|
|
}
|
|
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.675223, -1.113688, -0.552153, 0.198058, 0.549965",\
|
|
"-2.087919, -1.526384, -0.964850, -0.214639, 0.137268",\
|
|
"-2.500616, -1.939081, -1.377546, -0.627336, -0.275428",\
|
|
"-3.051978, -2.490443, -1.928908, -1.178698, -0.826790",\
|
|
"-3.242696, -2.681161, -2.119626, -1.369415, -1.017508");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[37]_hldf*/
|
|
|
|
} /* end of pin mprj_io[37] */
|
|
|
|
pin("mprj_io[36]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.428962, 0.428962, 0.354284, 0.329392, 0.279607",\
|
|
"0.908503, 0.908503, 0.833825, 0.808932, 0.759147",\
|
|
"1.388042, 1.388042, 1.313365, 1.288472, 1.238687",\
|
|
"2.028709, 2.028709, 1.954031, 1.929139, 1.879354",\
|
|
"2.282542, 2.282542, 2.207864, 2.182971, 2.133187");
|
|
}
|
|
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.547313, 0.547313, 0.472636, 0.447743, 0.397958",\
|
|
"1.108855, 1.108855, 1.034178, 1.009285, 0.959500",\
|
|
"1.670396, 1.670396, 1.595718, 1.570826, 1.521041",\
|
|
"2.420615, 2.420615, 2.345937, 2.321045, 2.271260",\
|
|
"2.772523, 2.772523, 2.697845, 2.672953, 2.623168");
|
|
}
|
|
|
|
} /* 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.374690, 0.374690, 0.412029, 0.449367, 0.524045",\
|
|
"0.545481, 0.545481, 0.582819, 0.620158, 0.694836",\
|
|
"0.716272, 0.716272, 0.753611, 0.790949, 0.865627",\
|
|
"0.944449, 0.944449, 0.981787, 1.019126, 1.093804",\
|
|
"1.115576, 1.115576, 1.152914, 1.190253, 1.264931");
|
|
}
|
|
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.048419, -0.048419, -0.011081, 0.026258, 0.100936",\
|
|
"-0.461105, -0.461105, -0.423766, -0.386427, -0.311749",\
|
|
"-0.873790, -0.873790, -0.836451, -0.799112, -0.724434",\
|
|
"-1.425136, -1.425136, -1.387798, -1.350459, -1.275781",\
|
|
"-1.615913, -1.615913, -1.578574, -1.541235, -1.466557");
|
|
}
|
|
|
|
} /* 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.085091, 1.672415, 1.259739, 0.708404, 0.517582",\
|
|
"2.564632, 2.151957, 1.739281, 1.187946, 0.997123",\
|
|
"3.044172, 2.631496, 2.218821, 1.667485, 1.476663",\
|
|
"3.684839, 3.272163, 2.859487, 2.308152, 2.117330",\
|
|
"3.938672, 3.525996, 3.113320, 2.561985, 2.371163");
|
|
}
|
|
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.331782, 1.919106, 1.506430, 0.955095, 0.764273",\
|
|
"2.893323, 2.480648, 2.067972, 1.516637, 1.325814",\
|
|
"3.454864, 3.042188, 2.629512, 2.078177, 1.887355",\
|
|
"4.205083, 3.792408, 3.379732, 2.828397, 2.637574",\
|
|
"4.556991, 4.144315, 3.731639, 3.180304, 2.989482");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.337972, -0.776438, -0.214903, 0.535308, 0.887215",\
|
|
"-1.167181, -0.605647, -0.044112, 0.706099, 1.058006",\
|
|
"-0.996390, -0.434855, 0.126679, 0.876890, 1.228797",\
|
|
"-0.768214, -0.206679, 0.354856, 1.105067, 1.456974",\
|
|
"-0.597087, -0.035552, 0.525983, 1.276194, 1.628101");
|
|
}
|
|
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.877458, -1.315923, -0.754388, -0.004177, 0.347730",\
|
|
"-2.290143, -1.728608, -1.167073, -0.416862, -0.064955",\
|
|
"-2.702827, -2.141292, -1.579758, -0.829547, -0.477640",\
|
|
"-3.254174, -2.692639, -2.131104, -1.380894, -1.028986",\
|
|
"-3.444950, -2.883415, -2.321880, -1.571670, -1.219762");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[36]_hldf*/
|
|
|
|
} /* end of pin mprj_io[36] */
|
|
|
|
pin("mprj_io[35]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.203749, 0.203749, 0.129072, 0.104179, 0.054394",\
|
|
"0.683264, 0.683264, 0.608586, 0.583694, 0.533909",\
|
|
"1.162778, 1.162778, 1.088100, 1.063208, 1.013423",\
|
|
"1.803409, 1.803409, 1.728731, 1.703839, 1.654054",\
|
|
"2.057242, 2.057242, 1.982564, 1.957671, 1.907887");
|
|
}
|
|
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.012758, -0.012758, -0.087435, -0.112328, -0.162113",\
|
|
"0.548812, 0.548812, 0.474134, 0.449242, 0.399457",\
|
|
"1.110382, 1.110382, 1.035705, 1.010812, 0.961027",\
|
|
"1.860639, 1.860639, 1.785962, 1.761069, 1.711284",\
|
|
"2.212548, 2.212548, 2.137870, 2.112978, 2.063193");
|
|
}
|
|
|
|
} /* 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.780637, 0.780637, 0.817975, 0.855314, 0.929992",\
|
|
"0.951441, 0.951441, 0.988780, 1.026118, 1.100796",\
|
|
"1.122245, 1.122245, 1.159584, 1.196923, 1.271600",\
|
|
"1.350439, 1.350439, 1.387778, 1.425117, 1.499795",\
|
|
"1.521553, 1.521553, 1.558892, 1.596231, 1.670909");
|
|
}
|
|
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.580748, 0.580748, 0.618087, 0.655426, 0.730103",\
|
|
"0.168025, 0.168025, 0.205364, 0.242702, 0.317380",\
|
|
"-0.244699, -0.244699, -0.207360, -0.170021, -0.095343",\
|
|
"-0.796097, -0.796097, -0.758759, -0.721420, -0.646742",\
|
|
"-0.986676, -0.986676, -0.949337, -0.911998, -0.837320");
|
|
}
|
|
|
|
} /* 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.138136, 1.725460, 1.312784, 0.761449, 0.570627",\
|
|
"2.617651, 2.204975, 1.792299, 1.240964, 1.050142",\
|
|
"3.097165, 2.684489, 2.271813, 1.720478, 1.529656",\
|
|
"3.737795, 3.325119, 2.912444, 2.361109, 2.170286",\
|
|
"3.991628, 3.578952, 3.166276, 2.614941, 2.424119");
|
|
}
|
|
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.044200, 1.631524, 1.218849, 0.667514, 0.476691",\
|
|
"2.605770, 2.193094, 1.780418, 1.229083, 1.038261",\
|
|
"3.167340, 2.754664, 2.341988, 1.790653, 1.599831",\
|
|
"3.917597, 3.504921, 3.092246, 2.540910, 2.350088",\
|
|
"4.269506, 3.856830, 3.444154, 2.892819, 2.701997");
|
|
}
|
|
|
|
} /* 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.251786, -0.690251, -0.128717, 0.621494, 0.973401",\
|
|
"-1.080982, -0.519447, 0.042088, 0.792298, 1.144206",\
|
|
"-0.910178, -0.348643, 0.212892, 0.963103, 1.315010",\
|
|
"-0.681983, -0.120449, 0.441086, 1.191297, 1.543204",\
|
|
"-0.510870, 0.050665, 0.612200, 1.362411, 1.714318");
|
|
}
|
|
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.540289, -0.978755, -0.417220, 0.332991, 0.684898",\
|
|
"-1.953012, -1.391478, -0.829943, -0.079732, 0.272175",\
|
|
"-2.365736, -1.804201, -1.242667, -0.492456, -0.140549",\
|
|
"-2.917135, -2.355601, -1.794066, -1.043855, -0.691948",\
|
|
"-3.107714, -2.546179, -1.984644, -1.234434, -0.882526");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[35]_hldf*/
|
|
|
|
} /* end of pin mprj_io[35] */
|
|
|
|
pin("mprj_io[34]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.790043, 0.790043, 0.715366, 0.690473, 0.640688",\
|
|
"1.269590, 1.269590, 1.194912, 1.170020, 1.120235",\
|
|
"1.749138, 1.749138, 1.674460, 1.649567, 1.599782",\
|
|
"2.389813, 2.389813, 2.315135, 2.290243, 2.240458",\
|
|
"2.643646, 2.643646, 2.568968, 2.544076, 2.494291");
|
|
}
|
|
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.617848, 0.617848, 0.543170, 0.518278, 0.468493",\
|
|
"1.179383, 1.179383, 1.104706, 1.079813, 1.030028",\
|
|
"1.740918, 1.740918, 1.666240, 1.641348, 1.591563",\
|
|
"2.491128, 2.491128, 2.416451, 2.391558, 2.341773",\
|
|
"2.843036, 2.843036, 2.768358, 2.743466, 2.693681");
|
|
}
|
|
|
|
} /* 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.514793, 0.514793, 0.552131, 0.589470, 0.664148",\
|
|
"0.685581, 0.685581, 0.722920, 0.760258, 0.834936",\
|
|
"0.856369, 0.856369, 0.893708, 0.931046, 1.005724",\
|
|
"1.084542, 1.084542, 1.121880, 1.159219, 1.233897",\
|
|
"1.255672, 1.255672, 1.293010, 1.330349, 1.405027");
|
|
}
|
|
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.428314, 0.428314, 0.465653, 0.502991, 0.577669",\
|
|
"0.015638, 0.015638, 0.052977, 0.090316, 0.164994",\
|
|
"-0.397038, -0.397038, -0.359699, -0.322360, -0.247682",\
|
|
"-0.948373, -0.948373, -0.911034, -0.873695, -0.799017",\
|
|
"-1.139195, -1.139195, -1.101856, -1.064517, -0.989840");
|
|
}
|
|
|
|
} /* 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.061871, 1.649195, 1.236519, 0.685184, 0.494362",\
|
|
"2.541418, 2.128742, 1.716066, 1.164731, 0.973909",\
|
|
"3.020965, 2.608289, 2.195613, 1.644278, 1.453456",\
|
|
"3.661640, 3.248964, 2.836288, 2.284953, 2.094131",\
|
|
"3.915473, 3.502798, 3.090122, 2.538787, 2.347965");
|
|
}
|
|
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.098783, 1.686107, 1.273432, 0.722096, 0.531274",\
|
|
"2.660318, 2.247642, 1.834966, 1.283631, 1.092809",\
|
|
"3.221853, 2.809177, 2.396501, 1.845166, 1.654344",\
|
|
"3.972063, 3.559387, 3.146711, 2.595376, 2.404554",\
|
|
"4.323971, 3.911295, 3.498619, 2.947284, 2.756462");
|
|
}
|
|
|
|
} /* 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.198444, -0.636909, -0.075374, 0.674836, 1.026744",\
|
|
"-1.027656, -0.466121, 0.095414, 0.845625, 1.197532",\
|
|
"-0.856868, -0.295333, 0.266202, 1.016412, 1.368320",\
|
|
"-0.628695, -0.067160, 0.494375, 1.244585, 1.596493",\
|
|
"-0.457565, 0.103970, 0.665505, 1.415715, 1.767623");
|
|
}
|
|
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.387665, -0.826130, -0.264595, 0.485615, 0.837523",\
|
|
"-1.800341, -1.238806, -0.677271, 0.072940, 0.424847",\
|
|
"-2.213017, -1.651482, -1.089947, -0.339736, 0.012171",\
|
|
"-2.764352, -2.202817, -1.641282, -0.891072, -0.539164",\
|
|
"-2.955174, -2.393639, -1.832104, -1.081894, -0.729986");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[34]_hldf*/
|
|
|
|
} /* end of pin mprj_io[34] */
|
|
|
|
pin("mprj_io[33]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.636594, 0.636594, 0.561916, 0.537023, 0.487238",\
|
|
"1.116131, 1.116131, 1.041454, 1.016561, 0.966776",\
|
|
"1.595668, 1.595668, 1.520990, 1.496098, 1.446313",\
|
|
"2.236329, 2.236329, 2.161651, 2.136759, 2.086974",\
|
|
"2.490162, 2.490162, 2.415484, 2.390592, 2.340807");
|
|
}
|
|
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.811513, 0.811513, 0.736836, 0.711943, 0.662158",\
|
|
"1.373060, 1.373060, 1.298382, 1.273489, 1.223705",\
|
|
"1.934604, 1.934604, 1.859926, 1.835034, 1.785249",\
|
|
"2.684830, 2.684830, 2.610152, 2.585260, 2.535475",\
|
|
"3.036738, 3.036738, 2.962060, 2.937168, 2.887383");
|
|
}
|
|
|
|
} /* 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.389296, 0.389296, 0.426634, 0.463973, 0.538651",\
|
|
"0.560089, 0.560089, 0.597427, 0.634766, 0.709444",\
|
|
"0.730882, 0.730882, 0.768220, 0.805559, 0.880237",\
|
|
"0.959061, 0.959061, 0.996399, 1.033738, 1.108416",\
|
|
"1.130186, 1.130186, 1.167524, 1.204863, 1.279541");
|
|
}
|
|
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.210832, -0.210832, -0.173493, -0.136154, -0.061476",\
|
|
"-0.623523, -0.623523, -0.586184, -0.548846, -0.474168",\
|
|
"-1.036215, -1.036215, -0.998876, -0.961537, -0.886859",\
|
|
"-1.587569, -1.587569, -1.550230, -1.512892, -1.438214",\
|
|
"-1.778313, -1.778313, -1.740975, -1.703636, -1.628958");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[33]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.313473, 1.900797, 1.488122, 0.936786, 0.745964",\
|
|
"2.793010, 2.380334, 1.967658, 1.416323, 1.225501",\
|
|
"3.272547, 2.859870, 2.447195, 1.895860, 1.705038",\
|
|
"3.913208, 3.500532, 3.087856, 2.536521, 2.345699",\
|
|
"4.167041, 3.754364, 3.341689, 2.790354, 2.599532");
|
|
}
|
|
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.622917, 2.210240, 1.797565, 1.246230, 1.055408",\
|
|
"3.184464, 2.771788, 2.359112, 1.807777, 1.616955",\
|
|
"3.746008, 3.333332, 2.920656, 2.369321, 2.178499",\
|
|
"4.496234, 4.083558, 3.670882, 3.119547, 2.928725",\
|
|
"4.848142, 4.435466, 4.022790, 3.471455, 3.280633");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.356391, -0.794856, -0.233322, 0.516889, 0.868796",\
|
|
"-1.185598, -0.624063, -0.062529, 0.687682, 1.039589",\
|
|
"-1.014805, -0.453270, 0.108264, 0.858475, 1.210382",\
|
|
"-0.786626, -0.225091, 0.336443, 1.086654, 1.438561",\
|
|
"-0.615501, -0.053966, 0.507568, 1.257779, 1.609686");
|
|
}
|
|
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.091077, -1.529542, -0.968008, -0.217797, 0.134110",\
|
|
"-2.503769, -1.942234, -1.380699, -0.630488, -0.278581",\
|
|
"-2.916460, -2.354925, -1.793390, -1.043180, -0.691272",\
|
|
"-3.467814, -2.906279, -2.344745, -1.594534, -1.242627",\
|
|
"-3.658559, -3.097024, -2.535489, -1.785278, -1.433371");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[33]_hldf*/
|
|
|
|
} /* end of pin mprj_io[33] */
|
|
|
|
pin("mprj_io[32]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.408945, 0.408945, 0.334267, 0.309374, 0.259589",\
|
|
"0.888480, 0.888480, 0.813802, 0.788910, 0.739125",\
|
|
"1.368016, 1.368016, 1.293338, 1.268446, 1.218661",\
|
|
"2.008675, 2.008675, 1.933998, 1.909105, 1.859320",\
|
|
"2.262508, 2.262508, 2.187830, 2.162938, 2.113153");
|
|
}
|
|
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.600731, 0.600731, 0.526053, 0.501160, 0.451375",\
|
|
"1.162277, 1.162277, 1.087599, 1.062706, 1.012921",\
|
|
"1.723823, 1.723823, 1.649146, 1.624253, 1.574468",\
|
|
"2.474050, 2.474050, 2.399372, 2.374480, 2.324695",\
|
|
"2.825958, 2.825958, 2.751281, 2.726388, 2.676603");
|
|
}
|
|
|
|
} /* 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.570540, 0.570540, 0.607879, 0.645218, 0.719896",\
|
|
"0.741334, 0.741334, 0.778673, 0.816011, 0.890689",\
|
|
"0.912127, 0.912127, 0.949466, 0.986805, 1.061483",\
|
|
"1.140307, 1.140307, 1.177646, 1.214985, 1.289663",\
|
|
"1.311432, 1.311432, 1.348771, 1.386109, 1.460787");
|
|
}
|
|
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.103698, 0.103698, 0.141037, 0.178375, 0.253053",\
|
|
"-0.308995, -0.308995, -0.271656, -0.234318, -0.159640",\
|
|
"-0.721687, -0.721687, -0.684348, -0.647010, -0.572332",\
|
|
"-1.273043, -1.273043, -1.235705, -1.198366, -1.123688",\
|
|
"-1.463782, -1.463782, -1.426443, -1.389104, -1.314426");
|
|
}
|
|
|
|
} /* 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.043430, 1.630754, 1.218078, 0.666743, 0.475921",\
|
|
"2.522965, 2.110289, 1.697613, 1.146278, 0.955456",\
|
|
"3.002501, 2.589825, 2.177150, 1.625814, 1.434992",\
|
|
"3.643161, 3.230485, 2.817809, 2.266474, 2.075652",\
|
|
"3.896994, 3.484318, 3.071642, 2.520307, 2.329484");
|
|
}
|
|
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.326983, 1.914307, 1.501631, 0.950296, 0.759474",\
|
|
"2.888529, 2.475853, 2.063177, 1.511842, 1.321020",\
|
|
"3.450076, 3.037400, 2.624724, 2.073389, 1.882567",\
|
|
"4.200303, 3.787627, 3.374951, 2.823616, 2.632793",\
|
|
"4.552211, 4.139535, 3.726859, 3.175524, 2.984702");
|
|
}
|
|
|
|
} /* 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.152714, -0.591179, -0.029644, 0.720567, 1.072474",\
|
|
"-0.981920, -0.420385, 0.141149, 0.891360, 1.243267",\
|
|
"-0.811127, -0.249592, 0.311943, 1.062154, 1.414061",\
|
|
"-0.582947, -0.021412, 0.540123, 1.290333, 1.642241",\
|
|
"-0.411822, 0.149713, 0.711247, 1.461458, 1.813365");
|
|
}
|
|
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.695798, -1.134263, -0.572728, 0.177482, 0.529390",\
|
|
"-2.108491, -1.546956, -0.985421, -0.235210, 0.116697",\
|
|
"-2.521183, -1.959648, -1.398113, -0.647903, -0.295995",\
|
|
"-3.072539, -2.511004, -1.949470, -1.199259, -0.847352",\
|
|
"-3.263278, -2.701743, -2.140208, -1.389997, -1.038090");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[32]_hldf*/
|
|
|
|
} /* end of pin mprj_io[32] */
|
|
|
|
pin("mprj_io[31]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.836362, 0.836362, 0.761684, 0.736792, 0.687007",\
|
|
"1.315944, 1.315944, 1.241267, 1.216374, 1.166589",\
|
|
"1.795526, 1.795526, 1.720849, 1.695956, 1.646171",\
|
|
"2.436249, 2.436249, 2.361571, 2.336678, 2.286893",\
|
|
"2.690081, 2.690081, 2.615404, 2.590511, 2.540726");
|
|
}
|
|
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.046406, 1.046406, 0.971728, 0.946836, 0.897051",\
|
|
"1.607909, 1.607909, 1.533232, 1.508339, 1.458554",\
|
|
"2.169412, 2.169412, 2.094734, 2.069842, 2.020057",\
|
|
"2.919580, 2.919580, 2.844902, 2.820009, 2.770225",\
|
|
"3.271485, 3.271485, 3.196807, 3.171914, 3.122129");
|
|
}
|
|
|
|
} /* 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.023121, -0.023121, 0.014218, 0.051556, 0.126234",\
|
|
"0.147660, 0.147660, 0.184999, 0.222338, 0.297016",\
|
|
"0.318442, 0.318442, 0.355781, 0.393120, 0.467798",\
|
|
"0.546607, 0.546607, 0.583945, 0.621284, 0.695962",\
|
|
"0.717739, 0.717739, 0.755077, 0.792416, 0.867094");
|
|
}
|
|
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.519236, -0.519236, -0.481897, -0.444558, -0.369880",\
|
|
"-0.931917, -0.931917, -0.894579, -0.857240, -0.782562",\
|
|
"-1.344599, -1.344599, -1.307260, -1.269922, -1.195244",\
|
|
"-1.895941, -1.895941, -1.858603, -1.821264, -1.746586",\
|
|
"-2.087299, -2.087299, -2.049960, -2.012622, -1.937944");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[31]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.621706, 2.209031, 1.796355, 1.245020, 1.054198",\
|
|
"3.101289, 2.688613, 2.275937, 1.724602, 1.533780",\
|
|
"3.580871, 3.168195, 2.755519, 2.204184, 2.013362",\
|
|
"4.221593, 3.808917, 3.396241, 2.844906, 2.654084",\
|
|
"4.475426, 4.062750, 3.650074, 3.098739, 2.907917");
|
|
}
|
|
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.949233, 2.536557, 2.123881, 1.572546, 1.381724",\
|
|
"3.510736, 3.098060, 2.685384, 2.134049, 1.943227",\
|
|
"4.072238, 3.659562, 3.246886, 2.695551, 2.504729",\
|
|
"4.822406, 4.409730, 3.997054, 3.445719, 3.254897",\
|
|
"5.174311, 4.761635, 4.348959, 3.797624, 3.606802");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.831242, -1.269708, -0.708173, 0.042038, 0.393945",\
|
|
"-1.660461, -1.098926, -0.537391, 0.212819, 0.564727",\
|
|
"-1.489679, -0.928144, -0.366609, 0.383601, 0.735509",\
|
|
"-1.261514, -0.699980, -0.138445, 0.611766, 0.963673",\
|
|
"-1.090382, -0.528848, 0.032687, 0.782898, 1.134805");
|
|
}
|
|
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.463360, -1.901825, -1.340290, -0.590080, -0.238172",\
|
|
"-2.876041, -2.314506, -1.752971, -1.002761, -0.650853",\
|
|
"-3.288722, -2.727188, -2.165653, -1.415442, -1.063535",\
|
|
"-3.840065, -3.278530, -2.716995, -1.966785, -1.614877",\
|
|
"-4.031423, -3.469888, -2.908353, -2.158142, -1.806235");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[31]_hldf*/
|
|
|
|
} /* end of pin mprj_io[31] */
|
|
|
|
pin("mprj_io[30]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.773015, 0.773015, 0.698337, 0.673445, 0.623660",\
|
|
"1.252583, 1.252583, 1.177905, 1.153012, 1.103227",\
|
|
"1.732150, 1.732150, 1.657472, 1.632580, 1.582795",\
|
|
"2.372851, 2.372851, 2.298174, 2.273281, 2.223496",\
|
|
"2.626685, 2.626685, 2.552007, 2.527114, 2.477329");
|
|
}
|
|
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.129164, 1.129164, 1.054486, 1.029593, 0.979809",\
|
|
"1.690678, 1.690678, 1.616000, 1.591108, 1.541323",\
|
|
"2.252192, 2.252192, 2.177514, 2.152621, 2.102836",\
|
|
"3.002374, 3.002374, 2.927696, 2.902803, 2.853019",\
|
|
"3.354280, 3.354280, 3.279602, 3.254709, 3.204924");
|
|
}
|
|
|
|
} /* 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.050579, 0.050579, 0.087918, 0.125256, 0.199934",\
|
|
"0.221357, 0.221357, 0.258696, 0.296035, 0.370713",\
|
|
"0.392135, 0.392135, 0.429474, 0.466812, 0.541490",\
|
|
"0.620294, 0.620294, 0.657633, 0.694972, 0.769650",\
|
|
"0.791434, 0.791434, 0.828773, 0.866112, 0.940790");
|
|
}
|
|
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.566618, -0.566618, -0.529279, -0.491940, -0.417262",\
|
|
"-0.979265, -0.979265, -0.941926, -0.904588, -0.829910",\
|
|
"-1.391912, -1.391912, -1.354573, -1.317234, -1.242556",\
|
|
"-1.943208, -1.943208, -1.905870, -1.868531, -1.793853",\
|
|
"-2.134179, -2.134179, -2.096841, -2.059502, -1.984824");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[30]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.465657, 2.052981, 1.640305, 1.088970, 0.898148",\
|
|
"2.945224, 2.532548, 2.119872, 1.568537, 1.377715",\
|
|
"3.424791, 3.012115, 2.599439, 2.048104, 1.857282",\
|
|
"4.065493, 3.652817, 3.240141, 2.688806, 2.497983",\
|
|
"4.319326, 3.906650, 3.493974, 2.942639, 2.751817");
|
|
}
|
|
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.963160, 2.550484, 2.137808, 1.586473, 1.395651",\
|
|
"3.524674, 3.111998, 2.699322, 2.147987, 1.957165",\
|
|
"4.086188, 3.673512, 3.260836, 2.709501, 2.518679",\
|
|
"4.836370, 4.423694, 4.011018, 3.459683, 3.268861",\
|
|
"5.188276, 4.775599, 4.362924, 3.811589, 3.620767");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.699285, -1.137750, -0.576215, 0.173995, 0.525903",\
|
|
"-1.528507, -0.966972, -0.405437, 0.344774, 0.696681",\
|
|
"-1.357729, -0.796194, -0.234659, 0.515552, 0.867459",\
|
|
"-1.129570, -0.568035, -0.006500, 0.743711, 1.095618",\
|
|
"-0.958429, -0.396894, 0.164640, 0.914851, 1.266758");
|
|
}
|
|
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.450876, -1.889341, -1.327807, -0.577596, -0.225689",\
|
|
"-2.863522, -2.301987, -1.740453, -0.990242, -0.638335",\
|
|
"-3.276169, -2.714634, -2.153099, -1.402889, -1.050981",\
|
|
"-3.827466, -3.265931, -2.704396, -1.954185, -1.602278",\
|
|
"-4.018436, -3.456902, -2.895367, -2.145156, -1.793249");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[30]_hldf*/
|
|
|
|
} /* end of pin mprj_io[30] */
|
|
|
|
pin("mprj_io[29]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.935997, 0.935997, 0.861320, 0.836427, 0.786642",\
|
|
"1.415575, 1.415575, 1.340897, 1.316005, 1.266220",\
|
|
"1.895153, 1.895153, 1.820476, 1.795583, 1.745798",\
|
|
"2.535869, 2.535869, 2.461191, 2.436299, 2.386514",\
|
|
"2.789702, 2.789702, 2.715024, 2.690131, 2.640347");
|
|
}
|
|
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.951934, 0.951934, 0.877256, 0.852364, 0.802579",\
|
|
"1.513437, 1.513437, 1.438759, 1.413866, 1.364081",\
|
|
"2.074939, 2.074939, 2.000261, 1.975369, 1.925584",\
|
|
"2.825105, 2.825105, 2.750427, 2.725535, 2.675750",\
|
|
"3.177011, 3.177011, 3.102333, 3.077441, 3.027656");
|
|
}
|
|
|
|
} /* 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.163386, 0.163386, 0.200725, 0.238063, 0.312741",\
|
|
"0.334161, 0.334161, 0.371500, 0.408839, 0.483517",\
|
|
"0.504937, 0.504937, 0.542276, 0.579614, 0.654292",\
|
|
"0.733093, 0.733093, 0.770432, 0.807770, 0.882448",\
|
|
"0.904234, 0.904234, 0.941573, 0.978912, 1.053590");
|
|
}
|
|
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.332251, -0.332251, -0.294912, -0.257574, -0.182896",\
|
|
"-0.744894, -0.744894, -0.707556, -0.670217, -0.595539",\
|
|
"-1.157537, -1.157537, -1.120198, -1.082860, -1.008182",\
|
|
"-1.708829, -1.708829, -1.671490, -1.634151, -1.559473",\
|
|
"-1.899956, -1.899956, -1.862617, -1.825279, -1.750601");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[29]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.936885, 2.524209, 2.111533, 1.560198, 1.369375",\
|
|
"3.416462, 3.003786, 2.591110, 2.039775, 1.848953",\
|
|
"3.896041, 3.483365, 3.070689, 2.519354, 2.328532",\
|
|
"4.536757, 4.124080, 3.711404, 3.160069, 2.969247",\
|
|
"4.790589, 4.377913, 3.965237, 3.413902, 3.223080");
|
|
}
|
|
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.081064, 2.668387, 2.255712, 1.704376, 1.513554",\
|
|
"3.642566, 3.229890, 2.817214, 2.265879, 2.075057",\
|
|
"4.204068, 3.791392, 3.378716, 2.827381, 2.636559",\
|
|
"4.954234, 4.541558, 4.128882, 3.577547, 3.386725",\
|
|
"5.306140, 4.893464, 4.480788, 3.929453, 3.738631");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-1.895672, -1.334137, -0.772603, -0.022392, 0.329515",\
|
|
"-1.724897, -1.163362, -0.601827, 0.148383, 0.500291",\
|
|
"-1.554121, -0.992586, -0.431052, 0.319159, 0.671066",\
|
|
"-1.325966, -0.764431, -0.202896, 0.547315, 0.899222",\
|
|
"-1.154824, -0.593289, -0.031754, 0.718456, 1.070364");
|
|
}
|
|
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.513863, -1.952327, -1.390793, -0.640582, -0.288675",\
|
|
"-2.926506, -2.364970, -1.803436, -1.053225, -0.701318",\
|
|
"-3.339149, -2.777613, -2.216079, -1.465868, -1.113961",\
|
|
"-3.890440, -3.328905, -2.767370, -2.017159, -1.665252",\
|
|
"-4.081567, -3.520032, -2.958498, -2.208287, -1.856380");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[29]_hldf*/
|
|
|
|
} /* end of pin mprj_io[29] */
|
|
|
|
pin("mprj_io[28]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.465226, 1.465226, 1.390548, 1.365656, 1.315871",\
|
|
"1.944803, 1.944803, 1.870126, 1.845233, 1.795448",\
|
|
"2.424380, 2.424380, 2.349702, 2.324810, 2.275025",\
|
|
"3.065095, 3.065095, 2.990418, 2.965525, 2.915740",\
|
|
"3.318928, 3.318928, 3.244251, 3.219358, 3.169573");
|
|
}
|
|
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.422771, 1.422771, 1.348093, 1.323200, 1.273415",\
|
|
"1.984273, 1.984273, 1.909595, 1.884703, 1.834918",\
|
|
"2.545774, 2.545774, 2.471097, 2.446204, 2.396419",\
|
|
"3.295941, 3.295941, 3.221264, 3.196371, 3.146586",\
|
|
"3.647847, 3.647847, 3.573169, 3.548277, 3.498492");
|
|
}
|
|
|
|
} /* 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.428427, -0.428427, -0.391088, -0.353750, -0.279072",\
|
|
"-0.257653, -0.257653, -0.220314, -0.182976, -0.108298",\
|
|
"-0.086879, -0.086879, -0.049540, -0.012202, 0.062476",\
|
|
"0.141275, 0.141275, 0.178614, 0.215953, 0.290631",\
|
|
"0.312419, 0.312419, 0.349758, 0.387097, 0.461775");
|
|
}
|
|
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.779948, -0.779948, -0.742609, -0.705270, -0.630592",\
|
|
"-1.192580, -1.192580, -1.155242, -1.117903, -1.043225",\
|
|
"-1.605213, -1.605213, -1.567875, -1.530536, -1.455858",\
|
|
"-2.156491, -2.156491, -2.119152, -2.081814, -2.007136",\
|
|
"-2.347558, -2.347558, -2.310219, -2.272880, -2.198202");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[28]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.121356, 2.708680, 2.296004, 1.744669, 1.553847",\
|
|
"3.600933, 3.188257, 2.775581, 2.224246, 2.033424",\
|
|
"4.080510, 3.667834, 3.255158, 2.703823, 2.513001",\
|
|
"4.721225, 4.308549, 3.895874, 3.344538, 3.153716",\
|
|
"4.975058, 4.562382, 4.149706, 3.598371, 3.407549");
|
|
}
|
|
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.207239, 2.794563, 2.381887, 1.830552, 1.639730",\
|
|
"3.768741, 3.356065, 2.943389, 2.392054, 2.201232",\
|
|
"4.330243, 3.917567, 3.504891, 2.953556, 2.762734",\
|
|
"5.080410, 4.667734, 4.255058, 3.703723, 3.512901",\
|
|
"5.432315, 5.019639, 4.606964, 4.055629, 3.864806");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.141089, -1.579554, -1.018020, -0.267809, 0.084098",\
|
|
"-1.970315, -1.408780, -0.847246, -0.097035, 0.254872",\
|
|
"-1.799541, -1.238006, -0.676472, 0.073739, 0.425646",\
|
|
"-1.571387, -1.009852, -0.448318, 0.301893, 0.653800",\
|
|
"-1.400243, -0.838708, -0.277173, 0.473037, 0.824945");
|
|
}
|
|
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.608985, -2.047450, -1.485915, -0.735704, -0.383797",\
|
|
"-3.021618, -2.460083, -1.898548, -1.148337, -0.796430",\
|
|
"-3.434251, -2.872716, -2.311181, -1.560970, -1.209063",\
|
|
"-3.985529, -3.423994, -2.862459, -2.112248, -1.760341",\
|
|
"-4.176596, -3.615061, -3.053526, -2.303315, -1.951408");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[28]_hldf*/
|
|
|
|
} /* end of pin mprj_io[28] */
|
|
|
|
pin("mprj_io[27]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.878596, 0.878596, 0.803918, 0.779025, 0.729240",\
|
|
"1.358171, 1.358171, 1.283493, 1.258600, 1.208816",\
|
|
"1.837746, 1.837746, 1.763068, 1.738176, 1.688391",\
|
|
"2.478457, 2.478457, 2.403779, 2.378886, 2.329102",\
|
|
"2.732290, 2.732290, 2.657612, 2.632719, 2.582934");
|
|
}
|
|
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.041192, 1.041192, 0.966514, 0.941622, 0.891837",\
|
|
"1.602699, 1.602699, 1.528021, 1.503128, 1.453343",\
|
|
"2.164205, 2.164205, 2.089527, 2.064635, 2.014850",\
|
|
"2.914376, 2.914376, 2.839698, 2.814806, 2.765021",\
|
|
"3.266282, 3.266282, 3.191604, 3.166712, 3.116927");
|
|
}
|
|
|
|
} /* 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.015722, 0.015722, 0.053061, 0.090400, 0.165077",\
|
|
"0.186496, 0.186496, 0.223835, 0.261174, 0.335852",\
|
|
"0.357271, 0.357271, 0.394610, 0.431948, 0.506626",\
|
|
"0.585426, 0.585426, 0.622764, 0.660103, 0.734781",\
|
|
"0.756569, 0.756569, 0.793908, 0.831247, 0.905925");
|
|
}
|
|
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.295649, -0.295649, -0.258310, -0.220972, -0.146294",\
|
|
"-0.708286, -0.708286, -0.670948, -0.633609, -0.558931",\
|
|
"-1.120923, -1.120923, -1.083584, -1.046245, -0.971567",\
|
|
"-1.672206, -1.672206, -1.634867, -1.597528, -1.522851",\
|
|
"-1.863231, -1.863231, -1.825892, -1.788554, -1.713876");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[27]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.812706, 2.400031, 1.987355, 1.436020, 1.245198",\
|
|
"3.292282, 2.879606, 2.466930, 1.915595, 1.724773",\
|
|
"3.771857, 3.359181, 2.946505, 2.395170, 2.204348",\
|
|
"4.412568, 3.999892, 3.587216, 3.035881, 2.845059",\
|
|
"4.666400, 4.253725, 3.841049, 3.289714, 3.098891");
|
|
}
|
|
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.098152, 2.685476, 2.272800, 1.721465, 1.530643",\
|
|
"3.659658, 3.246983, 2.834307, 2.282972, 2.092149",\
|
|
"4.221165, 3.808489, 3.395813, 2.844478, 2.653656",\
|
|
"4.971336, 4.558660, 4.145984, 3.594649, 3.403827",\
|
|
"5.323242, 4.910566, 4.497890, 3.946555, 3.755733");
|
|
}
|
|
|
|
} /* 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.016907, -1.455372, -0.893838, -0.143627, 0.208280",\
|
|
"-1.846133, -1.284598, -0.723063, 0.027148, 0.379055",\
|
|
"-1.675358, -1.113823, -0.552289, 0.197922, 0.549829",\
|
|
"-1.447204, -0.885669, -0.324134, 0.426077, 0.777984",\
|
|
"-1.276060, -0.714525, -0.152990, 0.597220, 0.949128");
|
|
}
|
|
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.416714, -1.855179, -1.293644, -0.543434, -0.191526",\
|
|
"-2.829352, -2.267817, -1.706282, -0.956071, -0.604164",\
|
|
"-3.241988, -2.680453, -2.118918, -1.368708, -1.016800",\
|
|
"-3.793271, -3.231736, -2.670202, -1.919991, -1.568084",\
|
|
"-3.984297, -3.422762, -2.861227, -2.111016, -1.759109");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[27]_hldf*/
|
|
|
|
} /* end of pin mprj_io[27] */
|
|
|
|
pin("mprj_io[26]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "2.259294, 2.259294, 2.184616, 2.159723, 2.109938",\
|
|
"2.738854, 2.738854, 2.664176, 2.639284, 2.589499",\
|
|
"3.218416, 3.218416, 3.143739, 3.118846, 3.069061",\
|
|
"3.859111, 3.859111, 3.784433, 3.759541, 3.709756",\
|
|
"4.112945, 4.112945, 4.038267, 4.013374, 3.963589");
|
|
}
|
|
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.422346, 2.422346, 2.347668, 2.322776, 2.272991",\
|
|
"2.983865, 2.983865, 2.909188, 2.884295, 2.834510",\
|
|
"3.545385, 3.545385, 3.470708, 3.445815, 3.396030",\
|
|
"4.295576, 4.295576, 4.220898, 4.196005, 4.146220",\
|
|
"4.647482, 4.647482, 4.572804, 4.547912, 4.498127");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[26]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "-0.618109, -0.618109, -0.580770, -0.543432, -0.468754",\
|
|
"-0.447329, -0.447329, -0.409990, -0.372651, -0.297973",\
|
|
"-0.276548, -0.276548, -0.239209, -0.201871, -0.127193",\
|
|
"-0.048385, -0.048385, -0.011046, 0.026292, 0.100970",\
|
|
"0.122753, 0.122753, 0.160091, 0.197430, 0.272108");
|
|
}
|
|
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.922656, -0.922656, -0.885317, -0.847978, -0.773300",\
|
|
"-1.335311, -1.335311, -1.297972, -1.260633, -1.185956",\
|
|
"-1.747965, -1.747965, -1.710626, -1.673287, -1.598609",\
|
|
"-2.299273, -2.299273, -2.261934, -2.224595, -2.149917",\
|
|
"-2.490204, -2.490204, -2.452866, -2.415527, -2.340849");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[26]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.597727, 3.185051, 2.772376, 2.221040, 2.030218",\
|
|
"4.077288, 3.664612, 3.251936, 2.700601, 2.509779",\
|
|
"4.556850, 4.144174, 3.731498, 3.180163, 2.989341",\
|
|
"5.197545, 4.784869, 4.372193, 3.820858, 3.630036",\
|
|
"5.451378, 5.038702, 4.626027, 4.074692, 3.883869");
|
|
}
|
|
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.903281, 3.490605, 3.077929, 2.526594, 2.335772",\
|
|
"4.464800, 4.052124, 3.639448, 3.088113, 2.897291",\
|
|
"5.026320, 4.613644, 4.200968, 3.649633, 3.458811",\
|
|
"5.776510, 5.363834, 4.951159, 4.399823, 4.209002",\
|
|
"6.128417, 5.715741, 5.303065, 4.751730, 4.560908");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.331346, -1.769811, -1.208276, -0.458065, -0.106158",\
|
|
"-2.160565, -1.599030, -1.037496, -0.287285, 0.064622",\
|
|
"-1.989785, -1.428250, -0.866715, -0.116504, 0.235403",\
|
|
"-1.761622, -1.200087, -0.638552, 0.111659, 0.463566",\
|
|
"-1.590484, -1.028949, -0.467414, 0.282796, 0.634704");
|
|
}
|
|
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.738635, -2.177100, -1.615565, -0.865354, -0.513447",\
|
|
"-3.151290, -2.589755, -2.028220, -1.278010, -0.926102",\
|
|
"-3.563944, -3.002409, -2.440874, -1.690664, -1.338756",\
|
|
"-4.115252, -3.553717, -2.992182, -2.241971, -1.890064",\
|
|
"-4.306183, -3.744648, -3.183114, -2.432903, -2.080996");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[26]_hldf*/
|
|
|
|
} /* end of pin mprj_io[26] */
|
|
|
|
pin("mprj_io[25]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.090395, 1.090395, 1.015718, 0.990825, 0.941040",\
|
|
"1.569968, 1.569968, 1.495291, 1.470398, 1.420613",\
|
|
"2.049541, 2.049541, 1.974863, 1.949970, 1.900185",\
|
|
"2.690249, 2.690249, 2.615571, 2.590679, 2.540894",\
|
|
"2.944083, 2.944083, 2.869405, 2.844512, 2.794728");
|
|
}
|
|
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.486850, 1.486850, 1.412172, 1.387280, 1.337495",\
|
|
"2.048358, 2.048358, 1.973681, 1.948788, 1.899003",\
|
|
"2.609867, 2.609867, 2.535189, 2.510296, 2.460511",\
|
|
"3.360041, 3.360041, 3.285363, 3.260471, 3.210686",\
|
|
"3.711947, 3.711947, 3.637270, 3.612377, 3.562592");
|
|
}
|
|
|
|
} /* 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.370517, -0.370517, -0.333178, -0.295839, -0.221161",\
|
|
"-0.199742, -0.199742, -0.162403, -0.125064, -0.050386",\
|
|
"-0.028966, -0.028966, 0.008373, 0.045711, 0.120389",\
|
|
"0.199189, 0.199189, 0.236528, 0.273867, 0.348545",\
|
|
"0.370332, 0.370332, 0.407671, 0.445010, 0.519688");
|
|
}
|
|
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.903525, -0.903525, -0.866186, -0.828848, -0.754170",\
|
|
"-1.316164, -1.316164, -1.278826, -1.241487, -1.166809",\
|
|
"-1.728804, -1.728804, -1.691465, -1.654126, -1.579448",\
|
|
"-2.280088, -2.280088, -2.242749, -2.205411, -2.130733",\
|
|
"-2.471101, -2.471101, -2.433762, -2.396423, -2.321745");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[25]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.767274, 2.354598, 1.941922, 1.390587, 1.199765",\
|
|
"3.246847, 2.834171, 2.421495, 1.870160, 1.679338",\
|
|
"3.726419, 3.313743, 2.901067, 2.349732, 2.158910",\
|
|
"4.367128, 3.954452, 3.541776, 2.990441, 2.799619",\
|
|
"4.620962, 4.208285, 3.795610, 3.244275, 3.053452");
|
|
}
|
|
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.298254, 2.885578, 2.472902, 1.921567, 1.730745",\
|
|
"3.859763, 3.447086, 3.034411, 2.483076, 2.292253",\
|
|
"4.421271, 4.008595, 3.595919, 3.044584, 2.853762",\
|
|
"5.171445, 4.758769, 4.346093, 3.794758, 3.603936",\
|
|
"5.523352, 5.110675, 4.698000, 4.146665, 3.955842");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-2.116204, -1.554669, -0.993134, -0.242923, 0.108984",\
|
|
"-1.945429, -1.383894, -0.822359, -0.072148, 0.279759",\
|
|
"-1.774653, -1.213118, -0.651584, 0.098627, 0.450534",\
|
|
"-1.546498, -0.984963, -0.423428, 0.326783, 0.678690",\
|
|
"-1.375355, -0.813820, -0.252285, 0.497926, 0.849833");
|
|
}
|
|
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.783770, -2.222235, -1.660701, -0.910490, -0.558583",\
|
|
"-3.196409, -2.634875, -2.073340, -1.323129, -0.971222",\
|
|
"-3.609049, -3.047514, -2.485980, -1.735769, -1.383862",\
|
|
"-4.160334, -3.598799, -3.037264, -2.287053, -1.935146",\
|
|
"-4.351346, -3.789811, -3.228276, -2.478065, -2.126158");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[25]_hldf*/
|
|
|
|
} /* end of pin mprj_io[25] */
|
|
|
|
pin("mprj_io[24]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[24] */
|
|
|
|
pin("mprj_io[23]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[23] */
|
|
|
|
pin("mprj_io[22]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[22] */
|
|
|
|
pin("mprj_io[21]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[21] */
|
|
|
|
pin("mprj_io[20]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[20] */
|
|
|
|
pin("mprj_io[19]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[19] */
|
|
|
|
pin("mprj_io[18]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[18] */
|
|
|
|
pin("mprj_io[17]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[17] */
|
|
|
|
pin("mprj_io[16]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[16] */
|
|
|
|
pin("mprj_io[15]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[15] */
|
|
|
|
pin("mprj_io[14]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[14] */
|
|
|
|
pin("mprj_io[13]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.381989, -0.381989, -0.456666, -0.481559, -0.531344",\
|
|
"0.097578, 0.097578, 0.022900, -0.001992, -0.051777",\
|
|
"0.577144, 0.577144, 0.502466, 0.477574, 0.427789",\
|
|
"1.217845, 1.217845, 1.143167, 1.118275, 1.068490",\
|
|
"1.471678, 1.471678, 1.397000, 1.372107, 1.322322");
|
|
}
|
|
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.117857, -0.117857, -0.192535, -0.217427, -0.267212",\
|
|
"0.443658, 0.443658, 0.368981, 0.344088, 0.294303",\
|
|
"1.005173, 1.005173, 0.930496, 0.905603, 0.855818",\
|
|
"1.755357, 1.755357, 1.680679, 1.655787, 1.606002",\
|
|
"2.107264, 2.107264, 2.032587, 2.007694, 1.957909");
|
|
}
|
|
|
|
} /* 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 ( "0.988442, 0.988442, 1.025781, 1.063119, 1.137797",\
|
|
"1.159220, 1.159220, 1.196559, 1.233898, 1.308576",\
|
|
"1.329998, 1.329998, 1.367337, 1.404676, 1.479354",\
|
|
"1.558158, 1.558158, 1.595497, 1.632836, 1.707514",\
|
|
"1.729298, 1.729298, 1.766637, 1.803976, 1.878654");
|
|
}
|
|
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.593636, 0.593636, 0.630975, 0.668313, 0.742991",\
|
|
"0.180987, 0.180987, 0.218326, 0.255665, 0.330343",\
|
|
"-0.231662, -0.231662, -0.194323, -0.156984, -0.082306",\
|
|
"-0.782960, -0.782960, -0.745621, -0.708283, -0.633605",\
|
|
"-0.973924, -0.973924, -0.936585, -0.899246, -0.824569");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[13]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.618898, 1.206222, 0.793546, 0.242211, 0.051389",\
|
|
"2.098464, 1.685788, 1.273112, 0.721777, 0.530955",\
|
|
"2.578030, 2.165354, 1.752678, 1.201343, 1.010521",\
|
|
"3.218731, 2.806055, 2.393379, 1.842044, 1.651222",\
|
|
"3.472564, 3.059887, 2.647212, 2.095876, 1.905054");
|
|
}
|
|
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.011273, 1.598597, 1.185921, 0.634586, 0.443764",\
|
|
"2.572788, 2.160112, 1.747437, 1.196101, 1.005279",\
|
|
"3.134303, 2.721627, 2.308951, 1.757616, 1.566794",\
|
|
"3.884487, 3.471811, 3.059135, 2.507800, 2.316978",\
|
|
"4.236394, 3.823718, 3.411042, 2.859707, 2.668885");
|
|
}
|
|
|
|
} /* 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.070614, -0.509079, 0.052455, 0.802666, 1.154573",\
|
|
"-0.899836, -0.338301, 0.223234, 0.973444, 1.325352",\
|
|
"-0.729058, -0.167523, 0.394012, 1.144223, 1.496130",\
|
|
"-0.500898, 0.060637, 0.622172, 1.372383, 1.724290",\
|
|
"-0.329758, 0.231777, 0.793312, 1.543522, 1.895430");
|
|
}
|
|
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.587976, -1.026441, -0.464906, 0.285305, 0.637212",\
|
|
"-2.000625, -1.439090, -0.877555, -0.127344, 0.224563",\
|
|
"-2.413273, -1.851738, -1.290204, -0.539993, -0.188086",\
|
|
"-2.964572, -2.403037, -1.841502, -1.091291, -0.739384",\
|
|
"-3.155536, -2.594001, -2.032466, -1.282255, -0.930348");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[13]_hldf*/
|
|
|
|
} /* end of pin mprj_io[13] */
|
|
|
|
pin("mprj_io[12]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.182471, -0.182471, -0.257149, -0.282041, -0.331826",\
|
|
"0.297067, 0.297067, 0.222389, 0.197497, 0.147712",\
|
|
"0.776605, 0.776605, 0.701927, 0.677034, 0.627249",\
|
|
"1.417266, 1.417266, 1.342589, 1.317696, 1.267911",\
|
|
"1.671100, 1.671100, 1.596422, 1.571529, 1.521744");
|
|
}
|
|
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.018598, -0.018598, -0.093276, -0.118168, -0.167953",\
|
|
"0.542947, 0.542947, 0.468269, 0.443376, 0.393591",\
|
|
"1.104491, 1.104491, 1.029814, 1.004921, 0.955136",\
|
|
"1.854716, 1.854716, 1.780038, 1.755146, 1.705361",\
|
|
"2.206624, 2.206624, 2.131946, 2.107054, 2.057269");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.820591, 0.820591, 0.857930, 0.895269, 0.969947",\
|
|
"0.991384, 0.991384, 1.028723, 1.066061, 1.140739",\
|
|
"1.162176, 1.162176, 1.199515, 1.236853, 1.311531",\
|
|
"1.390355, 1.390355, 1.427693, 1.465032, 1.539710",\
|
|
"1.561481, 1.561481, 1.598819, 1.636158, 1.710836");
|
|
}
|
|
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.686421, 0.686421, 0.723760, 0.761099, 0.835777",\
|
|
"0.273732, 0.273732, 0.311071, 0.348410, 0.423088",\
|
|
"-0.138957, -0.138957, -0.101618, -0.064279, 0.010399",\
|
|
"-0.690310, -0.690310, -0.652971, -0.615632, -0.540954",\
|
|
"-0.881064, -0.881064, -0.843725, -0.806386, -0.731709");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[12]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.473658, 1.060982, 0.648307, 0.096972, -0.093851",\
|
|
"1.953196, 1.540520, 1.127845, 0.576509, 0.385687",\
|
|
"2.432734, 2.020058, 1.607382, 1.056047, 0.865225",\
|
|
"3.073396, 2.660720, 2.248044, 1.696709, 1.505887",\
|
|
"3.327229, 2.914554, 2.501878, 1.950543, 1.759721");
|
|
}
|
|
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.765871, 1.353195, 0.940519, 0.389184, 0.198362",\
|
|
"2.327415, 1.914739, 1.502064, 0.950729, 0.759907",\
|
|
"2.888959, 2.476284, 2.063608, 1.512273, 1.321450",\
|
|
"3.639184, 3.226508, 2.813832, 2.262497, 2.071675",\
|
|
"3.991092, 3.578416, 3.165740, 2.614405, 2.423583");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.902941, -0.341406, 0.220129, 0.970340, 1.322247",\
|
|
"-0.732149, -0.170614, 0.390921, 1.141132, 1.493039",\
|
|
"-0.561357, 0.000178, 0.561713, 1.311924, 1.663831",\
|
|
"-0.333178, 0.228357, 0.789892, 1.540102, 1.892010",\
|
|
"-0.162052, 0.399483, 0.961018, 1.711229, 2.063136");
|
|
}
|
|
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.340283, -0.778748, -0.217214, 0.532997, 0.884904",\
|
|
"-1.752972, -1.191437, -0.629903, 0.120308, 0.472215",\
|
|
"-2.165661, -1.604126, -1.042592, -0.292381, 0.059526",\
|
|
"-2.717014, -2.155479, -1.593944, -0.843733, -0.491826",\
|
|
"-2.907768, -2.346233, -1.784698, -1.034488, -0.682580");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[12]_hldf*/
|
|
|
|
} /* end of pin mprj_io[12] */
|
|
|
|
pin("mprj_io[11]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.171486, -0.171486, -0.246164, -0.271056, -0.320841",\
|
|
"0.308048, 0.308048, 0.233371, 0.208478, 0.158693",\
|
|
"0.787582, 0.787582, 0.712904, 0.688012, 0.638227",\
|
|
"1.428239, 1.428239, 1.353561, 1.328669, 1.278884",\
|
|
"1.682072, 1.682072, 1.607394, 1.582502, 1.532717");
|
|
}
|
|
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.135646, -0.135646, -0.210324, -0.235217, -0.285002",\
|
|
"0.425902, 0.425902, 0.351225, 0.326332, 0.276547",\
|
|
"0.987451, 0.987451, 0.912774, 0.887881, 0.838096",\
|
|
"1.737680, 1.737680, 1.663002, 1.638110, 1.588325",\
|
|
"2.089588, 2.089588, 2.014911, 1.990018, 1.940233");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "0.919076, 0.919076, 0.956415, 0.993753, 1.068431",\
|
|
"1.089871, 1.089871, 1.127210, 1.164548, 1.239226",\
|
|
"1.260665, 1.260665, 1.298004, 1.335343, 1.410021",\
|
|
"1.488846, 1.488846, 1.526185, 1.563524, 1.638202",\
|
|
"1.659970, 1.659970, 1.697309, 1.734648, 1.809326");
|
|
}
|
|
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.621336, 0.621336, 0.658675, 0.696014, 0.770692",\
|
|
"0.208641, 0.208641, 0.245980, 0.283319, 0.357997",\
|
|
"-0.204054, -0.204054, -0.166715, -0.129376, -0.054698",\
|
|
"-0.755414, -0.755414, -0.718075, -0.680736, -0.606058",\
|
|
"-0.946139, -0.946139, -0.908800, -0.871461, -0.796783");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[11]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.762901, 1.350225, 0.937549, 0.386214, 0.195392",\
|
|
"2.242435, 1.829759, 1.417083, 0.865748, 0.674926",\
|
|
"2.721969, 2.309293, 1.896617, 1.345282, 1.154460",\
|
|
"3.362625, 2.949949, 2.537273, 1.985938, 1.795116",\
|
|
"3.616458, 3.203782, 2.791106, 2.239771, 2.048949");
|
|
}
|
|
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.921312, 1.508636, 1.095960, 0.544625, 0.353803",\
|
|
"2.482860, 2.070184, 1.657508, 1.106173, 0.915351",\
|
|
"3.044409, 2.631733, 2.219058, 1.667722, 1.476900",\
|
|
"3.794638, 3.381962, 2.969286, 2.417951, 2.227129",\
|
|
"4.146546, 3.733870, 3.321194, 2.769859, 2.579037");
|
|
}
|
|
|
|
} /* 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.113347, -0.551812, 0.009723, 0.759934, 1.111841",\
|
|
"-0.942552, -0.381017, 0.180517, 0.930728, 1.282635",\
|
|
"-0.771758, -0.210223, 0.351312, 1.101523, 1.453430",\
|
|
"-0.543576, 0.017958, 0.579493, 1.329704, 1.681611",\
|
|
"-0.372452, 0.189082, 0.750617, 1.500828, 1.852735");
|
|
}
|
|
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.499701, -0.938166, -0.376632, 0.373579, 0.725486",\
|
|
"-1.912396, -1.350861, -0.789327, -0.039116, 0.312791",\
|
|
"-2.325091, -1.763556, -1.202022, -0.451811, -0.099904",\
|
|
"-2.876452, -2.314917, -1.753382, -1.003171, -0.651264",\
|
|
"-3.067177, -2.505642, -1.944108, -1.193897, -0.841990");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[11]_hldf*/
|
|
|
|
} /* end of pin mprj_io[11] */
|
|
|
|
pin("mprj_io[10]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "0.167423, 0.167423, 0.092746, 0.067853, 0.018068",\
|
|
"0.646967, 0.646967, 0.572289, 0.547397, 0.497612",\
|
|
"1.126511, 1.126511, 1.051833, 1.026941, 0.977156",\
|
|
"1.767182, 1.767182, 1.692504, 1.667612, 1.617827",\
|
|
"2.021016, 2.021016, 1.946338, 1.921445, 1.871660");
|
|
}
|
|
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.280799, 0.280799, 0.206121, 0.181229, 0.131444",\
|
|
"0.842337, 0.842337, 0.767659, 0.742767, 0.692982",\
|
|
"1.403875, 1.403875, 1.329198, 1.304305, 1.254520",\
|
|
"2.154090, 2.154090, 2.079413, 2.054520, 2.004735",\
|
|
"2.505998, 2.505998, 2.431320, 2.406428, 2.356643");
|
|
}
|
|
|
|
} /* 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 ( "0.986001, 0.986001, 1.023339, 1.060678, 1.135356",\
|
|
"1.156790, 1.156790, 1.194129, 1.231467, 1.306145",\
|
|
"1.327579, 1.327579, 1.364918, 1.402257, 1.476935",\
|
|
"1.555754, 1.555754, 1.593093, 1.630431, 1.705109",\
|
|
"1.726882, 1.726882, 1.764221, 1.801560, 1.876238");
|
|
}
|
|
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.733572, 0.733572, 0.770911, 0.808249, 0.882927",\
|
|
"0.320891, 0.320891, 0.358230, 0.395569, 0.470247",\
|
|
"-0.091790, -0.091790, -0.054451, -0.017112, 0.057566",\
|
|
"-0.643131, -0.643131, -0.605792, -0.568453, -0.493775",\
|
|
"-0.833929, -0.833929, -0.796590, -0.759251, -0.684573");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[10]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "1.505857, 1.093181, 0.680505, 0.129170, -0.061652",\
|
|
"1.985401, 1.572725, 1.160049, 0.608714, 0.417892",\
|
|
"2.464945, 2.052269, 1.639593, 1.088258, 0.897436",\
|
|
"3.105616, 2.692940, 2.280264, 1.728929, 1.538107",\
|
|
"3.359449, 2.946774, 2.534098, 1.982763, 1.791940");
|
|
}
|
|
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.761734, 1.349058, 0.936383, 0.385047, 0.194225",\
|
|
"2.323272, 1.910596, 1.497920, 0.946585, 0.755763",\
|
|
"2.884810, 2.472134, 2.059458, 1.508123, 1.317301",\
|
|
"3.635025, 3.222349, 2.809673, 2.258338, 2.067516",\
|
|
"3.986933, 3.574257, 3.161581, 2.610246, 2.419424");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_stupf*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : hold_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "-0.727236, -0.165701, 0.395833, 1.146044, 1.497952",\
|
|
"-0.556447, 0.005088, 0.566623, 1.316834, 1.668741",\
|
|
"-0.385657, 0.175878, 0.737412, 1.487623, 1.839530",\
|
|
"-0.157483, 0.404052, 0.965587, 1.715798, 2.067705",\
|
|
"0.013646, 0.575181, 1.136715, 1.886926, 2.238833");
|
|
}
|
|
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.082407, -0.520872, 0.040663, 0.790873, 1.142781",\
|
|
"-1.495088, -0.933553, -0.372018, 0.378193, 0.730100",\
|
|
"-1.907768, -1.346234, -0.784699, -0.034488, 0.317419",\
|
|
"-2.459110, -1.897575, -1.336040, -0.585829, -0.233922",\
|
|
"-2.649908, -2.088373, -1.526838, -0.776627, -0.424720");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[10]_hldf*/
|
|
|
|
} /* end of pin mprj_io[10] */
|
|
|
|
pin("mprj_io[9]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.519853, -0.519853, -0.594531, -0.619423, -0.669208",\
|
|
"-0.040297, -0.040297, -0.114975, -0.139867, -0.189652",\
|
|
"0.439259, 0.439259, 0.364581, 0.339689, 0.289904",\
|
|
"1.079947, 1.079947, 1.005269, 0.980376, 0.930591",\
|
|
"1.333779, 1.333779, 1.259102, 1.234209, 1.184424");
|
|
}
|
|
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.033237, -0.033237, -0.107914, -0.132807, -0.182592",\
|
|
"0.528289, 0.528289, 0.453611, 0.428719, 0.378934",\
|
|
"1.089815, 1.089815, 1.015137, 0.990244, 0.940459",\
|
|
"1.840012, 1.840012, 1.765334, 1.740442, 1.690657",\
|
|
"2.191920, 2.191920, 2.117242, 2.092350, 2.042565");
|
|
}
|
|
|
|
} /* 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.112222, 1.112222, 1.149561, 1.186900, 1.261578",\
|
|
"1.283006, 1.283006, 1.320344, 1.357683, 1.432361",\
|
|
"1.453789, 1.453789, 1.491128, 1.528467, 1.603145",\
|
|
"1.681956, 1.681956, 1.719294, 1.756633, 1.831311",\
|
|
"1.853091, 1.853091, 1.890429, 1.927768, 2.002446");
|
|
}
|
|
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.467902, 0.467902, 0.505240, 0.542579, 0.617257",\
|
|
"0.055239, 0.055239, 0.092577, 0.129916, 0.204594",\
|
|
"-0.357424, -0.357424, -0.320085, -0.282747, -0.208069",\
|
|
"-0.908742, -0.908742, -0.871403, -0.834065, -0.759387",\
|
|
"-1.099633, -1.099633, -1.062294, -1.024955, -0.950277");
|
|
}
|
|
|
|
} /* 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.157027, 0.744351, 0.331675, -0.219660, -0.410482",\
|
|
"1.636583, 1.223907, 0.811231, 0.259896, 0.069074",\
|
|
"2.116139, 1.703463, 1.290787, 0.739452, 0.548630",\
|
|
"2.756825, 2.344149, 1.931473, 1.380138, 1.189316",\
|
|
"3.010658, 2.597982, 2.185306, 1.633971, 1.443149");
|
|
}
|
|
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.778167, 1.365491, 0.952815, 0.401480, 0.210658",\
|
|
"2.339693, 1.927017, 1.514341, 0.963006, 0.772184",\
|
|
"2.901218, 2.488542, 2.075866, 1.524531, 1.333709",\
|
|
"3.651416, 3.238739, 2.826064, 2.274729, 2.083907",\
|
|
"4.003324, 3.590647, 3.177972, 2.626637, 2.435814");
|
|
}
|
|
|
|
} /* 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.633464, -0.071929, 0.489605, 1.239816, 1.591723",\
|
|
"-0.462681, 0.098854, 0.660388, 1.410599, 1.762506",\
|
|
"-0.291898, 0.269637, 0.831172, 1.581382, 1.933290",\
|
|
"-0.063731, 0.497804, 1.059338, 1.809549, 2.161456",\
|
|
"0.107404, 0.668939, 1.230473, 1.980684, 2.332591");
|
|
}
|
|
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.412344, -0.850809, -0.289274, 0.460936, 0.812844",\
|
|
"-1.825007, -1.263472, -0.701937, 0.048273, 0.400181",\
|
|
"-2.237670, -1.676135, -1.114600, -0.364389, -0.012482",\
|
|
"-2.788987, -2.227453, -1.665918, -0.915707, -0.563800",\
|
|
"-2.979878, -2.418343, -1.856808, -1.106597, -0.754690");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[9]_hldf*/
|
|
|
|
} /* end of pin mprj_io[9] */
|
|
|
|
pin("mprj_io[8]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.335735, -0.335735, -0.410413, -0.435306, -0.485090",\
|
|
"0.143812, 0.143812, 0.069134, 0.044241, -0.005543",\
|
|
"0.623359, 0.623359, 0.548681, 0.523789, 0.474004",\
|
|
"1.264034, 1.264034, 1.189356, 1.164464, 1.114679",\
|
|
"1.517867, 1.517867, 1.443189, 1.418297, 1.368512");
|
|
}
|
|
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.140741, -0.140741, -0.215419, -0.240311, -0.290096",\
|
|
"0.420794, 0.420794, 0.346116, 0.321223, 0.271439",\
|
|
"0.982328, 0.982328, 0.907650, 0.882758, 0.832973",\
|
|
"1.732538, 1.732538, 1.657861, 1.632968, 1.583183",\
|
|
"2.084446, 2.084446, 2.009768, 1.984875, 1.935091");
|
|
}
|
|
|
|
} /* 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.124908, 1.124908, 1.162247, 1.199586, 1.274264",\
|
|
"1.295696, 1.295696, 1.333035, 1.370374, 1.445052",\
|
|
"1.466484, 1.466484, 1.503823, 1.541162, 1.615840",\
|
|
"1.694657, 1.694657, 1.731995, 1.769334, 1.844012",\
|
|
"1.865787, 1.865787, 1.903126, 1.940464, 2.015142");
|
|
}
|
|
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.698040, 0.698040, 0.735378, 0.772717, 0.847395",\
|
|
"0.285364, 0.285364, 0.322703, 0.360042, 0.434720",\
|
|
"-0.127312, -0.127312, -0.089973, -0.052634, 0.022044",\
|
|
"-0.678646, -0.678646, -0.641308, -0.603969, -0.529291",\
|
|
"-0.869470, -0.869470, -0.832131, -0.794792, -0.720114");
|
|
}
|
|
|
|
} /* 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.298750, 0.886074, 0.473398, -0.077937, -0.268759",\
|
|
"1.778297, 1.365621, 0.952945, 0.401610, 0.210788",\
|
|
"2.257844, 1.845168, 1.432492, 0.881157, 0.690335",\
|
|
"2.898519, 2.485843, 2.073167, 1.521832, 1.331010",\
|
|
"3.152352, 2.739676, 2.327000, 1.775665, 1.584843");
|
|
}
|
|
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.585511, 1.172835, 0.760159, 0.208824, 0.018002",\
|
|
"2.147046, 1.734370, 1.321694, 0.770359, 0.579537",\
|
|
"2.708580, 2.295904, 1.883229, 1.331893, 1.141071",\
|
|
"3.458791, 3.046115, 2.633439, 2.082104, 1.891282",\
|
|
"3.810698, 3.398022, 2.985346, 2.434011, 2.243189");
|
|
}
|
|
|
|
} /* 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.598346, -0.036811, 0.524724, 1.274934, 1.626842",\
|
|
"-0.427558, 0.133977, 0.695512, 1.445722, 1.797630",\
|
|
"-0.256770, 0.304765, 0.866300, 1.616511, 1.968418",\
|
|
"-0.028597, 0.532938, 1.094473, 1.844683, 2.196590",\
|
|
"0.142533, 0.704068, 1.265603, 2.015814, 2.367721");
|
|
}
|
|
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.101456, -0.539921, 0.021613, 0.771824, 1.123731",\
|
|
"-1.514132, -0.952597, -0.391062, 0.359149, 0.711056",\
|
|
"-1.926808, -1.365273, -0.803738, -0.053527, 0.298380",\
|
|
"-2.478142, -1.916607, -1.355072, -0.604861, -0.252954",\
|
|
"-2.668965, -2.107430, -1.545896, -0.795685, -0.443778");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[8]_hldf*/
|
|
|
|
} /* end of pin mprj_io[8] */
|
|
|
|
pin("mprj_io[7]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.616861, -0.616861, -0.691539, -0.716432, -0.766217",\
|
|
"-0.137325, -0.137325, -0.212002, -0.236895, -0.286680",\
|
|
"0.342212, 0.342212, 0.267535, 0.242642, 0.192857",\
|
|
"0.982874, 0.982874, 0.908196, 0.883304, 0.833519",\
|
|
"1.236707, 1.236707, 1.162029, 1.137137, 1.087352");
|
|
}
|
|
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.391415, -0.391415, -0.466092, -0.490985, -0.540770",\
|
|
"0.170131, 0.170131, 0.095454, 0.070561, 0.020776",\
|
|
"0.731676, 0.731676, 0.656999, 0.632106, 0.582321",\
|
|
"1.481901, 1.481901, 1.407224, 1.382331, 1.332546",\
|
|
"1.833809, 1.833809, 1.759131, 1.734238, 1.684453");
|
|
}
|
|
|
|
} /* 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.293848, 1.293848, 1.331187, 1.368526, 1.443203",\
|
|
"1.464641, 1.464641, 1.501979, 1.539318, 1.613996",\
|
|
"1.635433, 1.635433, 1.672772, 1.710111, 1.784789",\
|
|
"1.863613, 1.863613, 1.900951, 1.938290, 2.012968",\
|
|
"2.034738, 2.034738, 2.072076, 2.109415, 2.184093");
|
|
}
|
|
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.021925, 1.021925, 1.059264, 1.096603, 1.171281",\
|
|
"0.609235, 0.609235, 0.646574, 0.683913, 0.758590",\
|
|
"0.196544, 0.196544, 0.233883, 0.271222, 0.345900",\
|
|
"-0.354810, -0.354810, -0.317472, -0.280133, -0.205455",\
|
|
"-0.545558, -0.545558, -0.508219, -0.470881, -0.396203");
|
|
}
|
|
|
|
} /* 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.074062, 0.661386, 0.248711, -0.302624, -0.493447",\
|
|
"1.553599, 1.140923, 0.728247, 0.176912, -0.013910",\
|
|
"2.033136, 1.620460, 1.207784, 0.656449, 0.465627",\
|
|
"2.673798, 2.261122, 1.848446, 1.297111, 1.106289",\
|
|
"2.927631, 2.514956, 2.102280, 1.550945, 1.360122");
|
|
}
|
|
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.511410, 1.098734, 0.686059, 0.134723, -0.056099",\
|
|
"2.072956, 1.660280, 1.247604, 0.696269, 0.505447",\
|
|
"2.634501, 2.221826, 1.809150, 1.257815, 1.066993",\
|
|
"3.384726, 2.972050, 2.559374, 2.008039, 1.817217",\
|
|
"3.736633, 3.323957, 2.911282, 2.359946, 2.169124");
|
|
}
|
|
|
|
} /* 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.514276, 0.047259, 0.608793, 1.359004, 1.710912",\
|
|
"-0.343483, 0.218051, 0.779586, 1.529797, 1.881704",\
|
|
"-0.172690, 0.388844, 0.950379, 1.700590, 2.052497",\
|
|
"0.055489, 0.617024, 1.178558, 1.928769, 2.280676",\
|
|
"0.226614, 0.788149, 1.349683, 2.099894, 2.451801");
|
|
}
|
|
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.150620, -0.589086, -0.027551, 0.722660, 1.074567",\
|
|
"-1.563310, -1.001776, -0.440241, 0.309970, 0.661877",\
|
|
"-1.976001, -1.414466, -0.852932, -0.102721, 0.249186",\
|
|
"-2.527355, -1.965821, -1.404286, -0.654075, -0.302168",\
|
|
"-2.718103, -2.156569, -1.595034, -0.844823, -0.492916");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[7]_hldf*/
|
|
|
|
} /* end of pin mprj_io[7] */
|
|
|
|
pin("mprj_io[6]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.904250, -0.904250, -0.978927, -1.003820, -1.053605",\
|
|
"-0.424715, -0.424715, -0.499392, -0.524285, -0.574070",\
|
|
"0.054820, 0.054820, -0.019857, -0.044750, -0.094535",\
|
|
"0.695479, 0.695479, 0.620801, 0.595909, 0.546124",\
|
|
"0.949312, 0.949312, 0.874635, 0.849742, 0.799957");
|
|
}
|
|
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.594693, -0.594693, -0.669371, -0.694263, -0.744048",\
|
|
"-0.033146, -0.033146, -0.107824, -0.132716, -0.182501",\
|
|
"0.528401, 0.528401, 0.453724, 0.428831, 0.379046",\
|
|
"1.278629, 1.278629, 1.203951, 1.179059, 1.129274",\
|
|
"1.630538, 1.630538, 1.555860, 1.530967, 1.481182");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.585246, 1.585246, 1.622585, 1.659923, 1.734601",\
|
|
"1.756040, 1.756040, 1.793379, 1.830717, 1.905395",\
|
|
"1.926834, 1.926834, 1.964172, 2.001511, 2.076189",\
|
|
"2.155014, 2.155014, 2.192353, 2.229692, 2.304370",\
|
|
"2.326138, 2.326138, 2.363477, 2.400816, 2.475494");
|
|
}
|
|
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.055664, 1.055664, 1.093003, 1.130342, 1.205019",\
|
|
"0.642971, 0.642971, 0.680309, 0.717648, 0.792326",\
|
|
"0.230277, 0.230277, 0.267616, 0.304955, 0.379633",\
|
|
"-0.321081, -0.321081, -0.283742, -0.246403, -0.171725",\
|
|
"-0.511814, -0.511814, -0.474475, -0.437137, -0.362459");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[6]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "0.788473, 0.375797, -0.036879, -0.588214, -0.779036",\
|
|
"1.268008, 0.855332, 0.442657, -0.108679, -0.299501",\
|
|
"1.747543, 1.334867, 0.922191, 0.370856, 0.180034",\
|
|
"2.388202, 1.975526, 1.562850, 1.011515, 0.820693",\
|
|
"2.642035, 2.229359, 1.816684, 1.265348, 1.074526");
|
|
}
|
|
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.239292, 0.826616, 0.413940, -0.137395, -0.328217",\
|
|
"1.800839, 1.388163, 0.975487, 0.424152, 0.233330",\
|
|
"2.362386, 1.949710, 1.537035, 0.985699, 0.794877",\
|
|
"3.112614, 2.699938, 2.287262, 1.735927, 1.545105",\
|
|
"3.464522, 3.051846, 2.639170, 2.087835, 1.897013");
|
|
}
|
|
|
|
} /* 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.164736, 0.396799, 0.958333, 1.708544, 2.060452",\
|
|
"0.006058, 0.567593, 1.129128, 1.879338, 2.231246",\
|
|
"0.176852, 0.738387, 1.299921, 2.050132, 2.402040",\
|
|
"0.405032, 0.966567, 1.528102, 2.278313, 2.630220",\
|
|
"0.576156, 1.137691, 1.699226, 2.449437, 2.801344");
|
|
}
|
|
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.828584, -0.267049, 0.294486, 1.044697, 1.396604",\
|
|
"-1.241277, -0.679742, -0.118207, 0.632003, 0.983911",\
|
|
"-1.653970, -1.092435, -0.530901, 0.219310, 0.571217",\
|
|
"-2.205328, -1.643793, -1.082259, -0.332048, 0.019859",\
|
|
"-2.396061, -1.834527, -1.272992, -0.522781, -0.170874");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[6]_hldf*/
|
|
|
|
} /* end of pin mprj_io[6] */
|
|
|
|
pin("mprj_io[5]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.647999, -0.647999, -0.722677, -0.747570, -0.797354",\
|
|
"-0.168429, -0.168429, -0.243107, -0.268000, -0.317785",\
|
|
"0.311141, 0.311141, 0.236463, 0.211570, 0.161785",\
|
|
"0.951846, 0.951846, 0.877168, 0.852276, 0.802491",\
|
|
"1.205679, 1.205679, 1.131001, 1.106109, 1.056324");
|
|
}
|
|
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.704353, -0.704353, -0.779030, -0.803923, -0.853708",\
|
|
"-0.142842, -0.142842, -0.217519, -0.242412, -0.292197",\
|
|
"0.418670, 0.418670, 0.343992, 0.319100, 0.269315",\
|
|
"1.168849, 1.168849, 1.094171, 1.069278, 1.019494",\
|
|
"1.520756, 1.520756, 1.446078, 1.421185, 1.371400");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[5]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.578928, 1.578928, 1.616266, 1.653605, 1.728283",\
|
|
"1.749704, 1.749704, 1.787043, 1.824382, 1.899060",\
|
|
"1.920481, 1.920481, 1.957819, 1.995158, 2.069836",\
|
|
"2.148638, 2.148638, 2.185977, 2.223315, 2.297993",\
|
|
"2.319780, 2.319780, 2.357119, 2.394457, 2.469135");
|
|
}
|
|
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.143658, 1.143658, 1.180997, 1.218336, 1.293014",\
|
|
"0.731015, 0.731015, 0.768354, 0.805693, 0.880371",\
|
|
"0.318372, 0.318372, 0.355711, 0.393050, 0.467728",\
|
|
"-0.232919, -0.232919, -0.195580, -0.158241, -0.083563",\
|
|
"-0.423911, -0.423911, -0.386573, -0.349234, -0.274556");
|
|
}
|
|
|
|
} /* 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.053095, 0.640419, 0.227743, -0.323592, -0.514415",\
|
|
"1.532665, 1.119988, 0.707313, 0.155977, -0.034845",\
|
|
"2.012234, 1.599558, 1.186882, 0.635547, 0.444725",\
|
|
"2.652940, 2.240263, 1.827588, 1.276253, 1.085430",\
|
|
"2.906773, 2.494097, 2.081421, 1.530086, 1.339264");
|
|
}
|
|
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.424777, 1.012101, 0.599425, 0.048090, -0.142732",\
|
|
"1.986288, 1.573612, 1.160936, 0.609601, 0.418779",\
|
|
"2.547800, 2.135124, 1.722448, 1.171113, 0.980291",\
|
|
"3.297979, 2.885303, 2.472627, 1.921292, 1.730469",\
|
|
"3.649885, 3.237209, 2.824533, 2.273198, 2.082376");
|
|
}
|
|
|
|
} /* 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.480129, 0.081406, 0.642941, 1.393152, 1.745059",\
|
|
"-0.309352, 0.252183, 0.813718, 1.563929, 1.915836",\
|
|
"-0.138575, 0.422960, 0.984494, 1.734705, 2.086612",\
|
|
"0.089582, 0.651117, 1.212652, 1.962862, 2.314770",\
|
|
"0.260724, 0.822259, 1.383793, 2.134004, 2.485911");
|
|
}
|
|
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.037953, -0.476418, 0.085116, 0.835327, 1.187234",\
|
|
"-1.450596, -0.889061, -0.327527, 0.422684, 0.774591",\
|
|
"-1.863239, -1.301704, -0.740170, 0.010041, 0.361948",\
|
|
"-2.414531, -1.852996, -1.291461, -0.541250, -0.189343",\
|
|
"-2.605523, -2.043988, -1.482453, -0.732243, -0.380335");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[5]_hldf*/
|
|
|
|
} /* end of pin mprj_io[5] */
|
|
|
|
pin("mprj_io[4]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.280152");
|
|
}
|
|
|
|
} /* 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.426372");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[4]_pwh*/
|
|
|
|
} /* end of pin mprj_io[4] */
|
|
|
|
pin("mprj_io[3]") {
|
|
direction : inout ;
|
|
max_transition : 4.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
three_state : "0" ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin mprj_io[3] */
|
|
|
|
pin("mprj_io[2]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 1.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "1.901040, 1.901040, 1.826362, 1.801469, 1.751684",\
|
|
"2.380522, 2.380522, 2.305845, 2.280952, 2.231167",\
|
|
"2.860006, 2.860006, 2.785329, 2.760436, 2.710651",\
|
|
"3.500595, 3.500595, 3.425917, 3.401025, 3.351240",\
|
|
"3.754429, 3.754429, 3.679751, 3.654859, 3.605074");
|
|
}
|
|
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.809235, 1.809235, 1.734557, 1.709664, 1.659879",\
|
|
"2.370837, 2.370837, 2.296159, 2.271266, 2.221482",\
|
|
"2.932439, 2.932439, 2.857761, 2.832869, 2.783084",\
|
|
"3.682740, 3.682740, 3.608063, 3.583170, 3.533385",\
|
|
"4.034651, 4.034651, 3.959973, 3.935081, 3.885296");
|
|
}
|
|
|
|
} /* 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.421190, 1.421190, 1.458529, 1.495867, 1.570545",\
|
|
"1.556479, 1.556479, 1.593817, 1.631156, 1.705834",\
|
|
"1.762145, 1.762145, 1.799484, 1.836823, 1.911501",\
|
|
"1.989677, 1.989677, 2.027016, 2.064354, 2.139032",\
|
|
"2.160775, 2.160775, 2.198114, 2.235453, 2.310131");
|
|
}
|
|
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.027145, 1.027145, 1.064483, 1.101822, 1.176500",\
|
|
"0.700232, 0.700232, 0.737571, 0.774909, 0.849587",\
|
|
"0.203259, 0.203259, 0.240597, 0.277936, 0.352614",\
|
|
"-0.346550, -0.346550, -0.309211, -0.271872, -0.197194",\
|
|
"-0.536895, -0.536895, -0.499556, -0.462218, -0.387540");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[2]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "2.681339, 2.852126, 3.022914, 3.251086, 3.422217",\
|
|
"3.160822, 3.331609, 3.502397, 3.730570, 3.901700",\
|
|
"3.640304, 3.811092, 3.981880, 4.210052, 4.381183",\
|
|
"4.280893, 4.451681, 4.622468, 4.850641, 5.021771",\
|
|
"4.534727, 4.705514, 4.876302, 5.104475, 5.275605");
|
|
}
|
|
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.842452, 3.013239, 3.184027, 3.412200, 3.583330",\
|
|
"3.404054, 3.574842, 3.745630, 3.973802, 4.144933",\
|
|
"3.965656, 4.136444, 4.307231, 4.535404, 4.706534",\
|
|
"4.715958, 4.886745, 5.057533, 5.285706, 5.456836",\
|
|
"5.067868, 5.238656, 5.409443, 5.637616, 5.808746");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : setup_falling ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
values ( "3.627834, 3.215158, 2.802483, 2.251148, 2.060325",\
|
|
"4.107317, 3.694641, 3.281965, 2.730630, 2.539808",\
|
|
"4.586800, 4.174124, 3.761448, 3.210113, 3.019291",\
|
|
"5.227390, 4.814714, 4.402038, 3.850703, 3.659881",\
|
|
"5.481224, 5.068548, 4.655872, 4.104537, 3.913715");
|
|
}
|
|
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.432404, 3.019728, 2.607052, 2.055717, 1.864895",\
|
|
"3.994006, 3.581330, 3.168654, 2.617319, 2.426497",\
|
|
"4.555609, 4.142933, 3.730257, 3.178922, 2.988100",\
|
|
"5.305910, 4.893234, 4.480558, 3.929223, 3.738401",\
|
|
"5.657821, 5.245145, 4.832469, 4.281134, 4.090312");
|
|
}
|
|
|
|
} /* 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.470211, 0.949758, 1.429305, 2.069980, 2.323812",\
|
|
"0.605500, 1.085047, 1.564594, 2.205269, 2.459102",\
|
|
"0.811167, 1.290714, 1.770260, 2.410935, 2.664768",\
|
|
"1.038698, 1.518245, 1.997792, 2.638467, 2.892300",\
|
|
"1.209796, 1.689343, 2.168890, 2.809565, 3.063398");
|
|
}
|
|
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.347792, 0.827339, 1.306886, 1.947561, 2.201394",\
|
|
"0.020879, 0.500427, 0.979973, 1.620648, 1.874481",\
|
|
"-0.476094, 0.003453, 0.483000, 1.123675, 1.377508",\
|
|
"-1.025902, -0.546355, -0.066808, 0.573867, 0.827700",\
|
|
"-1.216247, -0.736700, -0.257154, 0.383522, 0.637354");
|
|
}
|
|
|
|
} /* 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.292094, 0.269441, 0.830975, 1.581186, 1.933093",\
|
|
"-0.156805, 0.404730, 0.966264, 1.716475, 2.068382",\
|
|
"0.048862, 0.610396, 1.171931, 1.922142, 2.274049",\
|
|
"0.276393, 0.837928, 1.399463, 2.149673, 2.501581",\
|
|
"0.447491, 1.009026, 1.570561, 2.320772, 2.672679");
|
|
}
|
|
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.788829, -0.227294, 0.334241, 1.084451, 1.436359",\
|
|
"-1.115741, -0.554206, 0.007328, 0.757539, 1.109446",\
|
|
"-1.612715, -1.051180, -0.489645, 0.260566, 0.612473",\
|
|
"-2.162523, -1.600988, -1.039453, -0.289243, 0.062665",\
|
|
"-2.352869, -1.791334, -1.229799, -0.479588, -0.127681");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[2]_hldf*/
|
|
|
|
} /* end of pin mprj_io[2] */
|
|
|
|
pin("mprj_io[1]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-1.078956, -1.078956, -1.153634, -1.178526, -1.228311",\
|
|
"-0.599450, -0.599450, -0.674128, -0.699020, -0.748805",\
|
|
"-0.119944, -0.119944, -0.194622, -0.219515, -0.269300",\
|
|
"0.520675, 0.520675, 0.445998, 0.421105, 0.371320",\
|
|
"0.774508, 0.774508, 0.699831, 0.674938, 0.625153");
|
|
}
|
|
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.556591, -0.556591, -0.631269, -0.656161, -0.705946",\
|
|
"0.004987, 0.004987, -0.069690, -0.094583, -0.144368",\
|
|
"0.566566, 0.566566, 0.491888, 0.466995, 0.417211",\
|
|
"1.316835, 1.316835, 1.242157, 1.217265, 1.167480",\
|
|
"1.668745, 1.668745, 1.594067, 1.569174, 1.519389");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.693827, 1.693827, 1.731166, 1.768505, 1.843183",\
|
|
"1.864635, 1.864635, 1.901974, 1.939313, 2.013991",\
|
|
"2.035444, 2.035444, 2.072783, 2.110121, 2.184799",\
|
|
"2.263644, 2.263644, 2.300982, 2.338321, 2.412999",\
|
|
"2.434753, 2.434753, 2.472092, 2.509431, 2.584109");
|
|
}
|
|
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.991846, 0.991846, 1.029184, 1.066523, 1.141201",\
|
|
"0.579110, 0.579110, 0.616449, 0.653787, 0.728465",\
|
|
"0.166374, 0.166374, 0.203713, 0.241052, 0.315730",\
|
|
"-0.385040, -0.385040, -0.347701, -0.310363, -0.235685",\
|
|
"-0.575556, -0.575556, -0.538217, -0.500879, -0.426201");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[1]_hldr*/
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.409988, 11.702943, 11.899476, 11.923141, 11.959625",\
|
|
"11.409988, 11.702943, 11.899476, 11.923141, 11.959625",\
|
|
"11.398507, 11.691462, 11.887995, 11.911660, 11.959625",\
|
|
"11.333916, 11.626870, 11.823403, 11.847069, 11.914799",\
|
|
"11.069372, 11.362327, 11.558860, 11.582525, 11.650255");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "11.216338, 11.521420, 11.726476, 11.751167, 11.790588",\
|
|
"11.216338, 11.521420, 11.726476, 11.751167, 11.790588",\
|
|
"11.204856, 11.509937, 11.714993, 11.739685, 11.790588",\
|
|
"11.140265, 11.445347, 11.650403, 11.675095, 11.745762",\
|
|
"10.875722, 11.180803, 11.385859, 11.410551, 11.481218");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.506632, 3.628261, 3.686167, 3.693140, 3.713095",\
|
|
"3.506632, 3.628261, 3.686167, 3.693140, 3.713095",\
|
|
"3.506632, 3.628261, 3.686167, 3.693140, 3.713095",\
|
|
"3.461805, 3.583434, 3.641340, 3.648313, 3.668268",\
|
|
"3.197260, 3.318890, 3.376796, 3.383768, 3.403724");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.501431, 3.594870, 3.650302, 3.656977, 3.676080",\
|
|
"3.501431, 3.594870, 3.650302, 3.656977, 3.676080",\
|
|
"3.501431, 3.594870, 3.650302, 3.656977, 3.676080",\
|
|
"3.456604, 3.550043, 3.605475, 3.612150, 3.631253",\
|
|
"3.192060, 3.285499, 3.340931, 3.347605, 3.366709");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.282311, 0.650743, 1.500000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_mprj_io[1]_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.180026, 5.472980, 5.669514, 5.693179, 5.760908",\
|
|
"5.659560, 5.952515, 6.149048, 6.172713, 6.240442",\
|
|
"6.139093, 6.432049, 6.628582, 6.652246, 6.719976",\
|
|
"6.779751, 7.072706, 7.269239, 7.292904, 7.360634",\
|
|
"7.033584, 7.326539, 7.523072, 7.546737, 7.614467");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.557131, 5.862212, 6.067268, 6.091959, 6.162626",\
|
|
"6.118680, 6.423761, 6.628817, 6.653508, 6.724175",\
|
|
"6.680228, 6.985310, 7.190366, 7.215057, 7.285724",\
|
|
"7.430457, 7.735539, 7.940595, 7.965286, 8.035954",\
|
|
"7.782366, 8.087447, 8.292503, 8.317194, 8.387861");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[11]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.659486, 4.781116, 4.839022, 4.845994, 4.865950",\
|
|
"4.488692, 4.610322, 4.668227, 4.675200, 4.695156",\
|
|
"4.317898, 4.439528, 4.497433, 4.504406, 4.524362",\
|
|
"4.089716, 4.211346, 4.269252, 4.276224, 4.296180",\
|
|
"3.918592, 4.040222, 4.098128, 4.105101, 4.125056");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.916359, 5.009798, 5.065230, 5.071905, 5.091008",\
|
|
"5.329054, 5.422493, 5.477925, 5.484600, 5.503703",\
|
|
"5.741749, 5.835188, 5.890620, 5.897295, 5.916398",\
|
|
"6.293109, 6.386548, 6.441980, 6.448655, 6.467758",\
|
|
"6.483834, 6.577273, 6.632705, 6.639380, 6.658484");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671");
|
|
}
|
|
|
|
} /* end of arc mprj_io[11]_mprj_io[1]_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.141065, 5.434020, 5.630553, 5.654218, 5.721948",\
|
|
"5.702600, 5.995554, 6.192087, 6.215753, 6.283483",\
|
|
"6.264134, 6.557089, 6.753622, 6.777287, 6.845017",\
|
|
"7.014345, 7.307300, 7.503833, 7.527498, 7.595228",\
|
|
"7.366252, 7.659207, 7.855740, 7.879405, 7.947135");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.604656, 5.909738, 6.114793, 6.139484, 6.210152",\
|
|
"6.166190, 6.471272, 6.676328, 6.701019, 6.771686",\
|
|
"6.727725, 7.032807, 7.237863, 7.262554, 7.333221",\
|
|
"7.477935, 7.783017, 7.988072, 8.012764, 8.083431",\
|
|
"7.829843, 8.134924, 8.339979, 8.364671, 8.435338");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : falling_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.493612, 4.615242, 4.673147, 4.680120, 4.700076",\
|
|
"4.906288, 5.027918, 5.085824, 5.092796, 5.112752",\
|
|
"5.318964, 5.440593, 5.498499, 5.505472, 5.525428",\
|
|
"5.870299, 5.991928, 6.049834, 6.056807, 6.076762",\
|
|
"6.061121, 6.182750, 6.240656, 6.247629, 6.267585");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.558718, 4.652157, 4.707590, 4.714264, 4.733367",\
|
|
"4.971395, 5.064834, 5.120266, 5.126941, 5.146044",\
|
|
"5.384070, 5.477509, 5.532941, 5.539616, 5.558719",\
|
|
"5.935405, 6.028844, 6.084276, 6.090951, 6.110054",\
|
|
"6.126227, 6.219666, 6.275098, 6.281773, 6.300877");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_fedg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.973157, 7.266111, 7.462645, 7.486310, 7.554039",\
|
|
"7.452703, 7.745658, 7.942191, 7.965857, 8.033587",\
|
|
"7.932250, 8.225205, 8.421738, 8.445403, 8.513133",\
|
|
"8.572926, 8.865880, 9.062413, 9.086079, 9.153809",\
|
|
"8.826758, 9.119713, 9.316246, 9.339911, 9.407640");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229",\
|
|
"1.494971, 2.051095, 2.434795, 2.480997, 2.613229");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.562978, 7.868059, 8.073114, 8.097806, 8.168473",\
|
|
"8.042524, 8.347606, 8.552662, 8.577353, 8.648020",\
|
|
"8.522072, 8.827153, 9.032209, 9.056900, 9.127567",\
|
|
"9.162746, 9.467828, 9.672884, 9.697575, 9.768242",\
|
|
"9.416579, 9.721661, 9.926716, 9.951407, 10.022075");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803",\
|
|
"1.503999, 2.075243, 2.467424, 2.514648, 2.649803");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.591599, 4.713228, 4.771134, 4.778107, 4.798062",\
|
|
"4.420811, 4.542441, 4.600347, 4.607319, 4.627275",\
|
|
"4.250023, 4.371653, 4.429559, 4.436531, 4.456487",\
|
|
"4.021851, 4.143480, 4.201386, 4.208359, 4.228314",\
|
|
"3.850720, 3.972350, 4.030256, 4.037229, 4.057184");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617",\
|
|
"0.758809, 0.765617, 0.765617, 0.765617, 0.765617");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.682231, 4.775670, 4.831102, 4.837777, 4.856880",\
|
|
"4.511444, 4.604883, 4.660315, 4.666990, 4.686093",\
|
|
"4.340656, 4.434095, 4.489527, 4.496202, 4.515305",\
|
|
"4.112483, 4.205922, 4.261354, 4.268029, 4.287132",\
|
|
"3.941353, 4.034792, 4.090224, 4.096899, 4.116002");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671",\
|
|
"0.423513, 0.480749, 0.520968, 0.525811, 0.539671");
|
|
}
|
|
|
|
} /* 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.597924, 0.185248, -0.227428, -0.778763, -0.969585",\
|
|
"1.077430, 0.664754, 0.252078, -0.299257, -0.490079",\
|
|
"1.556935, 1.144259, 0.731584, 0.180248, -0.010574",\
|
|
"2.197555, 1.784879, 1.372203, 0.820868, 0.630046",\
|
|
"2.451387, 2.038711, 1.626035, 1.074700, 0.883878");
|
|
}
|
|
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.254813, 0.842137, 0.429461, -0.121874, -0.312696",\
|
|
"1.816391, 1.403715, 0.991039, 0.439704, 0.248882",\
|
|
"2.377969, 1.965293, 1.552618, 1.001282, 0.810460",\
|
|
"3.128239, 2.715563, 2.302887, 1.751552, 1.560730",\
|
|
"3.480149, 3.067472, 2.654797, 2.103462, 1.912640");
|
|
}
|
|
|
|
} /* 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.051860, 0.509675, 1.071210, 1.821421, 2.173328",\
|
|
"0.118949, 0.680483, 1.242018, 1.992229, 2.344136",\
|
|
"0.289757, 0.851292, 1.412826, 2.163037, 2.514945",\
|
|
"0.517957, 1.079492, 1.641026, 2.391237, 2.743144",\
|
|
"0.689066, 1.250601, 1.812136, 2.562347, 2.914254");
|
|
}
|
|
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.888400, -0.326865, 0.234670, 0.984880, 1.336788",\
|
|
"-1.301136, -0.739601, -0.178066, 0.572145, 0.924052",\
|
|
"-1.713871, -1.152336, -0.590801, 0.159409, 0.511317",\
|
|
"-2.265285, -1.703751, -1.142216, -0.392005, -0.040098",\
|
|
"-2.455801, -1.894266, -1.332732, -0.582521, -0.230614");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[1]_hldf*/
|
|
|
|
} /* end of pin mprj_io[1] */
|
|
|
|
pin("mprj_io[0]") {
|
|
direction : inout ;
|
|
max_transition : 0.000000 ;
|
|
min_transition : 0.000000 ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : setup_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
values ( "-0.503139, -0.503139, -0.577817, -0.602710, -0.652494",\
|
|
"-0.023661, -0.023661, -0.098339, -0.123231, -0.173016",\
|
|
"0.455818, 0.455818, 0.381140, 0.356247, 0.306463",\
|
|
"1.096400, 1.096400, 1.021723, 0.996830, 0.947045",\
|
|
"1.350234, 1.350234, 1.275556, 1.250663, 1.200878");
|
|
}
|
|
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.378659, -0.378659, -0.453336, -0.478229, -0.528014",\
|
|
"0.182948, 0.182948, 0.108271, 0.083378, 0.033593",\
|
|
"0.744556, 0.744556, 0.669878, 0.644986, 0.595201",\
|
|
"1.494864, 1.494864, 1.420186, 1.395293, 1.345508",\
|
|
"1.846775, 1.846775, 1.772097, 1.747204, 1.697419");
|
|
}
|
|
|
|
} /* end of arc clock_mprj_io[0]_stupr*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : hold_rising ;
|
|
rise_constraint( f_dtrans_ctrans ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
values ( "1.776497, 1.776497, 1.813835, 1.851174, 1.925852",\
|
|
"1.947319, 1.947319, 1.984657, 2.021996, 2.096674",\
|
|
"2.118140, 2.118140, 2.155479, 2.192818, 2.267496",\
|
|
"2.346359, 2.346359, 2.383698, 2.421036, 2.495714",\
|
|
"2.517454, 2.517454, 2.554793, 2.592132, 2.666810");
|
|
}
|
|
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.310583, 1.310583, 1.347921, 1.385260, 1.459938",\
|
|
"0.897807, 0.897807, 0.935146, 0.972484, 1.047162",\
|
|
"0.485032, 0.485032, 0.522371, 0.559709, 0.634387",\
|
|
"-0.066437, -0.066437, -0.029098, 0.008241, 0.082919",\
|
|
"-0.256747, -0.256747, -0.219408, -0.182069, -0.107391");
|
|
}
|
|
|
|
} /* 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.543831, 0.131155, -0.281521, -0.832856, -1.023678",\
|
|
"1.023309, 0.610633, 0.197957, -0.353378, -0.544200",\
|
|
"1.502788, 1.090112, 0.677436, 0.126101, -0.064721",\
|
|
"2.143370, 1.730694, 1.318018, 0.766683, 0.575861",\
|
|
"2.397204, 1.984528, 1.571852, 1.020517, 0.829695");
|
|
}
|
|
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.976270, 0.563594, 0.150918, -0.400417, -0.591239",\
|
|
"1.537877, 1.125201, 0.712525, 0.161190, -0.029632",\
|
|
"2.099484, 1.686808, 1.274132, 0.722797, 0.531975",\
|
|
"2.849792, 2.437116, 2.024440, 1.473105, 1.282283",\
|
|
"3.201703, 2.789027, 2.376351, 1.825016, 1.634194");
|
|
}
|
|
|
|
} /* 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.053243, 0.614778, 1.176313, 1.926523, 2.278430",\
|
|
"0.224065, 0.785600, 1.347134, 2.097345, 2.449253",\
|
|
"0.394887, 0.956422, 1.517956, 2.268167, 2.620074",\
|
|
"0.623105, 1.184640, 1.746175, 2.496385, 2.848293",\
|
|
"0.794201, 1.355736, 1.917270, 2.667481, 3.019388");
|
|
}
|
|
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.509727, 0.051808, 0.613343, 1.363554, 1.715461",\
|
|
"-0.922502, -0.360967, 0.200567, 0.950778, 1.302685",\
|
|
"-1.335278, -0.773743, -0.212208, 0.538002, 0.889910",\
|
|
"-1.886746, -1.325211, -0.763677, -0.013466, 0.338441",\
|
|
"-2.077056, -1.515521, -0.953987, -0.203776, 0.148131");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_mprj_io[0]_hldf*/
|
|
|
|
} /* end of pin mprj_io[0] */
|
|
} /* end of bus mprj_io */
|
|
|
|
pin("clock") {
|
|
direction : input ;
|
|
clock : true ;
|
|
max_transition : 1.500000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.495247");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwl*/
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : min_pulse_width ;
|
|
rise_constraint( scalar ){
|
|
values ( "0.456113");
|
|
}
|
|
|
|
} /* end of arc clock_clock_pwh*/
|
|
|
|
} /* end of pin clock */
|
|
|
|
pin("resetb") {
|
|
direction : input ;
|
|
max_transition : 0.000000 ;
|
|
capacitance : 0.856414 ;
|
|
is_pad : true ;
|
|
is_unconstrained : true;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
is_unconstrained : true;
|
|
} /* end of pin resetb */
|
|
|
|
pin("flash_csb") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.751579, 6.873178, 6.931088, 6.938061, 6.958018",\
|
|
"6.751579, 6.873178, 6.931088, 6.938061, 6.958018",\
|
|
"6.788918, 6.910516, 6.968427, 6.975400, 6.995358",\
|
|
"6.826257, 6.947855, 7.005765, 7.012738, 7.032696",\
|
|
"6.900935, 7.022533, 7.080443, 7.087417, 7.107374");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "7.020363, 7.113793, 7.169227, 7.175902, 7.195006",\
|
|
"7.020363, 7.113793, 7.169227, 7.175902, 7.195006",\
|
|
"7.057702, 7.151132, 7.206566, 7.213241, 7.232345",\
|
|
"7.095040, 7.188470, 7.243904, 7.250579, 7.269683",\
|
|
"7.169718, 7.263148, 7.318583, 7.325257, 7.344361");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.368758, 6.490356, 6.548266, 6.555240, 6.575197",\
|
|
"6.368758, 6.490356, 6.548266, 6.555240, 6.575197",\
|
|
"6.443436, 6.565033, 6.622944, 6.629917, 6.649875",\
|
|
"6.468328, 6.589926, 6.647836, 6.654809, 6.674767",\
|
|
"6.518113, 6.639711, 6.697621, 6.704595, 6.724552");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610",\
|
|
"0.758811, 0.765610, 0.765610, 0.765610, 0.765610");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.601512, 6.694942, 6.750376, 6.757051, 6.776155",\
|
|
"6.601512, 6.694942, 6.750376, 6.757051, 6.776155",\
|
|
"6.676190, 6.769620, 6.825055, 6.831729, 6.850833",\
|
|
"6.701082, 6.794512, 6.849946, 6.856621, 6.875725",\
|
|
"6.750868, 6.844298, 6.899732, 6.906407, 6.925511");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616",\
|
|
"0.423396, 0.480752, 0.520931, 0.525769, 0.539616");
|
|
}
|
|
|
|
} /* end of arc clock_flash_csb_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.102509, 5.224108, 5.282018, 5.288991, 5.308949",\
|
|
"5.582057, 5.703655, 5.761565, 5.768538, 5.788496",\
|
|
"6.061604, 6.183202, 6.241112, 6.248085, 6.268043",\
|
|
"6.702279, 6.823877, 6.881787, 6.888761, 6.908718",\
|
|
"6.956112, 7.077710, 7.135620, 7.142593, 7.162551");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789",\
|
|
"0.777885, 0.789789, 0.789789, 0.789789, 0.789789");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.945837, 5.039267, 5.094701, 5.101376, 5.120480",\
|
|
"5.425384, 5.518814, 5.574247, 5.580923, 5.600027",\
|
|
"5.904930, 5.998360, 6.053794, 6.060469, 6.079573",\
|
|
"6.545605, 6.639035, 6.694469, 6.701144, 6.720248",\
|
|
"6.799438, 6.892869, 6.948302, 6.954978, 6.974082");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444242, 0.500537, 0.538774, 0.543379, 0.556556",\
|
|
"0.444242, 0.500537, 0.538774, 0.543379, 0.556556",\
|
|
"0.444242, 0.500537, 0.538774, 0.543379, 0.556556",\
|
|
"0.444242, 0.500537, 0.538774, 0.543379, 0.556556",\
|
|
"0.444242, 0.500537, 0.538774, 0.543379, 0.556556");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.150864, 4.151401, 4.151867, 4.151923, 4.152084",\
|
|
"3.980076, 3.980613, 3.981079, 3.981135, 3.981296",\
|
|
"3.809289, 3.809825, 3.810291, 3.810348, 3.810508",\
|
|
"3.581116, 3.581652, 3.582119, 3.582175, 3.582336",\
|
|
"3.409986, 3.410522, 3.410989, 3.411045, 3.411206");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.100658, 4.106605, 4.106647, 4.106652, 4.106667",\
|
|
"3.929870, 3.935817, 3.935859, 3.935864, 3.935879",\
|
|
"3.759082, 3.765029, 3.765071, 3.765076, 3.765091",\
|
|
"3.530910, 3.536857, 3.536899, 3.536904, 3.536918",\
|
|
"3.359780, 3.365726, 3.365768, 3.365774, 3.365788");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_csb_redg_min*/
|
|
|
|
} /* end of pin flash_csb */
|
|
|
|
pin("flash_clk") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.110652, 6.232255, 6.290164, 6.297137, 6.317094",\
|
|
"6.110652, 6.232255, 6.290164, 6.297137, 6.317094",\
|
|
"6.147991, 6.269593, 6.327503, 6.334476, 6.354433",\
|
|
"6.185329, 6.306932, 6.364841, 6.371815, 6.391772",\
|
|
"6.260007, 6.381610, 6.439520, 6.446492, 6.466450");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.973621, 6.067052, 6.122486, 6.129161, 6.148265",\
|
|
"5.973621, 6.067052, 6.122486, 6.129161, 6.148265",\
|
|
"6.010960, 6.104391, 6.159825, 6.166500, 6.185604",\
|
|
"6.048298, 6.141729, 6.197164, 6.203838, 6.222942",\
|
|
"6.122976, 6.216408, 6.271842, 6.278516, 6.297620");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.824193, 5.945796, 6.003705, 6.010678, 6.030635",\
|
|
"5.824193, 5.945796, 6.003705, 6.010678, 6.030635",\
|
|
"5.898870, 6.020473, 6.078382, 6.085356, 6.105313",\
|
|
"5.923763, 6.045366, 6.103275, 6.110249, 6.130206",\
|
|
"5.973548, 6.095150, 6.153060, 6.160033, 6.179990");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.778758, 5.872189, 5.927623, 5.934298, 5.953402",\
|
|
"5.778758, 5.872189, 5.927623, 5.934298, 5.953402",\
|
|
"5.853436, 5.946867, 6.002301, 6.008976, 6.028080",\
|
|
"5.878328, 5.971759, 6.027193, 6.033868, 6.052972",\
|
|
"5.928114, 6.021545, 6.076979, 6.083654, 6.102757");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624");
|
|
}
|
|
|
|
} /* end of arc clock_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.031141, 5.152743, 5.210653, 5.217626, 5.237583",\
|
|
"5.510688, 5.632291, 5.690200, 5.697173, 5.717131",\
|
|
"5.990235, 6.111837, 6.169747, 6.176720, 6.196677",\
|
|
"6.630909, 6.752512, 6.810422, 6.817394, 6.837352",\
|
|
"6.884742, 7.006345, 7.064255, 7.071227, 7.091185");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790",\
|
|
"0.777885, 0.789790, 0.789790, 0.789790, 0.789790");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.910752, 5.004183, 5.059617, 5.066292, 5.085396",\
|
|
"5.390299, 5.483730, 5.539165, 5.545839, 5.564943",\
|
|
"5.869846, 5.963277, 6.018711, 6.025386, 6.044490",\
|
|
"6.510520, 6.603951, 6.659386, 6.666060, 6.685164",\
|
|
"6.764353, 6.857784, 6.913218, 6.919893, 6.938997");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444241, 0.500539, 0.538776, 0.543380, 0.556558",\
|
|
"0.444241, 0.500539, 0.538776, 0.543380, 0.556558",\
|
|
"0.444241, 0.500539, 0.538776, 0.543380, 0.556558",\
|
|
"0.444241, 0.500539, 0.538776, 0.543380, 0.556558",\
|
|
"0.444241, 0.500539, 0.538776, 0.543380, 0.556558");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.117945, 4.118465, 4.118924, 4.118979, 4.119138",\
|
|
"3.947158, 3.947678, 3.948137, 3.948192, 3.948350",\
|
|
"3.776370, 3.776890, 3.777349, 3.777405, 3.777563",\
|
|
"3.548198, 3.548717, 3.549177, 3.549232, 3.549390",\
|
|
"3.377067, 3.377587, 3.378046, 3.378102, 3.378260");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.067820, 4.073836, 4.073876, 4.073881, 4.073895",\
|
|
"3.897032, 3.903049, 3.903089, 3.903093, 3.903107",\
|
|
"3.726245, 3.732261, 3.732301, 3.732306, 3.732320",\
|
|
"3.498072, 3.504089, 3.504128, 3.504133, 3.504147",\
|
|
"3.326942, 3.332958, 3.332998, 3.333003, 3.333017");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.541139, 4.662742, 4.720651, 4.727624, 4.747581",\
|
|
"5.020686, 5.142288, 5.200198, 5.207171, 5.227128",\
|
|
"5.500233, 5.621835, 5.679745, 5.686718, 5.706675",\
|
|
"6.140907, 6.262510, 6.320419, 6.327393, 6.347350",\
|
|
"6.394740, 6.516343, 6.574252, 6.581225, 6.601182");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.330255, 4.423686, 4.479120, 4.485795, 4.504899",\
|
|
"4.891789, 4.985221, 5.040655, 5.047330, 5.066433",\
|
|
"5.453324, 5.546756, 5.602190, 5.608864, 5.627968",\
|
|
"6.203535, 6.296966, 6.352400, 6.359075, 6.378179",\
|
|
"6.555442, 6.648873, 6.704308, 6.710982, 6.730086");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.066043, 4.187646, 4.245555, 4.252528, 4.272486",\
|
|
"3.895256, 4.016858, 4.074768, 4.081741, 4.101698",\
|
|
"3.724468, 3.846070, 3.903980, 3.910953, 3.930910",\
|
|
"3.496295, 3.617898, 3.675807, 3.682780, 3.702738",\
|
|
"3.325165, 3.446768, 3.504677, 3.511650, 3.531608");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.126774, 4.220206, 4.275640, 4.282314, 4.301418",\
|
|
"4.539450, 4.632882, 4.688315, 4.694990, 4.714094",\
|
|
"4.952126, 5.045557, 5.100991, 5.107666, 5.126770",\
|
|
"5.503461, 5.596892, 5.652326, 5.659001, 5.678105",\
|
|
"5.694283, 5.787714, 5.843148, 5.849823, 5.868927");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624",\
|
|
"0.423413, 0.480751, 0.520936, 0.525775, 0.539624");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_clk_una_min*/
|
|
|
|
} /* end of pin flash_clk */
|
|
|
|
pin("flash_io0") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "6.005847, 6.127448, 6.185358, 6.192331, 6.212288",\
|
|
"6.005847, 6.127448, 6.185358, 6.192331, 6.212288",\
|
|
"6.043186, 6.164787, 6.222697, 6.229670, 6.249627",\
|
|
"6.080524, 6.202126, 6.260036, 6.267009, 6.286966",\
|
|
"6.155203, 6.276804, 6.334714, 6.341687, 6.361644");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.932836, 6.025967, 6.081027, 6.087657, 6.106632",\
|
|
"5.932836, 6.025967, 6.081027, 6.087657, 6.106632",\
|
|
"5.970175, 6.063306, 6.118366, 6.124996, 6.143970",\
|
|
"6.007514, 6.100645, 6.155704, 6.162334, 6.181310",\
|
|
"6.082191, 6.175323, 6.230383, 6.237012, 6.255987");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.375000, 0.750000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "clock" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.347252, 5.347864, 5.348367, 5.348428, 5.348601",\
|
|
"5.347252, 5.347864, 5.348367, 5.348428, 5.348601",\
|
|
"5.421930, 5.422543, 5.423045, 5.423106, 5.423279",\
|
|
"5.446822, 5.447434, 5.447937, 5.447998, 5.448171",\
|
|
"5.496607, 5.497220, 5.497723, 5.497783, 5.497956");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "5.296671, 5.302296, 5.302348, 5.302354, 5.302373",\
|
|
"5.296671, 5.302296, 5.302348, 5.302354, 5.302373",\
|
|
"5.371349, 5.376973, 5.377026, 5.377032, 5.377050",\
|
|
"5.396241, 5.401866, 5.401918, 5.401925, 5.401943",\
|
|
"5.446026, 5.451651, 5.451704, 5.451710, 5.451728");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 0.010000, 0.750000, 1.000000, 1.500000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc clock_flash_io0_redg_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.143799, 4.265400, 4.323310, 4.330283, 4.350240",\
|
|
"4.623281, 4.744883, 4.802793, 4.809766, 4.829723",\
|
|
"5.102765, 5.224366, 5.282276, 5.289248, 5.309206",\
|
|
"5.743354, 5.864955, 5.922865, 5.929838, 5.949795",\
|
|
"5.997187, 6.118789, 6.176698, 6.183671, 6.203629");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.973678, 4.067109, 4.122542, 4.129218, 4.148322",\
|
|
"4.535280, 4.628711, 4.684145, 4.690820, 4.709924",\
|
|
"5.096883, 5.190313, 5.245748, 5.252422, 5.271526",\
|
|
"5.847183, 5.940614, 5.996048, 6.002723, 6.021827",\
|
|
"6.199093, 6.292524, 6.347958, 6.354633, 6.373737");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[2]" ;
|
|
timing_type : combinational ;
|
|
timing_sense : positive_unate ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.787662, 3.909263, 3.967173, 3.974145, 3.994103",\
|
|
"3.652373, 3.773974, 3.831883, 3.838857, 3.858814",\
|
|
"3.446706, 3.568307, 3.626217, 3.633190, 3.653147",\
|
|
"3.219174, 3.340775, 3.398685, 3.405658, 3.425615",\
|
|
"3.048076, 3.169677, 3.227587, 3.234560, 3.254517");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611",\
|
|
"0.758811, 0.765611, 0.765611, 0.765611, 0.765611");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.844464, 3.937894, 3.993328, 4.000003, 4.019107",\
|
|
"4.171377, 4.264808, 4.320242, 4.326917, 4.346021",\
|
|
"4.668350, 4.761781, 4.817215, 4.823890, 4.842994",\
|
|
"5.218158, 5.311589, 5.367023, 5.373698, 5.392802",\
|
|
"5.408504, 5.501935, 5.557368, 5.564044, 5.583148");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.010000, 1.000000, 2.505000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620",\
|
|
"0.423406, 0.480751, 0.520934, 0.525772, 0.539620");
|
|
}
|
|
|
|
} /* end of arc mprj_io[2]_flash_io0_una_min*/
|
|
|
|
timing () {
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.842832, 4.964433, 5.022343, 5.029316, 5.049273",\
|
|
"5.322379, 5.443980, 5.501890, 5.508862, 5.528820",\
|
|
"5.801926, 5.923527, 5.981437, 5.988410, 6.008367",\
|
|
"6.442601, 6.564202, 6.622112, 6.629086, 6.649043",\
|
|
"6.696434, 6.818035, 6.875945, 6.882917, 6.902875");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784",\
|
|
"0.777883, 0.789784, 0.789784, 0.789784, 0.789784");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.797900, 4.891031, 4.946091, 4.952721, 4.971696",\
|
|
"5.277447, 5.370578, 5.425638, 5.432268, 5.451243",\
|
|
"5.756994, 5.850125, 5.905185, 5.911815, 5.930790",\
|
|
"6.397669, 6.490800, 6.545860, 6.552490, 6.571465",\
|
|
"6.651502, 6.744633, 6.799693, 6.806323, 6.825298");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548",\
|
|
"0.444248, 0.500523, 0.538764, 0.543369, 0.556548");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg*/
|
|
|
|
timing () {
|
|
min_delay_flag : true ;
|
|
related_pin : "mprj_io[4]" ;
|
|
timing_type : rising_edge ;
|
|
cell_rise( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "4.049797, 4.050409, 4.050912, 4.050973, 4.051146",\
|
|
"3.879009, 3.879622, 3.880125, 3.880185, 3.880358",\
|
|
"3.708222, 3.708834, 3.709337, 3.709398, 3.709571",\
|
|
"3.480049, 3.480662, 3.481164, 3.481225, 3.481398",\
|
|
"3.308919, 3.309532, 3.310034, 3.310095, 3.310268");
|
|
}
|
|
rise_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
cell_fall( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "3.999216, 4.004841, 4.004893, 4.004900, 4.004918",\
|
|
"3.828429, 3.834053, 3.834106, 3.834112, 3.834130",\
|
|
"3.657641, 3.663265, 3.663318, 3.663324, 3.663343",\
|
|
"3.429468, 3.435093, 3.435146, 3.435152, 3.435170",\
|
|
"3.258338, 3.263963, 3.264016, 3.264022, 3.264040");
|
|
}
|
|
fall_transition( f_itrans_ocap ){
|
|
index_1 ( "0.000000, 1.250000, 2.500000, 4.170000, 5.000000");
|
|
index_2 ( "1.047768, 1.676429, 2.105538, 2.157208, 2.305089");
|
|
values ( "0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000",\
|
|
"0.000000, 0.000000, 0.000000, 0.000000, 0.000000");
|
|
}
|
|
|
|
} /* end of arc mprj_io[4]_flash_io0_redg_min*/
|
|
|
|
} /* end of pin flash_io0 */
|
|
|
|
pin("flash_io1") {
|
|
direction : output ;
|
|
is_three_state : true ;
|
|
max_capacitance : 1.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
function : "0" ;
|
|
capacitance : 1.047768 ;
|
|
is_pad : true ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
} /* end of pin flash_io1 */
|
|
|
|
pin("hk_serial_load") {
|
|
direction : internal ;
|
|
clock : true ;
|
|
max_transition : 5.000000 ;
|
|
min_transition : 0.000000 ;
|
|
min_capacitance : 0.000000 ;
|
|
capacitance : 0.000000 ;
|
|
|
|
/* Other user defined attributes. */
|
|
|
|
timing () {
|
|
related_pin : "hk_serial_load" ;
|
|
timing_type : min_pulse_width ;
|
|
fall_constraint( scalar ){
|
|
values ( "0.196014");
|
|
}
|
|
|
|
} /* 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.228667");
|
|
}
|
|
|
|
} /* end of arc hk_serial_load_hk_serial_load_pwh*/
|
|
|
|
} /* end of pin hk_serial_load */
|
|
|
|
} /* end of cell */
|
|
|
|
} /* end of library */
|
|
|