07-30-2019 06:03 AM
How do i create differential pin in vivado tools without using Ibugds
like while creating BD we get options to create port, it default creates single ended. how do I create diffrential pin ??
07-30-2019 09:07 AM - edited 07-30-2019 09:08 AM
You have to use the Utility Buffer block.
Once yo double-click on it, tt wil give you the option to select it to be an IBUFDS.
07-30-2019 09:56 PM
without using IBUFDS i have to create a differential pair.
In vivado, while creating BD, if we rightclick then we get option to create a port, this will create always single ended clock, is there a way to create a differential signal without using IBUFDS.
07-31-2019 11:02 AM
No, that's the way the architecture is. Either in BD or regular RTL, the only way to input a differential clock/signal into the FPGA is by using an IBUFDS.
Every input to the FPGA comes first thorugh a buffer (IBUF for single-ended, IBUFDS for differential signals). It just so happens that for single-ended signals, Vivado automatically insert the IBUF for you, so you don't have to worry about it. For differential signals, you need to manually do it.
Is there any special reason why you do not want to use the IBUFDS?