Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

ALTGX reconfiguration with multiple pll clock inputs Error (21113)

I have a design on Stratix IV with an ALTGX transceiver (tx only) which can operate at different frequencies. I use the reconfiguration mechanism (i.e. ALTGX RECONFIG) to be able to switch between the different HSIO frequencies.

For this purpose, the ALTGX pll_inclk_rx_cruclk port is fed by two clocks from a pll instance:

ALTGX INSTANCE:

fpga_transceiver i_fpga_transceiver(

...

.pll_inclk_rx_cruclk({w_fpga_pll_c1,w_fpga_pll_c2}), // input [1:0]

...

PLL INSTANCE:

fpga_pll i_fpga_pll(

.inclk0( SMA_CLKIN_p ),

.c0 (w_fpga_pll_c0), //

.c1 (w_fpga_pll_c1), // Clock for first HSIO freq

.c2 (w_fpga_pll_c2), // Clock for second HSIO freq

.locked (w_fpga_pll_locked)

);

The design does not compile, I have the following error:

Error (21113): Signal "fpga_pll:i_fpga_pll|altpll:altpll_component|fpga_pll_altpll:auto_generated|wire_pll1_clk[1]" feeds the inclk[1] input port of the GXB transceiver PLL "fpga_transceiver:i_fpga_transceiver|fpga_transceiver_alt4gxb:fpga_transceiver_alt4gxb_component|tx_pll0", but the HSSI PLL can have only 1 direct cascade path from GPLL clock

I would be most thankful if someone could help me fixing this issue!
No RepliesBe the first to reply