User Tools

Site Tools


timing_analysis_of_motion

Differences

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

Link to this comparison view

timing_analysis_of_motion [2013/06/26 14:30] (current)
yvonne.z1229 created
Line 1: Line 1:
 +Timing analysis of motion
  
 +FMax: 118.18MHz
 +
 +Critical path: 11.021ns
 +
 +**Start signal: main:​main_inst|Get_motion_code:​Get_motion_code_inst|cur_state.LEGUP_function_call_16**
 +
 +**End signal: main:​main_inst|Get_motion_code:​Get_motion_code_inst|Flush_Buffer:​Flush_Buffer_inst|Flush_Buffer_0_5_reg**
 +
 +/* Get_motion_code:​ %7*/
 +/*   tail call fastcc void @Flush_Buffer(i32 1) nounwind*/
 +if ( (**cur_state == LEGUP_function_call_16**) )
 +
 +**Flush_Buffer_memory_controller_out_b = memory_controller_out_b;​**
 +
 +Flush_Buffer Flush_Buffer_inst (
 + .clk (clk),
 + .clk2x (clk2x),
 + .clk1x_follower (clk1x_follower),​
 + .reset (reset),
 + .start (Flush_Buffer_start),​
 + .finish (Flush_Buffer_finish),​
 + .memory_controller_enable_a (Flush_Buffer_memory_controller_enable_a),​
 + .memory_controller_address_a (Flush_Buffer_memory_controller_address_a),​
 + .memory_controller_write_enable_a (Flush_Buffer_memory_controller_write_enable_a),​
 + .memory_controller_in_a (Flush_Buffer_memory_controller_in_a),​
 + .memory_controller_size_a (Flush_Buffer_memory_controller_size_a),​
 + .memory_controller_out_a (Flush_Buffer_memory_controller_out_a),​
 + .memory_controller_enable_b (Flush_Buffer_memory_controller_enable_b),​
 + .memory_controller_address_b (Flush_Buffer_memory_controller_address_b),​
 + .memory_controller_write_enable_b (Flush_Buffer_memory_controller_write_enable_b),​
 + .memory_controller_in_b (Flush_Buffer_memory_controller_in_b),​
 + .memory_controller_size_b (Flush_Buffer_memory_controller_size_b),​
 + **.memory_controller_out_b (Flush_Buffer_memory_controller_out_b),​**
 + .memory_controller_waitrequest (Flush_Buffer_memory_controller_waitrequest),​
 + .arg_N (Flush_Buffer_arg_N)
 +);
 +
 +/* Flush_Buffer:​ %0*/
 +/*   %3 = load i32* @ld_Incnt, align 4, !tbaa !0*/
 +
 +**Flush_Buffer_0_3 = memory_controller_out_b[31:​0];​**
 +
 +/* Flush_Buffer:​ %0*/
 +/*   %4 = sub nsw i32 %3, %N*/
 +
 +**Flush_Buffer_0_4 = (Flush_Buffer_0_3 - arg_N);**
 +
 +/* Flush_Buffer:​ %0*/
 +/*   %5 = icmp slt i32 %4, 25*/
 +
 +**Flush_Buffer_0_5 = ($signed(Flush_Buffer_0_4) < $signed(32'​d25));​**
timing_analysis_of_motion.txt ยท Last modified: 2013/06/26 14:30 by yvonne.z1229