Need help following the Pre-implemented Modules tutorial #391
-
Hi, I would like to do something very similar to the pre-implemented module tutorial. Basically I have a basic module which I would like to,
Now I see this in the tutorial. My question is, is this necessary? And if it is necessary how do I select which BUFGCTRL to use? Should I just randomly pick one BUFGCTRL within the pblock? Thanks Gary |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hi Gary, To answer your first question, the To choose the clock buffer, you may want to look to the final implementation of your design. If you can construct your design in a conventional manner (flat through Vivado), you could reuse the same Hope that helps. Chris |
Beta Was this translation helpful? Give feedback.
Hi Gary,
To answer your first question, the
HD.CLK_SRC
is not required, but highly recommended as it will improve routing quality as it allows the router (in Vivado) to take into account the potential clock skew it might see when put in the full context of the design. Without it, Vivado will just not take into account the clock delay path when routing, so you will likely see a drop in final fmax for the design.To choose the clock buffer, you may want to look to the final implementation of your design. If you can construct your design in a conventional manner (flat through Vivado), you could reuse the same
BUFGCTRL
that Vivado selects. Ultimately, it should be the clock buffer that is goi…