最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【文章】XILINX和CycloneV光纖通信設(shè)置

2022-12-01 06:55 作者:明德?lián)P易老師  | 我要投稿

本文為明德?lián)P原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處!

今天跟大家分享基于Xilinx K7和C5之間的光纖通信,本工程是K7例化四個(gè)速率都是3.125Gbps的光纖GTX的IP核的設(shè)置,C5例化的是兩個(gè)GTX的IP核的設(shè)置,然后一個(gè)K7的板卡和兩個(gè)C5的板卡連接。


一、例化
K7的光纖的IP核

(一)?打開Vivado光纖工程。

這里我選擇的是明德?lián)P的工程,芯片型號(hào)為XC7K325tffg900-2,大家做的時(shí)候可以新建任意工程。

?

(二)?點(diǎn)擊“IP Catalog”,進(jìn)入IP核配置界面。

(三)?搜索“gt”,雙擊選擇“7 Series FPGAs Transceivers Wizard”。

?

(四)?選擇“Line Rate,RefClk Selection”頁(yè)面設(shè)置

根據(jù)左下角電路圖,去掉通道0的勾選,再勾選通道8到通道11,如下面兩張圖所示;

?

配置TX/RX端的時(shí)鐘和速率,如下圖所示。

?

(五)?選擇“Encoding and Clocking”頁(yè)面設(shè)置

在“TX”和“RX”端進(jìn)行選擇設(shè)置:“External Data Width?(Bits)”中都選擇“16”,“Encoding”和“Decoding”中都選擇“8B/10B”;

在“Optional Ports”端進(jìn)行勾選:對(duì)“TXPCSRESET”、“TXPMARESET”、“TXBUFSTATUS”、“RXPCSRESET”、“RXBUFSTATUS”、“RXBUFRESET”、“RXCDRHOLD”進(jìn)行選擇。

相關(guān)項(xiàng)目選擇如下圖所示:

?

(六)?選擇“Comma Alignment and ?Equalization”頁(yè)面設(shè)置

“RX ?COMMA ?detection”設(shè)置:其中“Allgn to”下選擇“Any Byte Boundary”,如下圖所示。

之所以進(jìn)行此設(shè)置,是為了更好的對(duì)齊字節(jié)。比如說(shuō)數(shù)據(jù)“0x0102 0x0304”,?選擇“Any Byte Boundary”的時(shí)候,接收到的數(shù)據(jù)出現(xiàn)“0x0102?0x0304”的概率就會(huì)更大,否則接收到的數(shù)據(jù)就會(huì)是“0x0201 ?0x0403”。

?

(七)?選擇“CB ?and ?CC ?Sequence ”頁(yè)面設(shè)置

“Clock ?correction”設(shè)置:勾選“Use Clock Correction”和“Use Two Clock Correction Sequences”;在“PPM ?Offset +/-”填上“1000”;在“Sequence length”選擇“2”,如下圖所示。

“PPM ?Offset +/-”中選擇“1000”是時(shí)鐘的質(zhì)量,數(shù)值越大表示質(zhì)量越差。

?

(八)?查看參數(shù)配置

參數(shù)都配置完以后,可以在“Summary”頁(yè)面查看完整的參數(shù)列表,如下圖所示。

?

(九)?生成IP

配置完IP核參數(shù)后,彈出如下界面,點(diǎn)擊“Generate”生成IP核。

?

(十)?添加IP

返回到“Sources”界面,選擇添加的IP核,右鍵選擇“Open IP Example Design…”;

?

彈出界面如下圖所示,點(diǎn)擊“OK”確認(rèn)。

?

(十一)?IP核移植

點(diǎn)擊“OK“后會(huì)彈出一個(gè)新的Vivado界面,這就是它生成IP核使用的例程,如下圖所示。

?

我們需要把里面的一些內(nèi)容注釋掉,并且添上我們的代碼,讓這個(gè)例程封裝成一個(gè)接口,成為我們能用的IP核——這個(gè)過(guò)程就是IP核的移植過(guò)程。如果不進(jìn)行修改的話,IP核與我們的工程不配套,就無(wú)法正常使用。

需要注釋掉的部分如下圖所示:

?


即:


?




將提供的IP核的用戶接口的代碼引出,并修改成本工程可以使用的用戶接口代碼,完成移植。

添加的代碼如下:


?

以上就是K7光纖工程IP核配置和移植的具體操作,如有不明白的地方可以加我的QQ:1479512800,共同討論,期待與大家一起探討進(jìn)步!

二、例化Altera_C5的光纖的IP核

Altera的光纖的IP核同樣的是例化3.125Gbps的速率,也就是說(shuō)板卡和板卡之間的通信速率是一樣的。

Altera的光纖的IP核是已經(jīng)集成了高速的PLL在native_phy的,所以不需要外部的高速的PLL,Altera的光纖的IP核由兩個(gè)IP核組成,分別為phy_reset的IP核和native_phy核。

(一)?Naive_phy的IP核的例化


(二)?native_phy的IP核的設(shè)置,選擇協(xié)議和速率


?

(三)?選擇實(shí)際的參考時(shí)鐘


?

(四)?點(diǎn)擊finish完成即可


?

疑惑點(diǎn):

有的同學(xué)有疑惑不是說(shuō)速率是在3.125G嗎,那為什么我們選擇的IP核為2.5G的IP核?

其實(shí)數(shù)據(jù)鏈路上的傳輸?shù)乃俾适?.125Gbps的,由于8b/10b編碼之間的關(guān)系,則有3.125G * 0.8 = 2.5Gbps(數(shù)據(jù)真正有效的速率),也就是說(shuō)我們選擇的2.5Gbps的IP核是實(shí)際上的速率IP核。

?

(五)?光纖的復(fù)位IP核設(shè)置,選擇如下圖的IP核


?

復(fù)位IP核的設(shè)置如下圖所示,參考時(shí)鐘的選擇可以是普通PLL傳遞過(guò)來(lái)的時(shí)鐘,然后點(diǎn)擊“Finish”完成即可。


(六)??模塊頂層的例化


關(guān)鍵信號(hào)列表說(shuō)明:

Tx_parallel_data: 發(fā)送的數(shù)據(jù);

Tx_datak: 發(fā)送的K碼;

Rx_parallel_data: 接收的數(shù)據(jù);

RX_datak: 接收的K碼;

另外,native_phy提供了對(duì)外發(fā)送和接收時(shí)鐘給用戶,分別是rx_std_coreclkin和tx_std_coreclkin,即用戶要發(fā)送數(shù)據(jù)的時(shí)候數(shù)據(jù)要以tx_std_coreclkin時(shí)鐘域?qū)R;

接收數(shù)據(jù)的時(shí)候是以rx_std_coreclkin對(duì)齊的。

以上就是基于Xilinx K7和C5之間的光纖通信設(shè)置,有不明白的朋友可以聯(lián)系明德?lián)P進(jìn)行學(xué)習(xí)討論,當(dāng)然大家也可以在留言中與我進(jìn)行交流!



【文章】XILINX和CycloneV光纖通信設(shè)置的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
鄂温| 淮北市| 泽库县| 汾西县| 龙里县| 安福县| 右玉县| 乌拉特前旗| 太原市| 晋宁县| 彭山县| 辽宁省| 永胜县| 武山县| 包头市| 鹤岗市| 永和县| 芷江| 封丘县| 玉林市| 兰坪| 托克托县| 固原市| 阿克苏市| 福泉市| 遵化市| 来安县| 海盐县| 秦安县| 永胜县| 休宁县| 金门县| 罗城| 江油市| 南澳县| 海南省| 葫芦岛市| 宣化县| 三原县| 望谟县| 垦利县|