noureddine-as
Junior Member level 2
I'm synthesizing an IP for ASIC, using Design Compiler. When using automatic clock-gating (with the compile command), the post-synthesis functional tests seem to pass for all the sub-modules, except for one which doesn't compute correctly (I still didn't find what exactly is the problem, but from a first glance, the Ready/Valid interface managed by an FSM doesn't seem to respond properly).
The particularity of this module is that it is iterative (computes DIV and SQRT) and the number of cycles computation takes is variable. Wheras all the others have a pre-defined number of pipelines.
According to the constraints report, all the constraints seem to be met.
1- Is there a way to check if the clock-gating has been performed correctly?
2- Is there a way to apply auto clock-gating partially i.e. apply it everywhere except that sub-module. ?
The particularity of this module is that it is iterative (computes DIV and SQRT) and the number of cycles computation takes is variable. Wheras all the others have a pre-defined number of pipelines.
According to the constraints report, all the constraints seem to be met.
1- Is there a way to check if the clock-gating has been performed correctly?
2- Is there a way to apply auto clock-gating partially i.e. apply it everywhere except that sub-module. ?