Article ID: 000075032 Content Type: Troubleshooting Last Reviewed: 03/24/2023

This error will occur if you have multiple host (host for sharing PLL/DLL) external memory interface controller cores being fed by only one clock input pin in Stratix® V devices.

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    This error will occur if you have multiple host (host for sharing PLL/DLL) external memory interface controller cores being fed by only one clock input pin in Stratix® V devices. Each host interface has to be driven by its own separate PLL, because each PLL can only drive one PHY clock tree. If you try to feed all the interface' PLLs through one clock input, the Fitter will try to use one PLL only and give the error specified above.

     

    Error messsage:

     

    Error: Could not place PHY_CLKBUF {instance_name}:{instance_name}_inst|{instance_name}_0002: {instance_name}_inst|{instance_name}_p0:p0|{instance_name}_p0_controller_phy:controller_phy_inst|{instance_name}_p0_memphy_top:memphy_top_inst|uphy_clkbuf_memphyError: PHY_CLKBUF location is occupied

     

    Resolution

    To avoid this error, make sure you give a separate input clock to each host interface so the fitter uses separate PLL for each host interface and not try to use just one PLL for all the host controllers.

    Related Products

    This article applies to 4 products

    Stratix® V E FPGA
    Stratix® V GX FPGA
    Stratix® V GS FPGA
    Stratix® V GT FPGA