those generic LVDS pins can only reach 200-300 Mbps.
This is for the CycloneIV -E devices...
All the generic DFFIO 'LVDS_E_3R' pins can do 550/640MB/s depending on speed grade. The 'True' 'LVDS' pins can do 640/740/840MB/s depending on speed grade. They all work with the altlvds_rx/tx. The true LVDS are available on the left and right sides of the FPGA while the emulated LVDS_E_3R pins are everywhere.
The true LVDS allow you to program series and parallel termination inside the FPGA. The emulated require external terminator resistors.
If you select 'LVDS' IO standard for an IO, when compiling, if you use an illegal pair of pins, or clock it too high, it wont compile.
For the CycloneIV-GX devices, you have access to the dedicated transceivers which can do the high multi-GB/s.
They have similar features to the True-LVDS ports plus extra clock reconstruction capabilities when using the more powerful dedicated LVSD megafunction instead of the regular one. (I think.)