By using RTL compiler i synthesized a design and reported it's worst path by the command
report timing -worst 200000 -summary > file_location
it dumps a file approximately containing 169379 path with slack -2988ps.
is there any command to categorize these path according to path groups or cost groups??
my requirement is to dump paths with same start and end point into a single file.
is there any provision for this in RTL compiler??
or do i need to write a tcl parser for that??
reported file(worst timing path summary) look like this..
path 1:
Timing slack : -2988ps (TIMING VIOLATION)
Start-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[63]/CLK
End-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[82]/DATA
path 2:
Timing slack : -2988ps (TIMING VIOLATION)
Start-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[63]/CLK
End-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[82]/DATA
path 3:
Timing slack : -2988ps (TIMING VIOLATION)
Start-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[63]/CLK
End-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[82]/DATA
path 4:
Timing slack : -2988ps (TIMING VIOLATION)
Start-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[63]/CLK
End-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[82]/DATA
path 5:
Timing slack : -2988ps (TIMING VIOLATION)
Start-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[63]/CLK
End-point : DUT2/Eigen/theta_calc/theta_div/temp_r_q_reg[82]/DATA