sdfatale
New Contributor
2 years agoFitter error for fPLL from adjacent bank!
Hi,
- Currently, I am working on a project where I need fPLLs from an adjacent bank for a transceiver.
- FPGA part number is 10AS032E3F29I2SG. This is the arria10 SOC family.
- Transceiver interfaces present are - Bank 1C: 1 PCIe, 4 native phy and Bank 1D: 2 10G baseR, 4 1G 1000baseSX
- In bank 1D, 2 ATX PLLs are used for tx_serial clcoks of 1G and 10G transceivers
- In bank 1C, PCIe uses one fPLL_1CB
- For 4 native phy transceivers, the design needs separate PLL as each transceiver is reconfigurable at different rates. So for this, we are using 1 local fpLL, 1 local ATX PLL (normal mode i.e. without xN), and 2 fPLLs from the above bank (used in xN mode).
- While trying compilation, the following error is present:
- Error (14566): The Fitter cannot place 1 periphery component(s) due to conflicts with existing constraints (1 CMU_FPLL(s)). Fix the errors described in the sub-messages, and then rerun the Fitter. The Intel FPGA Knowledge Database may also contain articles with information on how to resolve this periphery placement failure. Review the errors and then visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number.
Error (175019): Illegal constraint of CMU_FPLL that is part of fPLL Intel Arria 10/Cyclone 10 FPGA IP altera_xcvr_fpll_a10 to the location FPLL_1DB
Info (14596): Information about the failing component(s):
Info (175028): The CMU_FPLL name(s): FP_STM.for_stm[2].u_line_serdes_any|U_fpll_xN|xcvr_fpll_a10_0|fpll_inst
Error (16234): No legal location could be found out of 1 considered location(s). Reasons, why each location could not be used, are summarized below:
Error (175006): There is no routing connectivity between the CMU_FPLL and destination HSSI_PMA_CGB_MASTER
Info (175027): Destination: HSSI_PMA_CGB_MASTER FP_STM.for_stm[2].u_line_serdes_any|U_fpll_xN|xcvr_fpll_a10_0|twentynm_hssi_pma_cgb_master_inst
Error (175022): The CMU_FPLL could not be placed in any location to satisfy its connectivity requirements
Error (175022): The HSSI_PMA_CGB_MASTER could not be placed in any location to satisfy its connectivity requirements
Info (175029): 1 location affected - Can we do this? or there is some physical limitation to attempting this?
- I went through the transceiver phy user guide for clock networks. Did not find anything specific to this. I see 2 CGB masters per bank.
- Your help/interest is appreciated.