日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于jesd204出错

發(fā)布時(shí)間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于jesd204出错 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用KC705做jesd204協(xié)議的時(shí)候報(bào)下面的錯(cuò),該怎么解決呢??

[Place 30-140] Unroutable Placement! A GTXE_COMMON / GTXE_CHANNEL clock component pair is not placed in a routable site pair. The GTXE_COMMON component can use the dedicated path between the GTXE_COMMON and the GTXE_CHANNEL if both are placed in the same clock region. If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .xdc file to demote this message to a WARNING. However, the use of this override is highly discouraged. These examples can be used directly in the .xdc file to override this clock rule.

< set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_gt_common_i/jesd204_0_common/common0_qpll_clk_in] >


AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_gt_common_i/jesd204_0_common/gtxe2_common_i (GTXE2_COMMON.QPLLOUTCLK) is provisionally placed by clockplacer on GTXE2_COMMON_X0Y3
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt0_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y11
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt1_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is locked to GTXE2_CHANNEL_X0Y12
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt2_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is locked to GTXE2_CHANNEL_X0Y15
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt3_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y10


The above error could possibly be related to other connected instances. Following is a list of?
all the related clock rules and their respective instances.


Clock Rule: rule_bufh_bufr_ramb
Status: PASS?
Rule Description: Reginal buffers in the same clock region must drive a total number of brams less
than the capacity of the region
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.O) is provisionally placed by clockplacer on BUFHCE_X1Y77


Clock Rule: rule_bufds_bufhce
Status: PASS?
Rule Description: A BUFDS driving a BUFH must both be in the same horizontal row (clockregion-wise)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.I) is provisionally placed by clockplacer on BUFHCE_X1Y77
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.I) is provisionally placed by clockplacer on BUFHCE_X1Y78


Clock Rule: rule_bufds_gtxchannel_intelligent_pin
Status: PASS?
Rule Description: A BUFDS driving a GTXChannel must both be placed in the same or adjacent clock region
(top/bottom)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt0_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y11
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt1_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y12
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt2_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y15
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt3_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y10
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/gt1_AD9371_jesd204_phy_1_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y14
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/gt0_AD9371_jesd204_phy_1_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y13


Clock Rule: rule_bufds_gtxcommon_intelligent_pin
Status: PASS?
Rule Description: A BUFDS driving a GTXCommon must both be placed in the same or adjacent clock region
(top/bottom)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7

AD9371_wrapper1/AD9371_i/jesd204


解決辦法:

卡了好久終于解決,這里只是提供下思路吧,畢竟每個(gè)人都不一樣

1、我是因?yàn)樗膫€(gè)時(shí)鐘共用一個(gè),參考下面鏈接辦法,沒有解決,最后將時(shí)鐘改成一個(gè),問題解決,下面鏈接說明了具體的原因。

https://forums.xilinx.com/t5/Serial-Transceivers/Place-30-140-Unroutable-Placement-A-GTXE-COMMON-GTXE-CHANNEL/m-p/735730/highlight/true#M1858

2、用專用7系列傳輸核來做

7系列開發(fā)板有專用的傳輸核,這里給個(gè)鏈接你自己參考去產(chǎn)生,這里支持很多協(xié)議的傳輸,我用的是jesd204。

https://www.xilinx.com/support/documentation/application_notes/xapp1200-k7-xcvr-wiz-example-design.pdf

總結(jié)

以上是生活随笔為你收集整理的关于jesd204出错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。