Altera_Forum
Honored Contributor
10 years agoPCML and LVDS clocks, and fitter placement error
I inherited code for high-speed serial data transfer on the Terasic Cyclone V GX dev board. The 1 Gbps link is done with a GXB_RX block (Cyclone V Transceiver Native PHY IP), and the rx_cdr_refclk port of that block is driven by a 125MHz 1.5-V PCML clock (called REFCLK_P0) that's generated on the dev board.
I'm porting that code to the Altera Cyclone V GT dev board. The GT dev board does not have an on-board 125MHz PCML clock. Instead, it has a 125MHz LVDS clock (called clk_125m_p and tied to pin U31 on the C5GT fpga). When I try to use this LVDS clock in the GXB_RX block (for rx_cdr_refclk), the fitter fails (error message below). Can you suggest any ways to use the LVDS clock to drive the GXB_RX block? -- many thanks for your help --- Quote Start --- Error (14566): Could not place 1 periphery component(s) due to conflicts with existing constraints (1 pin(s)) Error (175020): Illegal constraint of pin to the region (121, 60) to (121, 95): no valid locations in region Info (14596): Information about the failing component(s): Info (175028): The pin name(s): clk_125m_p 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 (175005): Could not find a location with: HSSI (1 location affected) Info (175029): pin containing PIN_U31 Info (175015): The I/O pad clk_125m_p is constrained to the location PIN_U31 due to: User Location Constraints (PIN_U31) Info (14709): The constrained I/O pad is contained within this pin Error (12289): An error occurred while applying the periphery constraints. Review the offending constraints and rerun the Fitter. Error (11802): Can't fit design in device --- Quote End ---