- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I want to use 10 alt4gxb transceivers for a 100 gig ethernet link. As described in an570.pdf from the altera website I connected the rx_clkout(0) port to every rx_coreclk port. When fitting, I'm always getting the same error message: Error: Input port CORECLK of GXB Receiver channel PCS "GX10ch:GX10ch_sec|GX10ch_alt4gxb:GX10ch_alt4gxb_component|receive_pcs1" must be fed by output port CLOCK_OUT of GXB Receiver channel PCS "GX10ch:GX10ch_sec|GX10ch_alt4gxb:GX10ch_alt4gxb_component|receive_pcs1" because the GXB receiver is not rate-match FIFO enabled or receiver is operating at a dissimilar data rate to the transmitters or receiver can be dynamically reconfigured. [edit] I get this message for every receive_pcs (1 to 9) [/edit] I've tried almost every possible combination with the instance assignment "GXB_0PPM_CORE_CLOCK" but none seems to work. Does anyone have an idea? CheersLink Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
solution:
set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from (tx/rx_clkout[0]*) -to DataInxDI/DataOutxDO[0]** *tx_clkout of the GXB, which is connected to the other tx_coreclk ** the actual input/output ports of the high speed serial data of the top entity. Every port has to be assigned. In my case: set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[0] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[1] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[2] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[3] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[4] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[5] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[6] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[7] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[8] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|tx_clkout[0]" -to SecGtTxSerDataxDO[9] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[0] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[1] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[2] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[3] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[4] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[5] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[6] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[7] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[8] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_sec|rx_clkout[0]" -to SecGtRxSerDataxDI[9] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[0] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[1] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[2] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[3] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[4] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[5] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[6] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[7] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[8] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|tx_clkout[0]" -to UsrGtTxSerDataxDO[9] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[0] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[1] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[2] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[3] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[4] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[5] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[6] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[7] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[8] set_instance_assignment -name GXB_0PPM_CORE_CLOCK ON -from "GX10ch:GX10ch_usr|rx_clkout[0]" -to UsrGtRxSerDataxDI[9]
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page