- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am targeting a cyclone 3. I've run into a situation where I place an LVDS output pin on bank 2 and get a pin spacing violation due to a differential signal being too close to a non-diff signal. However if I change the I/O standard to LVDS_E_3R, the violation goes away and I am able to compile successfully.
The Cyclone 3 handbook states the external 3R network is not required for bank 2. Is it technically allowable? Are the pin spacing requirements relaxed for LVDS_E_3R? Quartus seems to think so on both counts. Can anyone provide any insight? Is this a bug in Quartus or the intended behavior?Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
For inquiring minds, here is Altera's response. It is a valid approach as long as it's a low speed interface. You can either use the 3R network, or choose regular LVDS standard and verify the violating pins are low toggle rate, then apply appropriate max toggle constraints.
The LVDS_E_3R is an emulated LVDS output type and not a true differential output, so it’s one way of side-stepping the problem. It utilizes single-ended output buffers with an external termination network to emulate a differential output. It’s valid in bank 2, since it’s able to implement either I/O type in that bank. Although either one would work, the true LVDS output will provide better signal integrity and a faster output data rate. Do you still have the flexibility of moving around pins in your design? If so, you might wish to either move the non-differential signals further away from the differential signals, or place signals that are reasonably static (such as reset signals, reasonably static status signals, etc.) nearby. You can then apply an “I/O Maximum Toggle Rate” setting to allow single-ended signals to be placed closer to differential ones.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How fast are you running your LVDS interface?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Only 40 Mbps.

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