kyonglee
Newbie level 5
Hello all,
I have two instances in my top module. Say they are u1 and u2.
I would like to insert clock gating cells for each of u1 and u2 and raised some questions.
Could you answer my following questions?
1. I think clock gating cells can be inserted in either front-end (e.g., RTL level) or back-end (e.g., P&R). Which one is a better choice?
2. It seems that design compiler can insert clock gating cells. However, it seems that the design compiler places clock gating cells at the spots which meet some constraints, otherwise no clock gating cells will be put: it does not just place the cells at u1 and u2. How can I write a script to make the design compiler puts the cells wherever I want?
Many thanks!
- Kyong
I have two instances in my top module. Say they are u1 and u2.
I would like to insert clock gating cells for each of u1 and u2 and raised some questions.
Could you answer my following questions?
1. I think clock gating cells can be inserted in either front-end (e.g., RTL level) or back-end (e.g., P&R). Which one is a better choice?
2. It seems that design compiler can insert clock gating cells. However, it seems that the design compiler places clock gating cells at the spots which meet some constraints, otherwise no clock gating cells will be put: it does not just place the cells at u1 and u2. How can I write a script to make the design compiler puts the cells wherever I want?
Many thanks!
- Kyong