LVDS_TX error on too many fanout, but connected to single pin - C10LP
I have a very simple project where we migrate a Arria 10 NCO design to a
Cyclone 10 LP. We regenerated the LVDS IP as this is different on the C10LP.
But we get this error:
Error (15885): Output port "DATAOUT" of DDIO_OUT WYSIWYG "dac_lvds:dac_lvds_inst|altlvds_tx:ALTLVDS_TX_component|dac_lvds_lvds_tx:auto_generated|dac_lvds_ddio_out1:outclock_ddio|ddio_outa_0" has too many fan-outs.
Looking at the top level VHDL, we see no reason of any of the DDIO IP block to be
connected to multitple output pins. So there error makes not much sense, and no
clue where to continue this search. Using Q24.1Std under Linux.
Thanks in advance for your time.
Kind regards, Rob
Hi,
the error is caused by ALTLVDS_TX tx_outclock connection. You are using it to drive NCO IP in your design. Honestly I don't understand why, that doesn't seem to make sense because tx_outclock is intended only as a reference for LVDS output signals. Fortunately we don't need to understand the design objective to fix the error.
Problem is that tx_outclock is the output of a DDIO_OUT block rather than a direct PLL clock that can be used internally. If you want access to LVDS_TX fast_clock PLL signal, you need to switch to ALTLVDS_TX external PLL option. Or generate 300 MHz clock with other PLL.
Regards
Frank