blob: 4c326e280ff06cdc93b57b776199d7313c80302f [file] [log] [blame]
library (leorv32) {
comment : "";
delay_model : table_lookup;
simulation : false;
capacitive_load_unit (1,pF);
leakage_power_unit : 1pW;
current_unit : "1A";
pulling_resistance_unit : "1kohm";
time_unit : "1ns";
voltage_unit : "1v";
library_features(report_delay_calculation);
input_threshold_pct_rise : 50;
input_threshold_pct_fall : 50;
output_threshold_pct_rise : 50;
output_threshold_pct_fall : 50;
slew_lower_threshold_pct_rise : 20;
slew_lower_threshold_pct_fall : 20;
slew_upper_threshold_pct_rise : 80;
slew_upper_threshold_pct_fall : 80;
slew_derate_from_library : 1.0;
nom_process : 1.0;
nom_temperature : 25.0;
nom_voltage : 1.80;
lu_table_template(template_1) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_10) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_100) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_101) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_102) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_103) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_104) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_105) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_106) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_107) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_108) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_109) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_11) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_110) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_111) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_112) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_113) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_114) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_115) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_116) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_117) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_118) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_119) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_12) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_120) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_121) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_122) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_13) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_14) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_15) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_16) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_17) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_18) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_19) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_2) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_20) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_21) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_22) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_23) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_24) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_25) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_26) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_27) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_28) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_29) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_3) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_30) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_31) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_32) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_33) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_34) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_35) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_36) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_37) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_38) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_39) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_4) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_40) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_41) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_42) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_43) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_44) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_45) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_46) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_47) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_48) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_49) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_5) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_50) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_51) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_52) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_53) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_54) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_55) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_56) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_57) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_58) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_59) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_6) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_60) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_61) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_62) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_63) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_64) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_65) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_66) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_67) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_68) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_69) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_7) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_70) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_71) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_72) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_73) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_74) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_75) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_76) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_77) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_78) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_79) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_8) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_80) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_81) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_82) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_83) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_84) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_85) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_86) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_87) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_88) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_89) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_9) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_90) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_91) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_92) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_93) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_94) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_95) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_96) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_97) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_98) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
lu_table_template(template_99) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00146, 0.00429, 0.01257, 0.03681, 0.10783, 0.31587");
}
type ("mem_addr") {
base_type : array;
data_type : bit;
bit_width : 32;
bit_from : 31;
bit_to : 0;
}
type ("mem_rdata") {
base_type : array;
data_type : bit;
bit_width : 32;
bit_from : 31;
bit_to : 0;
}
type ("mem_wdata") {
base_type : array;
data_type : bit;
bit_width : 32;
bit_from : 31;
bit_to : 0;
}
type ("mem_wmask") {
base_type : array;
data_type : bit;
bit_width : 4;
bit_from : 3;
bit_to : 0;
}
cell ("leorv32") {
pin("clk") {
direction : input;
capacitance : 0.0767;
}
pin("mem_rbusy") {
direction : input;
capacitance : 0.0093;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.28301");
}
fall_constraint(scalar) {
values("1.34367");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("4.11460");
}
fall_constraint(scalar) {
values("6.22788");
}
}
}
pin("mem_rstrb") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_49) {
values("5.28675,5.29174,5.30377,5.33323,5.41376,5.64709,6.33184");
}
rise_transition(template_49) {
values("0.01733,0.02173,0.03420,0.07132,0.18442,0.52104,1.50722");
}
cell_fall(template_50) {
values("4.91123,4.91587,4.92616,4.94712,4.99254,5.10863,5.44288");
}
fall_transition(template_50) {
values("0.01764,0.02069,0.02791,0.04581,0.09402,0.24277,0.69544");
}
}
}
pin("mem_wbusy") {
direction : input;
capacitance : 0.0047;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.29672");
}
fall_constraint(scalar) {
values("1.32566");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("4.08489");
}
fall_constraint(scalar) {
values("6.18882");
}
}
}
pin("mhartid_0") {
direction : input;
capacitance : 0.0348;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("-1.19395");
}
fall_constraint(scalar) {
values("-0.66311");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.53888");
}
fall_constraint(scalar) {
values("1.73581");
}
}
}
pin("reset") {
direction : input;
capacitance : 0.0690;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.56912");
}
fall_constraint(scalar) {
values("1.42133");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.57194");
}
fall_constraint(scalar) {
values("3.35075");
}
}
}
pin("vccd1") {
direction : input;
capacitance : 0.0000;
}
pin("vssd1") {
direction : input;
capacitance : 0.0000;
}
bus("mem_addr") {
bus_type : mem_addr;
direction : output;
capacitance : 0.0000;
pin("mem_addr[31]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[30]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[29]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[28]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[27]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[26]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[25]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[24]") {
direction : output;
capacitance : 0.0334;
}
pin("mem_addr[23]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_31) {
values("7.54992,7.55491,7.56695,7.59641,7.67690,7.91013,8.59479");
}
rise_transition(template_31) {
values("0.01732,0.02173,0.03421,0.07132,0.18446,0.52116,1.50697");
}
cell_fall(template_32) {
values("7.83510,7.83972,7.85001,7.87096,7.91638,8.03248,8.36672");
}
fall_transition(template_32) {
values("0.01763,0.02069,0.02791,0.04582,0.09403,0.24281,0.69547");
}
}
}
pin("mem_addr[22]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_29) {
values("7.30453,7.30953,7.32157,7.35103,7.43150,7.66469,8.34930");
}
rise_transition(template_29) {
values("0.01731,0.02174,0.03422,0.07132,0.18448,0.52121,1.50685");
}
cell_fall(template_30) {
values("7.64383,7.64843,7.65873,7.67967,7.72510,7.84120,8.17542");
}
fall_transition(template_30) {
values("0.01762,0.02070,0.02791,0.04582,0.09404,0.24285,0.69551");
}
}
}
pin("mem_addr[21]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_27) {
values("7.06024,7.06524,7.07728,7.10674,7.18720,7.42039,8.10499");
}
rise_transition(template_27) {
values("0.01731,0.02174,0.03422,0.07132,0.18448,0.52122,1.50682");
}
cell_fall(template_28) {
values("7.27286,7.27746,7.28775,7.30870,7.35413,7.47022,7.80445");
}
fall_transition(template_28) {
values("0.01762,0.02070,0.02791,0.04583,0.09404,0.24285,0.69551");
}
}
}
pin("mem_addr[20]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_25) {
values("6.82023,6.82656,6.84077,6.87183,6.95223,7.18623,7.86542");
}
rise_transition(template_25) {
values("0.02576,0.02990,0.04122,0.07541,0.18542,0.52197,1.50643");
}
cell_fall(template_26) {
values("6.62313,6.62783,6.63831,6.65965,6.70530,6.82141,7.15681");
}
fall_transition(template_26) {
values("0.01883,0.02177,0.02886,0.04628,0.09418,0.24254,0.69643");
}
}
}
pin("mem_addr[19]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_21) {
values("6.63773,6.64273,6.65476,6.68422,6.76477,6.99809,7.68330");
}
rise_transition(template_21) {
values("0.01736,0.02175,0.03421,0.07133,0.18443,0.52099,1.50738");
}
cell_fall(template_22) {
values("6.97625,6.98091,6.99120,7.01217,7.05758,7.17367,7.50793");
}
fall_transition(template_22) {
values("0.01765,0.02068,0.02791,0.04580,0.09401,0.24272,0.69539");
}
}
}
pin("mem_addr[18]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_19) {
values("6.56466,6.56965,6.58170,6.61115,6.69161,6.92479,7.60939");
}
rise_transition(template_19) {
values("0.01731,0.02174,0.03422,0.07132,0.18448,0.52123,1.50681");
}
cell_fall(template_20) {
values("6.54197,6.54657,6.55686,6.57781,6.62323,6.73933,7.07355");
}
fall_transition(template_20) {
values("0.01761,0.02070,0.02791,0.04583,0.09405,0.24286,0.69551");
}
}
}
pin("mem_addr[17]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_17) {
values("6.31132,6.31693,6.32994,6.36004,6.44035,6.67383,7.35912");
}
rise_transition(template_17) {
values("0.02190,0.02603,0.03771,0.07320,0.18504,0.52214,1.50643");
}
cell_fall(template_18) {
values("6.16265,6.16722,6.17746,6.19855,6.24403,6.36024,6.69540");
}
fall_transition(template_18) {
values("0.01775,0.02076,0.02793,0.04566,0.09385,0.24234,0.69829");
}
}
}
pin("mem_addr[16]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_15) {
values("5.86651,5.87152,5.88355,5.91296,5.99346,6.22621,6.91677");
}
rise_transition(template_15) {
values("0.01772,0.02208,0.03444,0.07143,0.18468,0.52108,1.50774");
}
cell_fall(template_16) {
values("6.04551,6.05032,6.06059,6.08167,6.12703,6.24318,6.57778");
}
fall_transition(template_16) {
values("0.01779,0.02062,0.02791,0.04570,0.09385,0.24221,0.69585");
}
}
}
pin("mem_addr[15]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_13) {
values("6.45504,6.46069,6.47380,6.50396,6.58425,6.81786,7.50213");
}
rise_transition(template_13) {
values("0.02222,0.02634,0.03796,0.07334,0.18505,0.52222,1.50628");
}
cell_fall(template_14) {
values("6.27120,6.27579,6.28603,6.30711,6.35258,6.46878,6.80389");
}
fall_transition(template_14) {
values("0.01774,0.02073,0.02792,0.04565,0.09385,0.24233,0.69807");
}
}
}
pin("mem_addr[14]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_11) {
values("6.30603,6.31192,6.32543,6.35590,6.43613,6.67033,7.34976");
}
rise_transition(template_11) {
values("0.02375,0.02778,0.03917,0.07401,0.18507,0.52260,1.50557");
}
cell_fall(template_12) {
values("6.12570,6.13031,6.14063,6.16180,6.20734,6.32351,6.65876");
}
fall_transition(template_12) {
values("0.01811,0.02109,0.02824,0.04586,0.09396,0.24241,0.69768");
}
}
}
pin("mem_addr[13]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_9) {
values("6.09034,6.09534,6.10739,6.13685,6.21724,6.45030,7.13476");
}
rise_transition(template_9) {
values("0.01730,0.02175,0.03424,0.07132,0.18453,0.52139,1.50645");
}
cell_fall(template_10) {
values("6.31964,6.32420,6.33450,6.35543,6.40087,6.51696,6.85117");
}
fall_transition(template_10) {
values("0.01759,0.02072,0.02791,0.04584,0.09407,0.24293,0.69558");
}
}
}
pin("mem_addr[12]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_7) {
values("6.00018,6.00577,6.01877,6.04885,6.12916,6.36261,7.04815");
}
rise_transition(template_7) {
values("0.02182,0.02596,0.03765,0.07316,0.18504,0.52212,1.50647");
}
cell_fall(template_8) {
values("5.91323,5.91784,5.92809,5.94917,5.99463,6.11082,6.44588");
}
fall_transition(template_8) {
values("0.01775,0.02072,0.02792,0.04566,0.09385,0.24232,0.69785");
}
}
}
pin("mem_addr[11]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_5) {
values("5.82767,5.83267,5.84470,5.87416,5.95470,6.18797,6.87364");
}
rise_transition(template_5) {
values("0.01739,0.02178,0.03423,0.07134,0.18445,0.52100,1.50741");
}
cell_fall(template_6) {
values("6.06261,6.06739,6.07768,6.09870,6.14407,6.26017,6.59450");
}
fall_transition(template_6) {
values("0.01773,0.02062,0.02791,0.04576,0.09393,0.24244,0.69514");
}
}
}
pin("mem_addr[10]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_3) {
values("5.79898,5.80397,5.81601,5.84547,5.92596,6.15921,6.84388");
}
rise_transition(template_3) {
values("0.01732,0.02173,0.03421,0.07132,0.18445,0.52114,1.50700");
}
cell_fall(template_4) {
values("6.07932,6.08394,6.09423,6.11518,6.16061,6.27670,6.61094");
}
fall_transition(template_4) {
values("0.01763,0.02070,0.02791,0.04582,0.09403,0.24282,0.69548");
}
}
}
pin("mem_addr[9]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_47) {
values("5.68971,5.69471,5.70674,5.73619,5.81674,6.05006,6.73532");
}
rise_transition(template_47) {
values("0.01736,0.02175,0.03421,0.07133,0.18443,0.52099,1.50738");
}
cell_fall(template_48) {
values("5.99645,6.00111,6.01140,6.03237,6.07777,6.19387,6.52813");
}
fall_transition(template_48) {
values("0.01765,0.02068,0.02791,0.04580,0.09401,0.24272,0.69539");
}
}
}
pin("mem_addr[8]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_45) {
values("5.33814,5.34313,5.35516,5.38462,5.46518,5.69852,6.38355");
}
rise_transition(template_45) {
values("0.01735,0.02174,0.03420,0.07133,0.18442,0.52099,1.50737");
}
cell_fall(template_46) {
values("5.62061,5.62526,5.63555,5.65652,5.70193,5.81803,6.15228");
}
fall_transition(template_46) {
values("0.01765,0.02068,0.02791,0.04581,0.09401,0.24273,0.69540");
}
}
}
pin("mem_addr[7]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_43) {
values("5.56855,5.57429,5.58754,5.61782,5.69809,5.93191,6.61439");
}
rise_transition(template_43) {
values("0.02279,0.02687,0.03841,0.07359,0.18505,0.52236,1.50602");
}
cell_fall(template_44) {
values("5.53176,5.53632,5.54657,5.56767,5.61315,5.72935,6.06452");
}
fall_transition(template_44) {
values("0.01777,0.02078,0.02795,0.04567,0.09386,0.24235,0.69826");
}
}
}
pin("mem_addr[6]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_41) {
values("5.64262,5.64880,5.66278,5.69364,5.77399,6.00807,6.68719");
}
rise_transition(template_41) {
values("0.02511,0.02921,0.04054,0.07494,0.18530,0.52220,1.50611");
}
cell_fall(template_42) {
values("5.41188,5.41652,5.42689,5.44812,5.49369,5.60985,5.94514");
}
fall_transition(template_42) {
values("0.01835,0.02132,0.02845,0.04600,0.09403,0.24245,0.69725");
}
}
}
pin("mem_addr[5]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_39) {
values("5.95659,5.96476,5.98201,6.01567,6.09691,6.32979,7.00985");
}
rise_transition(template_39) {
values("0.03414,0.03886,0.04995,0.08157,0.18713,0.51932,1.51006");
}
cell_fall(template_40) {
values("5.60095,5.60604,5.61723,5.63936,5.68556,5.80145,6.13746");
}
fall_transition(template_40) {
values("0.02202,0.02479,0.03167,0.04823,0.09524,0.24313,0.69116");
}
}
}
pin("mem_addr[4]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_37) {
values("5.75421,5.76112,5.77628,5.80810,5.88876,6.12241,6.80190");
}
rise_transition(template_37) {
values("0.02839,0.03270,0.04392,0.07728,0.18592,0.52105,1.50774");
}
cell_fall(template_38) {
values("5.45891,5.46366,5.47423,5.49567,5.54139,5.65747,5.99296");
}
fall_transition(template_38) {
values("0.01926,0.02218,0.02923,0.04653,0.09431,0.24262,0.69567");
}
}
}
pin("mem_addr[3]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_35) {
values("5.46898,5.47397,5.48602,5.51548,5.59592,5.82908,6.51365");
}
rise_transition(template_35) {
values("0.01731,0.02174,0.03422,0.07132,0.18449,0.52126,1.50674");
}
cell_fall(template_36) {
values("5.50125,5.50584,5.51613,5.53708,5.58251,5.69860,6.03282");
}
fall_transition(template_36) {
values("0.01761,0.02070,0.02791,0.04583,0.09405,0.24286,0.69552");
}
}
}
pin("mem_addr[2]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_33) {
values("5.75312,5.76003,5.77518,5.80700,5.88765,6.12130,6.80079");
}
rise_transition(template_33) {
values("0.02836,0.03267,0.04389,0.07726,0.18592,0.52106,1.50772");
}
cell_fall(template_34) {
values("5.43360,5.43835,5.44893,5.47036,5.51608,5.63215,5.96764");
}
fall_transition(template_34) {
values("0.01925,0.02216,0.02922,0.04652,0.09430,0.24262,0.69569");
}
}
}
pin("mem_addr[1]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_23) {
values("5.49059,5.49559,5.50764,5.53709,5.61749,5.85056,6.53503");
}
rise_transition(template_23) {
values("0.01730,0.02175,0.03423,0.07132,0.18453,0.52138,1.50648");
}
cell_fall(template_24) {
values("5.52671,5.53128,5.54158,5.56251,5.60795,5.72404,6.05825");
}
fall_transition(template_24) {
values("0.01760,0.02071,0.02791,0.04583,0.09406,0.24291,0.69557");
}
}
}
pin("mem_addr[0]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_1) {
values("5.64168,5.64788,5.66190,5.69279,5.77315,6.00722,6.68635");
}
rise_transition(template_1) {
values("0.02521,0.02932,0.04065,0.07502,0.18532,0.52217,1.50616");
}
cell_fall(template_2) {
values("4.96221,4.96693,4.97746,4.99885,5.04453,5.16063,5.49607");
}
fall_transition(template_2) {
values("0.01904,0.02197,0.02904,0.04640,0.09424,0.24258,0.69606");
}
}
}
}
bus("mem_rdata") {
bus_type : mem_rdata;
direction : input;
capacitance : 0.0000;
pin("mem_rdata[31]") {
direction : input;
capacitance : 0.0035;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.00705");
}
fall_constraint(scalar) {
values("0.99741");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.69633");
}
fall_constraint(scalar) {
values("2.42494");
}
}
}
pin("mem_rdata[30]") {
direction : input;
capacitance : 0.0053;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.18705");
}
fall_constraint(scalar) {
values("1.08747");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.10364");
}
fall_constraint(scalar) {
values("1.31034");
}
}
}
pin("mem_rdata[29]") {
direction : input;
capacitance : 0.0067;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.05420");
}
fall_constraint(scalar) {
values("1.05800");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.51247");
}
fall_constraint(scalar) {
values("1.48402");
}
}
}
pin("mem_rdata[28]") {
direction : input;
capacitance : 0.0094;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.08896");
}
fall_constraint(scalar) {
values("1.08392");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("0.95602");
}
fall_constraint(scalar) {
values("1.08302");
}
}
}
pin("mem_rdata[27]") {
direction : input;
capacitance : 0.0112;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.16211");
}
fall_constraint(scalar) {
values("1.13989");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.13327");
}
fall_constraint(scalar) {
values("1.14870");
}
}
}
pin("mem_rdata[26]") {
direction : input;
capacitance : 0.0137;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.06459");
}
fall_constraint(scalar) {
values("1.07910");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("0.99274");
}
fall_constraint(scalar) {
values("1.12907");
}
}
}
pin("mem_rdata[25]") {
direction : input;
capacitance : 0.0186;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.09714");
}
fall_constraint(scalar) {
values("1.01989");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.84415");
}
fall_constraint(scalar) {
values("1.39980");
}
}
}
pin("mem_rdata[24]") {
direction : input;
capacitance : 0.0245;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("1.02001");
}
fall_constraint(scalar) {
values("0.93323");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.63500");
}
fall_constraint(scalar) {
values("1.44389");
}
}
}
pin("mem_rdata[23]") {
direction : input;
capacitance : 0.1022;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.04692");
}
fall_constraint(scalar) {
values("0.20281");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("3.33676");
}
fall_constraint(scalar) {
values("2.65373");
}
}
}
pin("mem_rdata[22]") {
direction : input;
capacitance : 0.1058;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.54266");
}
fall_constraint(scalar) {
values("0.38632");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.38590");
}
fall_constraint(scalar) {
values("1.57005");
}
}
}
pin("mem_rdata[21]") {
direction : input;
capacitance : 0.1165;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("-0.19439");
}
fall_constraint(scalar) {
values("0.22853");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.74826");
}
fall_constraint(scalar) {
values("2.33987");
}
}
}
pin("mem_rdata[20]") {
direction : input;
capacitance : 0.1150;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("-0.28384");
}
fall_constraint(scalar) {
values("0.02196");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("3.18273");
}
fall_constraint(scalar) {
values("2.23375");
}
}
}
pin("mem_rdata[19]") {
direction : input;
capacitance : 0.1098;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.24352");
}
fall_constraint(scalar) {
values("0.35019");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.78612");
}
fall_constraint(scalar) {
values("1.78964");
}
}
}
pin("mem_rdata[18]") {
direction : input;
capacitance : 0.1140;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.18101");
}
fall_constraint(scalar) {
values("0.30342");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.55474");
}
fall_constraint(scalar) {
values("2.03362");
}
}
}
pin("mem_rdata[17]") {
direction : input;
capacitance : 0.1180;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.07172");
}
fall_constraint(scalar) {
values("0.19999");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.64697");
}
fall_constraint(scalar) {
values("2.11104");
}
}
}
pin("mem_rdata[16]") {
direction : input;
capacitance : 0.1159;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("-0.41187");
}
fall_constraint(scalar) {
values("-0.15803");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("3.24714");
}
fall_constraint(scalar) {
values("2.63409");
}
}
}
pin("mem_rdata[15]") {
direction : input;
capacitance : 0.1197;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("-0.37609");
}
fall_constraint(scalar) {
values("-0.08975");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("3.72437");
}
fall_constraint(scalar) {
values("2.79166");
}
}
}
pin("mem_rdata[14]") {
direction : input;
capacitance : 0.1273;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.58281");
}
fall_constraint(scalar) {
values("0.69240");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.69321");
}
fall_constraint(scalar) {
values("1.66592");
}
}
}
pin("mem_rdata[13]") {
direction : input;
capacitance : 0.1255;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.51854");
}
fall_constraint(scalar) {
values("0.68803");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.95857");
}
fall_constraint(scalar) {
values("1.75358");
}
}
}
pin("mem_rdata[12]") {
direction : input;
capacitance : 0.1273;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.56637");
}
fall_constraint(scalar) {
values("0.71607");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.37287");
}
fall_constraint(scalar) {
values("1.33407");
}
}
}
pin("mem_rdata[11]") {
direction : input;
capacitance : 0.1284;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.65765");
}
fall_constraint(scalar) {
values("0.81322");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.53973");
}
fall_constraint(scalar) {
values("1.48700");
}
}
}
pin("mem_rdata[10]") {
direction : input;
capacitance : 0.1333;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.62055");
}
fall_constraint(scalar) {
values("0.78874");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.46176");
}
fall_constraint(scalar) {
values("1.41650");
}
}
}
pin("mem_rdata[9]") {
direction : input;
capacitance : 0.1305;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.66429");
}
fall_constraint(scalar) {
values("0.82169");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("2.31402");
}
fall_constraint(scalar) {
values("1.59974");
}
}
}
pin("mem_rdata[8]") {
direction : input;
capacitance : 0.1319;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.63825");
}
fall_constraint(scalar) {
values("0.74468");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.97860");
}
fall_constraint(scalar) {
values("1.71838");
}
}
}
pin("mem_rdata[7]") {
direction : input;
capacitance : 0.1178;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.63315");
}
fall_constraint(scalar) {
values("0.72976");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("3.02676");
}
fall_constraint(scalar) {
values("2.48406");
}
}
}
pin("mem_rdata[6]") {
direction : input;
capacitance : 0.1199;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.71806");
}
fall_constraint(scalar) {
values("0.87056");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.31321");
}
fall_constraint(scalar) {
values("1.04256");
}
}
}
pin("mem_rdata[5]") {
direction : input;
capacitance : 0.1386;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.71699");
}
fall_constraint(scalar) {
values("0.83474");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.56791");
}
fall_constraint(scalar) {
values("1.23182");
}
}
}
pin("mem_rdata[4]") {
direction : input;
capacitance : 0.1050;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.73973");
}
fall_constraint(scalar) {
values("0.80945");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.02181");
}
fall_constraint(scalar) {
values("0.86324");
}
}
}
pin("mem_rdata[3]") {
direction : input;
capacitance : 0.1230;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.75350");
}
fall_constraint(scalar) {
values("0.84823");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.20581");
}
fall_constraint(scalar) {
values("1.02562");
}
}
}
pin("mem_rdata[2]") {
direction : input;
capacitance : 0.1029;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.87528");
}
fall_constraint(scalar) {
values("0.94414");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("0.97596");
}
fall_constraint(scalar) {
values("0.84694");
}
}
}
pin("mem_rdata[1]") {
direction : input;
capacitance : 0.1047;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.77681");
}
fall_constraint(scalar) {
values("0.85945");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.19279");
}
fall_constraint(scalar) {
values("1.07071");
}
}
}
pin("mem_rdata[0]") {
direction : input;
capacitance : 0.0871;
timing() {
related_pin : "clk";
timing_type : hold_rising;
rise_constraint(scalar) {
values("0.86648");
}
fall_constraint(scalar) {
values("0.92024");
}
}
timing() {
related_pin : "clk";
timing_type : setup_rising;
rise_constraint(scalar) {
values("1.20090");
}
fall_constraint(scalar) {
values("1.09040");
}
}
}
}
bus("mem_wdata") {
bus_type : mem_wdata;
direction : output;
capacitance : 0.0000;
pin("mem_wdata[31]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_99) {
values("5.74793,5.75331,5.76595,5.79576,5.87612,6.10904,6.79891");
}
rise_transition(template_99) {
values("0.02047,0.02467,0.03657,0.07256,0.18502,0.52178,1.50711");
}
cell_fall(template_100) {
values("5.59245,5.59716,5.60741,5.62850,5.67391,5.79008,6.12492");
}
fall_transition(template_100) {
values("0.01777,0.02067,0.02792,0.04568,0.09385,0.24227,0.69688");
}
}
}
pin("mem_wdata[30]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_97) {
values("5.75499,5.76101,5.77474,5.80539,5.88567,6.11985,6.79889");
}
rise_transition(template_97) {
values("0.02440,0.02846,0.03981,0.07444,0.18517,0.52245,1.50575");
}
cell_fall(template_98) {
values("5.62544,5.63009,5.64048,5.66172,5.70731,5.82346,6.15877");
}
fall_transition(template_98) {
values("0.01843,0.02139,0.02851,0.04605,0.09406,0.24247,0.69712");
}
}
}
pin("mem_wdata[29]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_93) {
values("5.72423,5.73012,5.74362,5.77409,5.85433,6.08852,6.76797");
}
rise_transition(template_93) {
values("0.02374,0.02777,0.03917,0.07401,0.18507,0.52260,1.50557");
}
cell_fall(template_94) {
values("5.60479,5.60940,5.61973,5.64091,5.68645,5.80262,6.13787");
}
fall_transition(template_94) {
values("0.01814,0.02112,0.02826,0.04588,0.09397,0.24241,0.69763");
}
}
}
pin("mem_wdata[28]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_91) {
values("5.69939,5.70476,5.71737,5.74716,5.82752,6.06040,6.75063");
}
rise_transition(template_91) {
values("0.02035,0.02456,0.03647,0.07251,0.18502,0.52175,1.50716");
}
cell_fall(template_92) {
values("5.55301,5.55773,5.56799,5.58907,5.63448,5.75064,6.08546");
}
fall_transition(template_92) {
values("0.01777,0.02067,0.02792,0.04568,0.09385,0.24226,0.69680");
}
}
}
pin("mem_wdata[27]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_89) {
values("5.70433,5.70977,5.72251,5.75240,5.83274,6.06581,6.75447");
}
rise_transition(template_89) {
values("0.02084,0.02503,0.03687,0.07273,0.18503,0.52187,1.50693");
}
cell_fall(template_90) {
values("5.56241,5.56709,5.57735,5.59843,5.64386,5.76003,6.09493");
}
fall_transition(template_90) {
values("0.01776,0.02068,0.02792,0.04567,0.09385,0.24228,0.69714");
}
}
}
pin("mem_wdata[26]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_87) {
values("5.42763,5.43302,5.44566,5.47548,5.55584,5.78877,6.47854");
}
rise_transition(template_87) {
values("0.02050,0.02470,0.03659,0.07258,0.18502,0.52178,1.50709");
}
cell_fall(template_88) {
values("5.29802,5.30267,5.31291,5.33400,5.37944,5.49563,5.83062");
}
fall_transition(template_88) {
values("0.01776,0.02071,0.02792,0.04566,0.09385,0.24230,0.69756");
}
}
}
pin("mem_wdata[25]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_85) {
values("5.69617,5.70177,5.71477,5.74486,5.82517,6.05863,6.74407");
}
rise_transition(template_85) {
values("0.02185,0.02599,0.03767,0.07318,0.18504,0.52212,1.50646");
}
cell_fall(template_86) {
values("5.54532,5.54993,5.56018,5.58126,5.62672,5.74291,6.07796");
}
fall_transition(template_86) {
values("0.01775,0.02072,0.02792,0.04566,0.09385,0.24232,0.69781");
}
}
}
pin("mem_wdata[24]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_83) {
values("6.14992,6.15547,6.16841,6.19844,6.27876,6.51212,7.19842");
}
rise_transition(template_83) {
values("0.02159,0.02573,0.03746,0.07306,0.18504,0.52206,1.50658");
}
cell_fall(template_84) {
values("5.86134,5.86597,5.87622,5.89730,5.94275,6.05894,6.39395");
}
fall_transition(template_84) {
values("0.01775,0.02071,0.02792,0.04566,0.09385,0.24231,0.69764");
}
}
}
pin("mem_wdata[23]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_81) {
values("6.03412,6.03958,6.05234,6.08224,6.16258,6.39569,7.08408");
}
rise_transition(template_81) {
values("0.02093,0.02511,0.03693,0.07277,0.18503,0.52189,1.50689");
}
cell_fall(template_82) {
values("5.68778,5.69245,5.70270,5.72379,5.76921,5.88539,6.22030");
}
fall_transition(template_82) {
values("0.01776,0.02069,0.02792,0.04567,0.09385,0.24228,0.69720");
}
}
}
pin("mem_wdata[22]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_79) {
values("6.03317,6.03862,6.05136,6.08125,6.16159,6.39466,7.08331");
}
rise_transition(template_79) {
values("0.02085,0.02503,0.03687,0.07273,0.18503,0.52187,1.50693");
}
cell_fall(template_80) {
values("5.68573,5.69041,5.70066,5.72175,5.76717,5.88335,6.21825");
}
fall_transition(template_80) {
values("0.01776,0.02068,0.02792,0.04567,0.09385,0.24228,0.69714");
}
}
}
pin("mem_wdata[21]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_77) {
values("5.98898,5.99412,6.00632,6.03580,6.11622,6.34850,7.04360");
}
rise_transition(template_77) {
values("0.01882,0.02312,0.03526,0.07184,0.18500,0.52136,1.50788");
}
cell_fall(template_78) {
values("5.66215,5.66696,5.67723,5.69831,5.74367,5.85982,6.19441");
}
fall_transition(template_78) {
values("0.01779,0.02061,0.02791,0.04570,0.09385,0.24221,0.69579");
}
}
}
pin("mem_wdata[20]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_75) {
values("6.00890,6.01417,6.02660,6.05625,6.13664,6.36926,7.06160");
}
rise_transition(template_75) {
values("0.01969,0.02394,0.03595,0.07222,0.18501,0.52158,1.50747");
}
cell_fall(template_76) {
values("5.67358,5.67834,5.68860,5.70969,5.75507,5.87123,6.20596");
}
fall_transition(template_76) {
values("0.01778,0.02064,0.02792,0.04569,0.09385,0.24224,0.69638");
}
}
}
pin("mem_wdata[19]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_71) {
values("6.00832,6.01357,6.02595,6.05558,6.13597,6.36853,7.06138");
}
rise_transition(template_71) {
values("0.01953,0.02379,0.03582,0.07215,0.18501,0.52154,1.50755");
}
cell_fall(template_72) {
values("5.67339,5.67815,5.68842,5.70950,5.75488,5.87104,6.20574");
}
fall_transition(template_72) {
values("0.01778,0.02064,0.02791,0.04569,0.09385,0.24223,0.69627");
}
}
}
pin("mem_wdata[18]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_69) {
values("6.04258,6.04801,6.06072,6.09060,6.17094,6.40398,7.09290");
}
rise_transition(template_69) {
values("0.02076,0.02496,0.03680,0.07270,0.18502,0.52185,1.50697");
}
cell_fall(template_70) {
values("5.69496,5.69965,5.70990,5.73099,5.77641,5.89258,6.22747");
}
fall_transition(template_70) {
values("0.01777,0.02068,0.02792,0.04567,0.09385,0.24228,0.69710");
}
}
}
pin("mem_wdata[17]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_67) {
values("6.05074,6.05623,6.06904,6.09899,6.17932,6.41250,7.10025");
}
rise_transition(template_67) {
values("0.02113,0.02530,0.03709,0.07286,0.18503,0.52194,1.50680");
}
cell_fall(template_68) {
values("5.70152,5.70618,5.71643,5.73751,5.78295,5.89913,6.23407");
}
fall_transition(template_68) {
values("0.01776,0.02069,0.02792,0.04567,0.09385,0.24229,0.69735");
}
}
}
pin("mem_wdata[16]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_65) {
values("6.07454,6.07998,6.09269,6.12256,6.20291,6.43595,7.12487");
}
rise_transition(template_65) {
values("0.02076,0.02495,0.03680,0.07270,0.18502,0.52185,1.50697");
}
cell_fall(template_66) {
values("5.72207,5.72676,5.73702,5.75810,5.80352,5.91970,6.25458");
}
fall_transition(template_66) {
values("0.01777,0.02068,0.02792,0.04567,0.09385,0.24228,0.69709");
}
}
}
pin("mem_wdata[15]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_63) {
values("6.21309,6.21809,6.23014,6.25960,6.33999,6.57306,7.25754");
}
rise_transition(template_63) {
values("0.01730,0.02175,0.03423,0.07132,0.18453,0.52138,1.50648");
}
cell_fall(template_64) {
values("5.85820,5.86276,5.87306,5.89399,5.93943,6.05552,6.38973");
}
fall_transition(template_64) {
values("0.01760,0.02072,0.02791,0.04583,0.09406,0.24293,0.69560");
}
}
}
pin("mem_wdata[14]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_61) {
values("6.23104,6.23604,6.24809,6.27754,6.35796,6.59106,7.27556");
}
rise_transition(template_61) {
values("0.01730,0.02175,0.03423,0.07132,0.18451,0.52134,1.50657");
}
cell_fall(template_62) {
values("5.87100,5.87557,5.88587,5.90680,5.95224,6.06833,6.40254");
}
fall_transition(template_62) {
values("0.01760,0.02071,0.02791,0.04583,0.09406,0.24291,0.69557");
}
}
}
pin("mem_wdata[13]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_59) {
values("6.22159,6.22659,6.23864,6.26810,6.34850,6.58157,7.26604");
}
rise_transition(template_59) {
values("0.01730,0.02175,0.03423,0.07132,0.18453,0.52138,1.50648");
}
cell_fall(template_60) {
values("5.86521,5.86978,5.88008,5.90101,5.94645,6.06254,6.39675");
}
fall_transition(template_60) {
values("0.01760,0.02072,0.02791,0.04583,0.09406,0.24293,0.69560");
}
}
}
pin("mem_wdata[12]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_57) {
values("6.23413,6.23912,6.25117,6.28063,6.36105,6.59417,7.27869");
}
rise_transition(template_57) {
values("0.01731,0.02174,0.03423,0.07132,0.18451,0.52132,1.50661");
}
cell_fall(template_58) {
values("5.87407,5.87865,5.88894,5.90988,5.95531,6.07141,6.40562");
}
fall_transition(template_58) {
values("0.01760,0.02071,0.02791,0.04583,0.09406,0.24290,0.69556");
}
}
}
pin("mem_wdata[11]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_55) {
values("6.22522,6.23022,6.24227,6.27172,6.35214,6.58524,7.26975");
}
rise_transition(template_55) {
values("0.01730,0.02175,0.03423,0.07132,0.18451,0.52134,1.50657");
}
cell_fall(template_56) {
values("5.86832,5.87289,5.88318,5.90412,5.94955,6.06565,6.39986");
}
fall_transition(template_56) {
values("0.01760,0.02071,0.02791,0.04583,0.09406,0.24291,0.69557");
}
}
}
pin("mem_wdata[10]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_53) {
values("6.23125,6.23625,6.24830,6.27776,6.35819,6.59131,7.27585");
}
rise_transition(template_53) {
values("0.01731,0.02174,0.03423,0.07132,0.18450,0.52130,1.50665");
}
cell_fall(template_54) {
values("5.87365,5.87823,5.88852,5.90946,5.95490,6.07099,6.40520");
}
fall_transition(template_54) {
values("0.01760,0.02071,0.02791,0.04583,0.09406,0.24290,0.69555");
}
}
}
pin("mem_wdata[9]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_113) {
values("6.28482,6.28983,6.30185,6.33128,6.41180,6.64472,7.33363");
}
rise_transition(template_113) {
values("0.01761,0.02198,0.03437,0.07140,0.18460,0.52105,1.50763");
}
cell_fall(template_114) {
values("5.90737,5.91213,5.92242,5.94344,5.98880,6.10491,6.43923");
}
fall_transition(template_114) {
values("0.01772,0.02063,0.02791,0.04576,0.09394,0.24247,0.69517");
}
}
}
pin("mem_wdata[8]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_111) {
values("6.28646,6.29148,6.30351,6.33291,6.41339,6.64596,7.33818");
}
rise_transition(template_111) {
values("0.01783,0.02219,0.03452,0.07146,0.18476,0.52111,1.50785");
}
cell_fall(template_112) {
values("5.90401,5.90888,5.91915,5.94022,5.98555,6.10167,6.43604");
}
fall_transition(template_112) {
values("0.01779,0.02058,0.02791,0.04573,0.09388,0.24224,0.69497");
}
}
}
pin("mem_wdata[7]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_109) {
values("5.64397,5.64897,5.66102,5.69048,5.77088,6.00395,6.68842");
}
rise_transition(template_109) {
values("0.01730,0.02175,0.03423,0.07132,0.18453,0.52138,1.50648");
}
cell_fall(template_110) {
values("5.55437,5.55894,5.56924,5.59017,5.63561,5.75170,6.08591");
}
fall_transition(template_110) {
values("0.01759,0.02072,0.02791,0.04584,0.09406,0.24293,0.69558");
}
}
}
pin("mem_wdata[6]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_107) {
values("5.66214,5.66713,5.67917,5.70863,5.78913,6.02239,6.70708");
}
rise_transition(template_107) {
values("0.01732,0.02173,0.03421,0.07132,0.18445,0.52112,1.50705");
}
cell_fall(template_108) {
values("5.56673,5.57134,5.58164,5.60259,5.64801,5.76411,6.09834");
}
fall_transition(template_108) {
values("0.01763,0.02069,0.02791,0.04582,0.09403,0.24281,0.69547");
}
}
}
pin("mem_wdata[5]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_105) {
values("5.65849,5.66348,5.67553,5.70499,5.78546,6.01867,6.70331");
}
rise_transition(template_105) {
values("0.01732,0.02173,0.03421,0.07132,0.18447,0.52118,1.50691");
}
cell_fall(template_106) {
values("5.56465,5.56925,5.57955,5.60050,5.64592,5.76202,6.09625");
}
fall_transition(template_106) {
values("0.01762,0.02070,0.02791,0.04582,0.09404,0.24284,0.69550");
}
}
}
pin("mem_wdata[4]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_103) {
values("5.69634,5.70135,5.71338,5.74281,5.82332,6.05628,6.74492");
}
rise_transition(template_103) {
values("0.01759,0.02196,0.03436,0.07140,0.18459,0.52105,1.50761");
}
cell_fall(template_104) {
values("5.58682,5.59157,5.60186,5.62288,5.66825,5.78435,6.11867");
}
fall_transition(template_104) {
values("0.01772,0.02063,0.02791,0.04577,0.09394,0.24249,0.69519");
}
}
}
pin("mem_wdata[3]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_101) {
values("5.70875,5.71375,5.72580,5.75526,5.83566,6.06874,6.75322");
}
rise_transition(template_101) {
values("0.01730,0.02175,0.03423,0.07132,0.18452,0.52137,1.50650");
}
cell_fall(template_102) {
values("5.59831,5.60288,5.61317,5.63410,5.67954,5.79563,6.12984");
}
fall_transition(template_102) {
values("0.01759,0.02072,0.02791,0.04584,0.09406,0.24293,0.69558");
}
}
}
pin("mem_wdata[2]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_95) {
values("5.77873,5.78394,5.79625,5.82583,5.90623,6.13868,6.83238");
}
rise_transition(template_95) {
values("0.01926,0.02353,0.03561,0.07203,0.18500,0.52147,1.50768");
}
cell_fall(template_96) {
values("5.63394,5.63873,5.64899,5.67007,5.71545,5.83160,6.16626");
}
fall_transition(template_96) {
values("0.01779,0.02063,0.02791,0.04569,0.09385,0.24222,0.69609");
}
}
}
pin("mem_wdata[1]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_73) {
values("5.72027,5.72527,5.73732,5.76678,5.84717,6.08023,6.76470");
}
rise_transition(template_73) {
values("0.01730,0.02175,0.03424,0.07132,0.18453,0.52139,1.50646");
}
cell_fall(template_74) {
values("5.60637,5.61093,5.62123,5.64216,5.68760,5.80369,6.13791");
}
fall_transition(template_74) {
values("0.01760,0.02072,0.02791,0.04583,0.09406,0.24292,0.69562");
}
}
}
pin("mem_wdata[0]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_51) {
values("5.75213,5.75713,5.76918,5.79864,5.87904,6.11212,6.79660");
}
rise_transition(template_51) {
values("0.01730,0.02175,0.03423,0.07132,0.18452,0.52137,1.50650");
}
cell_fall(template_52) {
values("5.62895,5.63352,5.64381,5.66474,5.71018,5.82627,6.16048");
}
fall_transition(template_52) {
values("0.01759,0.02072,0.02791,0.04584,0.09407,0.24293,0.69558");
}
}
}
}
bus("mem_wmask") {
bus_type : mem_wmask;
direction : output;
capacitance : 0.0000;
pin("mem_wmask[3]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_121) {
values("5.82007,5.82541,5.83796,5.86771,5.94808,6.18088,6.87173");
}
rise_transition(template_121) {
values("0.02016,0.02438,0.03632,0.07243,0.18502,0.52170,1.50725");
}
cell_fall(template_122) {
values("5.59998,5.60457,5.61481,5.63589,5.68136,5.79756,6.13266");
}
fall_transition(template_122) {
values("0.01774,0.02073,0.02792,0.04565,0.09385,0.24233,0.69805");
}
}
}
pin("mem_wmask[2]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_119) {
values("5.23895,5.24469,5.25795,5.28822,5.36849,5.60232,6.28480");
}
rise_transition(template_119) {
values("0.02279,0.02687,0.03841,0.07359,0.18505,0.52236,1.50602");
}
cell_fall(template_120) {
values("5.27795,5.28256,5.29289,5.31407,5.35962,5.47579,5.81104");
}
fall_transition(template_120) {
values("0.01815,0.02113,0.02827,0.04589,0.09397,0.24242,0.69761");
}
}
}
pin("mem_wmask[1]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_117) {
values("6.08165,6.08727,6.10032,6.13044,6.21074,6.44426,7.12922");
}
rise_transition(template_117) {
values("0.02201,0.02613,0.03779,0.07324,0.18504,0.52216,1.50639");
}
cell_fall(template_118) {
values("5.63632,5.64089,5.65115,5.67226,5.71775,5.83395,6.16914");
}
fall_transition(template_118) {
values("0.01783,0.02083,0.02800,0.04570,0.09388,0.24236,0.69815");
}
}
}
pin("mem_wmask[0]") {
direction : output;
capacitance : 0.0334;
timing() {
related_pin : "clk";
timing_type : rising_edge;
cell_rise(template_115) {
values("5.43333,5.43991,5.45453,5.48591,5.56643,5.80028,6.47959");
}
rise_transition(template_115) {
values("0.02689,0.03111,0.04238,0.07622,0.18564,0.52158,1.50699");
}
cell_fall(template_116) {
values("5.29633,5.30095,5.31120,5.33228,5.37773,5.49393,5.82897");
}
fall_transition(template_116) {
values("0.01775,0.02072,0.02792,0.04566,0.09385,0.24231,0.69780");
}
}
}
}
}
}