- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,everyone,
I'm currently developing on a ArriaII EVM together with an HSMC daughter card (TI's ADS62p29EVM through HSMC-ADC-bridge adapter). I need to use DDR LVDS for interfacing the cards. But I'm a freshman with this interface and are confused about DDR LVDS.:confused: I want to see the actual waveform using signaltapII. I added a DDRIO_in megafunction to interfacing the ADC chip.Pin IN[5:0] and INCLK are from ADS62P29 and SIGNAL_TAP_CLK is used in the signaltap clk. But it can't compile successfully.I got a fitter error:Following 6 routing resources needed by more than one signal during the last fitting attempt.The 6 pins are IN[5:0]. Do I miss something like sdc or regenerator the INCLK in the PLL module, I really don't know how to find this information. So many thanks. Regards, AlanLink Copied
7 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seems to me these 6 pins are assigned to others signals as well in your design,apart from IN[5:0].
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Did you try to connect SignalTap to the DDR signals? That's not feasible, read the documentation. It's because DDIO inputs are directly connected to dedicated DDIO input registers, there's no routing option to tap the DDR input signal before splitting it into H and L signals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
you mean I need use a SERDES module to split the DDR signal? Like LVDS_rx module first and set the deserialization factor by 2.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You have alriady connected a 1:2 SERDES, or in other words DDIO registers. You can only tap the signal at the DDIO output, not the input.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,FvM,
Thank you for your reply. I'm so confused about the altlvds_rx and altDDIO module. Implementing a DDR signal, 1:2 SERDES and DDIO module are both the same function? however, DDIO do not have a internal PLL.Do I really need one ? or either is ok? I have uploaded the ADC's waveform.Can I use the clkout_P or clkout_M directly with out pll? thanks a lot. Alan- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- DDIO do not have a internal PLL --- Quote End --- SERDES with factor 1:2 neither has if implemented in logic cells. With Arria/Stratix, you'll can use dedicated SERDES hardware and then need a PLL. This may be reasonable a highest speed, utilizing the SERDES dynamic phase alignment feature. With SERDES in logic cells, which isn't but DDIO, differential CLKOUT can directly used as DDR sampling clock.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you very much.
I'll try the two methods.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page