- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello everyone,
I have one problem is that I need several LVDS pairs for high-speed data output, I only can select the lvds pairs in diffent bank because of layout restrictions. I chose the output of one external PLL to drive them, but it always was fittered failure, I read the clock , PLL and I/0 part of Arria V datasheet, it can't say that the same external PLL can not drive lvds pairs in different BANK obviously. I want to know what kind of routing resources (GCLK, RCLK or PCLK) the arriav_pll_lvds_output of the PLL chooses.
Can you give me some help?
Thank,
Lambert
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Lambart,
Answer to your questions is it depends , i wont be able to provide the high level answer here like yes or no. Instead would it possible to share the design ? I will check your LVDS bank mapping and will help me to come to an conclusion .
Thank you ,
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sree,
I can provide part:
arriav_pll_lvds_output #(.pll_loaden_enable_disable("true"), .pll_lvdsclk_enable_disable("true")) arriav_pll_inst( .ccout({load_en_i,clk_i), .loaden(load_en), .lvds_clk(clk));
altlvds_tx altlvds_tx_u0(.tx_enable(load_en), .tx_in(data), .tx_inclock(clk), .tx_out(dat_out));
I instances several lvds_tx IP, and assignment them to different lvds channel in three bank, like below:
(AF28,AG28), (AK26,AK25),(AE27,AE26) (3A BANK)
(F10,E10) (7B BANK)
(H6,G6),(H7,G7) (7A BANK)
My fpga is Arria V 5AGXBA3DF31.
Best regards,
Lambert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey Lambart ,
sorry , I came back from vacation :) ..if you dont mind Can i get the qar file? which make my life easy :)
Thank you ,
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sree,
My code is under internal network, and I can not download it, and I don't have the quartus II software on Windows System, so I am sorry to that I can not support the .qar file.
Best regards,
Lambert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Lambert,
No problem , I re-created the issue you were seeing. Here is my thought on the same .
i) I am able to FIT differnet bank in the same row (i.e 3A ,4A ,4B,4C & 4D) with PLL.
ii) Quartus wont be able to route PLL between Bank 3A to 7A. from the Archteuture of Arria V A3 device it is clear that it is not possible directly.
One idea ,
We can try to use the PLL cascade and see you able route from 3A bank to 7A . I didn tried as of now .
Attavhed file for your reference for differnet bank in bottom LVDS channel.
Thank you ,
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sree,
Thanks for your help, I have one problem that if I use the PLL cascade method to provide clock for lvds output locating in 3A and 7A , that means I will need two PLL output clk to drive different lvds output , if so, can I get the better phase relationship between the lvds output locating in 3A bank and the lvds output locating in 7A bank? Because I design this project for 16-bit DAC chip, so the lvds output needs good phase relationgship between each other.
Best regards,
Lambert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Lambert,
There will be option in PLL to compenstate the phase or you can use the source syn options too.I cant give the definitive number but it is good to try the options
Thank you,
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sree,
Thanks for your help.
Best regards,
Lambert

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page