energeticdin
Full Member level 2
design compiler setup clock
Hi all,
I am doing synthesis a particular module.
I give clock as over constrained. Then I applied critical range, grouping paths
set_flatten true -effort high
set compile_new_boolean_structure ture
set_structure -timing true
compile -map_effort high
report_constraint -all_violators
ungroup -all -flatten
set_false_path -from [get_ports nRst]
compile -incr -map_effort high
But it is still says violation. After ungrouping , violation is very much reduced.
If there is violation, I find the critical path of startpoint and endpoint.
Actually I read some pdf that to analyze the critical path.
What to do further? some cell name OAI22X4 is showing the value as high in timing report. Whether we can write the script to pick another cell.(i,e using dont touch).
I need to know how to solve critical path violation values.
Need help plz
Hi all,
I am doing synthesis a particular module.
I give clock as over constrained. Then I applied critical range, grouping paths
set_flatten true -effort high
set compile_new_boolean_structure ture
set_structure -timing true
compile -map_effort high
report_constraint -all_violators
ungroup -all -flatten
set_false_path -from [get_ports nRst]
compile -incr -map_effort high
But it is still says violation. After ungrouping , violation is very much reduced.
If there is violation, I find the critical path of startpoint and endpoint.
Actually I read some pdf that to analyze the critical path.
What to do further? some cell name OAI22X4 is showing the value as high in timing report. Whether we can write the script to pick another cell.(i,e using dont touch).
I need to know how to solve critical path violation values.
Need help plz