Hi I am routing a pcb with some LVDS signals. Is there a way in Virtex 5 to invert the signal so that I can have P->N and N->P on the pcb. Cheers Jon
Virtex 5 LVDS
Started by ●March 14, 2009
Reply by ●March 14, 20092009-03-14
"maxascent" <maxascent@yahoo.co.uk> wrote in message news:0tSdnaEyPIToVSbU4p2dnAA@giganews.com...> Hi > > I am routing a pcb with some LVDS signals. Is there a way in Virtex 5 to > invert the signal so that I can have P->N and N->P on the pcb.Generally, yes. Just invert the data in your logic.
Reply by ●March 14, 20092009-03-14
I thought there may be a way to do it in the IOB rather than have to use some logic.> >"maxascent" <maxascent@yahoo.co.uk> wrote in message >news:0tSdnaEyPIToVSbU4p2dnAA@giganews.com... >> Hi >> >> I am routing a pcb with some LVDS signals. Is there a way in Virtex 5to>> invert the signal so that I can have P->N and N->P on the pcb. > >Generally, yes. Just invert the data in your logic. > > >
Reply by ●March 14, 20092009-03-14
Hello, Yes, the Virtex-5 IOB supports inversion of any input signal (LVDS or single ended) prior to the IOB flip-flop in the ILOGIC component. This feature is unique to Virtex-5 - Virtex-4 doesn't have it and you'd have to use a tiny bit of the logic fabric of the part. - Nathan On Mar 14, 12:47=A0pm, "maxascent" <maxasc...@yahoo.co.uk> wrote:> I thought there may be a way to do it in the IOB rather than have to use > some logic. > > > > > > >"maxascent" <maxasc...@yahoo.co.uk> wrote in message > >news:0tSdnaEyPIToVSbU4p2dnAA@giganews.com... > >> Hi > > >> I am routing a pcb with some LVDS signals. Is there a way in Virtex 5 > to > >> invert the signal so that I can have P->N and N->P on the pcb. > > >Generally, yes. =A0Just invert the data in your logic.
Reply by ●March 15, 20092009-03-15
Nathan Do you happen to know how you enable this inverter? I have looked in a few documents but cant find how to enable it. There is mention of it in XAPP873 so I know it is possible. Cheers Jon
Reply by ●March 15, 20092009-03-15
"maxascent" <maxascent@yahoo.co.uk> wrote:>Nathan > >Do you happen to know how you enable this inverter? I have looked in a few >documents but cant find how to enable it. There is mention of it in XAPP873 >so I know it is possible.in VHDL: a <= not b; -- Failure does not prove something is impossible, failure simply indicates you are not using the right tools... "If it doesn't fit, use a bigger hammer!" --------------------------------------------------------------
Reply by ●March 15, 20092009-03-15
Hi I dont want to infer additional logic in the fpga but use the inverter built into the IOB. I'm not sure that using that construct will work. Jon
Reply by ●March 15, 20092009-03-15
On Mar 15, 3:38=A0pm, "maxascent" <maxasc...@yahoo.co.uk> wrote:> Hi > > I dont want to infer additional logic in the fpga but use the inverter > built into the IOB. I'm not sure that using that construct will work. > > Jonit should. all inverters should be pushed into the primitives if the inversion is available if the tools cant do this its the tools that are rotten. should be no need todo any magic Antti
Reply by ●March 15, 20092009-03-15
"maxascent" <maxascent@yahoo.co.uk> wrote:>Hi > >I dont want to infer additional logic in the fpga but use the inverter >built into the IOB. I'm not sure that using that construct will work.The synthesizer will deal with it. Just be sure the timing constraints are properly specified so the synthesizer has no other choice than using the inverter in the IOB. BTW, most XIlinx primitives have inverters on their inputs. -- Failure does not prove something is impossible, failure simply indicates you are not using the right tools... "If it doesn't fit, use a bigger hammer!" --------------------------------------------------------------