TomCIC
Newbie level 3
Hi everyone,
I have some questions about generated clocks.
When a divider/multiplier is used to generate a clk_out accoring to the input clk_in, then we define clk_out as a generated clock from clk_in. In the synthesis:
1) Do we need to set the generated clk_out as ideal or dont_touch?
2) Would the synthesis tool consider the delay introduced by the divider/multiplier? (I mean the gate delays in the divider/multiplier)
If clk_in is used to generate clk_out and then clk_out is further used to generate clk_out2, and clk_out is not used anywhere else, do we need to define the relationship between clk_in and clk_out? Or just define the relationship between clk_in and clk_out2?
If a MUX is inserted to select the output clock from several input clocks, do we need to define the output clock as a generated clock? If we need to, then which input clock should be applied as the source?
Sometimes a clock divider would be described in RTL and the Q or QN of a FF can be used to trigger following FFs. In this case, the Q or QN pin of that FF is used as a clock. Do we need to define the Q or QN pin of that FF as a generated clock?
Thanks in advance.
Best
Tom
I have some questions about generated clocks.
When a divider/multiplier is used to generate a clk_out accoring to the input clk_in, then we define clk_out as a generated clock from clk_in. In the synthesis:
1) Do we need to set the generated clk_out as ideal or dont_touch?
2) Would the synthesis tool consider the delay introduced by the divider/multiplier? (I mean the gate delays in the divider/multiplier)
If clk_in is used to generate clk_out and then clk_out is further used to generate clk_out2, and clk_out is not used anywhere else, do we need to define the relationship between clk_in and clk_out? Or just define the relationship between clk_in and clk_out2?
If a MUX is inserted to select the output clock from several input clocks, do we need to define the output clock as a generated clock? If we need to, then which input clock should be applied as the source?
Sometimes a clock divider would be described in RTL and the Q or QN of a FF can be used to trigger following FFs. In this case, the Q or QN pin of that FF is used as a clock. Do we need to define the Q or QN pin of that FF as a generated clock?
Thanks in advance.
Best
Tom