How to disable lvds output in arria 10 chip dynamically?
Hi, all
fpga: arria 10
quartus II: 18.0 standard
I have requirement for the lvds ip, when I have no data output, I need to disable lvds pin dynamically. So I add below design:
tx_serdes tx_serdes_inst(
.inclk (clk),
.rst (rst),
.data (data),
.tx_coreclock(usr_clk),
.data_o (data_lvds) //io standard : "lvds"
);
assign data_o = oe ? data_lvds : 1'bz;
From this Why do I see functional errors in hardware when implementing... (intel.com), I know there's bug and from this information, I don't know if there's chance to disable the lvds output?
If not, how could disable lvds output dynamically? If yes, is there chance to modify this issue in quartus II 18.0? Or I need to use the quartus 22.0 or later version?
BRs,
Lambert
LVDS IO-standard has no tri-state feature, independent of FPGA series or Quartus version. You can refer to BLVDS (bus LVDS) if it's fast enough. On Arria 10, there's no BLVDS choice available, you'll use differential SSTL instead.