User Tools

Site Tools


timing_analysis_of_mips3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

timing_analysis_of_mips3 [2013/05/13 14:33]
yvonne.z1229 created
timing_analysis_of_mips3 [2013/05/13 14:35] (current)
yvonne.z1229
Line 4: Line 4:
  
 Critical Path: (13.020ns) Critical Path: (13.020ns)
-Start signal: ​  ​memory_controller:​memory_controller_inst|memory_controller_out_reg_a[18]~_Duplicate_1 
  
-End signal: ​main:main_inst|main_232_Hi_1_phi_temp[30]+**Start ​signal: ​  memory_controller:memory_controller_inst|memory_controller_out_reg_a[18]~_Duplicate_1**
  
 +**End signal: main:​main_inst|main_232_Hi_1_phi_temp[30]**
  
-main_232_Hi_1_phi_temp <= main_43_53; 
  
 +**main_232_Hi_1_phi_temp <= main_43_53;​**
  
-main_232_Hi_1_phi_temp <= main_54_64;+ 
 +**main_232_Hi_1_phi_temp <= main_54_64;**
  
  
 /*   %53 = trunc i64 %52 to i32*/ /*   %53 = trunc i64 %52 to i32*/
  
-main_43_53 = main_43_52[31:​0];​+**main_43_53 = main_43_52[31:​0];​**
  
  
Line 23: Line 24:
 /*   %52 = lshr i64 %50, 32*/ /*   %52 = lshr i64 %50, 32*/
  
-main_43_52 = (main_43_50 >>>​ (64'​d32 % 64'​d64));​+**main_43_52 = (main_43_50 >>>​ (64'​d32 % 64'​d64));​**
  
  
 /*   %50 = mul nsw i64 %49, %46*/ /*   %50 = mul nsw i64 %49, %46*/
  
-main_43_50 = (main_43_49 * main_43_46);​+**main_43_50 = (main_43_49 * main_43_46);​**
  
  
 /*   %49 = sext i32 %48 to i64*/ /*   %49 = sext i32 %48 to i64*/
  
-main_43_49 = $signed({main_43_48});​+**main_43_49 = $signed({main_43_48});​**
  
  
 /*   %48 = load i32* %47, align 4, !tbaa !0*/ /*   %48 = load i32* %47, align 4, !tbaa !0*/
  
-main_43_48 = memory_controller_out_b[31:​0];​+**main_43_48 = memory_controller_out_b[31:​0];​**
  
  
 /*   %46 = sext i32 %45 to i64*/ /*   %46 = sext i32 %45 to i64*/
  
-main_43_46 = $signed({main_43_45});​+**main_43_46 = $signed({main_43_45});​**
  
  
 /*   %45 = load i32* %44, align 4, !tbaa !0*/ /*   %45 = load i32* %44, align 4, !tbaa !0*/
  
-main_43_45 = memory_controller_out_a[31:​0];​+**main_43_45 = memory_controller_out_a[31:​0];​**
  
  
 /*   %64 = trunc i64 %63 to i32*/ /*   %64 = trunc i64 %63 to i32*/
  
-main_54_64 = main_54_63[31:​0];​+**main_54_64 = main_54_63[31:​0];​**
  
  
 /*   %63 = lshr i64 %61, 32*/ /*   %63 = lshr i64 %61, 32*/
  
-main_54_63 = (main_54_61 >>>​ (64'​d32 % 64'​d64));​+**main_54_63 = (main_54_61 >>>​ (64'​d32 % 64'​d64));​**
  
  
 /*   %61 = mul i64 %60, %57*/ /*   %61 = mul i64 %60, %57*/
  
-main_54_61 = (main_54_60 * main_54_57);​+**main_54_61 = (main_54_60 * main_54_57);​**
  
  
 /*   %60 = sext i32 %59 to i64*/ /*   %60 = sext i32 %59 to i64*/
  
-main_54_60 = $signed({main_54_59});​+**main_54_60 = $signed({main_54_59});​**
  
  
 /*   %59 = load i32* %58, align 4, !tbaa !0*/ /*   %59 = load i32* %58, align 4, !tbaa !0*/
  
-main_54_59 = memory_controller_out_b[31:​0];​+**main_54_59 = memory_controller_out_b[31:​0];​**
  
  
 /*   %57 = sext i32 %56 to i64*/ /*   %57 = sext i32 %56 to i64*/
  
-main_54_57 = $signed({main_54_56});​+**main_54_57 = $signed({main_54_56});​**
  
  
Line 202: Line 203:
  
 **Timing Analysis of isolated multiplication** **Timing Analysis of isolated multiplication**
 +
 +FMax : 108.02 MHz
  
 ^ Total ^ Incr ^ Element ^ ^ Total ^ Incr ^ Element ^
timing_analysis_of_mips3.txt · Last modified: 2013/05/13 14:35 by yvonne.z1229