digitalo
Newbie level 6
Hi all,
in our old INNOVUS flow, we used bufferTreeSynthesis to create buffer trees for high fanout nets, e.g. the async. reset.
Now we are in the process of migrating to CCOpt, and I cannot find a suitable alternative. I considered skew groups or H trees, but neither seems to be what we need.
What we need is a way to define a maximum delay and a maximum skew for a net that is not a clock net and does not originate at a module input pin. The latter is where create_clock_tree fails if that's the command to use: I can define a clock tree for -source RESET, which is the module's reset input, but not for -source sync/RESET (or any other way to name the pin that I can think of) which is the output of the reset synchronization logic.
Thanks,
digitalo
in our old INNOVUS flow, we used bufferTreeSynthesis to create buffer trees for high fanout nets, e.g. the async. reset.
Now we are in the process of migrating to CCOpt, and I cannot find a suitable alternative. I considered skew groups or H trees, but neither seems to be what we need.
What we need is a way to define a maximum delay and a maximum skew for a net that is not a clock net and does not originate at a module input pin. The latter is where create_clock_tree fails if that's the command to use: I can define a clock tree for -source RESET, which is the module's reset input, but not for -source sync/RESET (or any other way to name the pin that I can think of) which is the output of the reset synchronization logic.
Thanks,
digitalo