Tranceiver PHY or pll fitting error!
Hi-
I use 10 Tranceiver PHY. ←(Tx only, Simplex)
Tranceiver PHY 10 is OK.
But there is an error when adding one more.
I use following IP component
10 Tanceiver PHY, +
10 Tanceiver Reset, +
8 fpll +2 CMU pll
and add 1 Tanceiver PHY + 1 Tanceiver Reset + 1 Tanceiver CMU pll
How do you fix it?
Error message is below..
-> Error(14996): The Fitter failed to find a legal placement for all periphery components
-> Info(14987): The following components had the most difficulty being legally placed:
-> Info(175029): auto-promoted clock driver u7_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (14%)
-> Info(175029): HSSI_DUPLEX_CHANNEL_CLUSTER ePI_tx3[1]~CLUSTER~HSSI_TX_CHANNEL_CLUSTER5~HSSI_DUPLEX_CHANNEL_CLUSTER5 (14%)
-> Info(175029): auto-promoted clock driver u8_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (14%)
-> Info(175029): auto-promoted clock driver u1_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (13%)
-> Info(175029): auto-promoted clock driver u7_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[0].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (7%)
-> Info(175029): auto-promoted clock driver u8_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[0].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (7%)
-> Info(175029): auto-promoted clock driver u1_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[0].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (7%)
-> Info(175029): HSSI_DUPLEX_CHANNEL_CLUSTER ePI_tx8[0]~CLUSTER~HSSI_TX_CHANNEL_CLUSTER14~HSSI_DUPLEX_CHANNEL_CLUSTER14 (6%)
-> Info(175029): HSSI_DUPLEX_CHANNEL_CLUSTER ePI_tx2[0]~CLUSTER~HSSI_TX_CHANNEL_CLUSTER1~HSSI_DUPLEX_CHANNEL_CLUSTER2 (5%)
-> Info(175029): auto-promoted clock driver u5_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|out_pld_pcs_tx_clk_out~CLKENA0 (4%)
-> Error(14986): After placing as many components as possible, the following errors remain:
-> Error(175001): The Fitter cannot place 1 HSSI_PIPE_GEN3,
-> which is within Transceiver Native PHY Intel Arria 10/Cyclone 10 FPGA IP
-> A10_XCVR_native_altera_xcvr_native_a10_180_ghkxcjq.
-> Info(14596): Information about the failing component(s):
-> Info(175028): The HSSI_PIPE_GEN3 name(s): u5_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|gen_twentynm_hssi_pipe_gen3.inst_twentynm_hssi_pipe_gen3
-> Error(16234): No legal location could be found out of 24 considered location(s). Reasons why each location could not be used are summarized below:
-> Error(175006): There is no routing connectivity between the HSSI_PIPE_GEN3 and destination HSSI_TX_PCS_PMA_INTERFACE
-> Info(175027): Destination: HSSI_TX_PCS_PMA_INTERFACE u5_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|gen_twentynm_hssi_tx_pcs_pma_interface.inst_twentynm_hssi_tx_pcs_pma_interface
-> Info(175013): The HSSI_TX_PCS_PMA_INTERFACE is constrained to the region (0, 7) to (0, 109) due to related logic
-> Error(175022): The HSSI_PIPE_GEN3 could not be placed in any location to satisfy its connectivity requirements
-> Info(175021): The HSSI_TX_PCS_PMA_INTERFACE was placed in location HSSITXPCSPMAINTERFACE_1C1
-> Info(175029): 4 locations affected
-> Info(175029): HSSIPIPEGEN3_1C3
-> Info(175029): HSSIPIPEGEN3_1C4
-> Info(175029): HSSIPIPEGEN3_1D1
-> Info(175029): HSSIPIPEGEN3_1E4
-> Error(175001): The Fitter cannot place 1 HSSI_DUPLEX_CHANNEL_CLUSTER, which is within Transceiver Native PHY Intel Arria 10/Cyclone 10 FPGA IP A10_XCVR_native_altera_xcvr_native_a10_180_ghkxcjq.
-> Info(14596): Information about the failing component(s):
-> Info(175028): The HSSI_DUPLEX_CHANNEL_CLUSTER name(s): ePI_tx5[1]~CLUSTER~HSSI_TX_CHANNEL_CLUSTER9~HSSI_DUPLEX_CHANNEL_CLUSTER9
-> Error(16234): No legal location could be found out of 24 considered location(s). Reasons why each location could not be used are summarized below:
-> Error(175006): There is no routing connectivity between the HSSI_DUPLEX_CHANNEL_CLUSTER and destination HSSI_PIPE_GEN3
-> Info(175027): Destination: HSSI_PIPE_GEN3 u4_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pcs|gen_twentynm_hssi_pipe_gen3.inst_twentynm_hssi_pipe_gen3
-> Info(175013): The HSSI_PIPE_GEN3 is constrained to the region (0, 9) to (0, 111) due to related logic
-> Error(175022): The HSSI_DUPLEX_CHANNEL_CLUSTER could not be placed in any location to satisfy its connectivity requirements
-> Info(175021): The HSSI_PIPE_GEN3 was placed in location HSSIPIPEGEN3_1C1
-> Info(175029): 1 location affected
-> Info(175029): HSSI_DUPLEX_CHANNEL_CLUSTER containing PIN_AH32
hi Sung
Thanks for the update.
Glad to see that the issue was resolved.