The article details the method to be followed to the capture the cells with highest delay in a timing path.
Attachments: | cell_delay.txt (2 KB) |
Debugging timing:
At which stage the timing issues need to be handled?
After PLACE/CTS/CTS_OPT/ROUTE stages we check and try to fix timing.
Steps to be followed:
Example Usage:
% source printing_cell_dly_greater_than_threshold.tcl
The output here contains the pin name, cell name, cell delay, corresponding lib cell and the path group to which it belongs.
Output:
Explanation:
The above script tries to compare the delay of each cell with the delay specified by the user and prints the output, if the delay is greater than the specified threshold. In addition to the cell delay, the pin name, lib cell name are also printed using the other properties of the cell. As a part of next step, user can use the collection of these pins and provide it in the place_opt command to enhance timing.