100G光口測試采用C50測試儀和Xilinx的VCU118開發(fā)板測試,經(jīng)過測試發(fā)現(xiàn),Xilinx自帶的100G IP核仍然無法跑到滿速,跟10G一樣,也是只跑到99%的負(fù)載率。另外,工具的版本和License的申請都需要特別留意。歡迎感興趣的同學(xué)們留言討論。
一、軟硬件環(huán)境、IP核及對應(yīng)License
1、軟硬件環(huán)境
軟件環(huán)境為VIVADO2019.1,不建議采用VIVADO 2018.2,原因在于2018.2中的該IP核沒有AXI總線,只有LBUS總線,LBUS總線使用起來需要進(jìn)行總線的聚合與分拆(數(shù)據(jù)總線分為4路,每路位寬為128bit),較為繁瑣,所以建議使用2019.1中的AXI總線的IP核。
硬件環(huán)境為采用TestCenter C50測試儀的100G光口連接VCU118開發(fā)板上的100G光口進(jìn)行測試。
連接圖(必須用100G專用光纖)
VCU118開發(fā)板
C50網(wǎng)絡(luò)分析儀(兩個100G光口、4個五速光口(40G、20G和十百千)、16個十百千自適應(yīng)電口)
2、100G IP核 所使用的IP核是UltraScale+ 100G Ethernet subsystem。IP核配置界面如下圖所示:
因環(huán)境選擇的是Xilinx官方開發(fā)板,所以此處可以進(jìn)行選擇,參考時鐘為全是qsfp1 si570 clock。
選擇四通道(CAUI4),線速率默認(rèn)為4lanes * 25.7812G,GTY參考時鐘頻率為156.25Mhz(VCU118開發(fā)板給出)。發(fā)送與接收CRC校驗?zāi)J(rèn)開啟。
使用前向糾錯碼(RS-FEC),不開啟自適應(yīng)選項(Auto Negotiation)。若FEC不開啟,開發(fā)板與網(wǎng)絡(luò)測試儀無法建立連接;若開啟自適應(yīng)選項,IP核的bit文件無法生成(猜測與VIVADO的Licese文件有關(guān))。
其余選項皆為默認(rèn)配置,沒有進(jìn)行修改。具體配置如上圖所示。3.License文件
License文件主要影響該IP核bit文件的生成,可以在Xilinx官網(wǎng)申請試用版License,但是License的試用期只有一年,而且在申請的時候會綁定申請主機(jī)的MAC地址,所以換到其他主機(jī)設(shè)備時無法使用,需要另外申請License文件。
二、100G工程組成及參數(shù)配置
1.工程組成 由上文所述的IP核生成example design文件,刪去工程中的cmac_usplus_0_pkt_gen_mon模塊。(此模塊用于生成用戶側(cè)數(shù)據(jù)源,并校驗數(shù)據(jù)接收結(jié)果,因為需要使用網(wǎng)絡(luò)測試儀進(jìn)行測試,所以不需要此數(shù)據(jù)源與校驗?zāi)K) 另外復(fù)位選擇軟復(fù)位,通過VIO來實現(xiàn)。時鐘生成模塊產(chǎn)生IP核所需要的時鐘。
為了穩(wěn)定用戶側(cè)數(shù)據(jù),在IP核后接一個FIFO,先對用戶側(cè)接收到的數(shù)據(jù)進(jìn)行緩存處理,然后將數(shù)據(jù)發(fā)往發(fā)送端。FIFO的配置如下圖所示:
2.參數(shù)配置
LBUS總線控制信號(信號具體解釋可以參考pg203中表2-6和表2-7)。主要是使能信號(ctrl_rx_enable和ctrl_tx_enable)要賦值為1。
三、測試結(jié)果
速率配置為99G(同10G接口一樣,配置為100%時會有丟幀產(chǎn)生),幀長為隨機(jī)幀長(64~1518)。丟幀問題與10G光口測試時的現(xiàn)象一致(詳見本公眾號之前文章:10G 以太網(wǎng)接口的FPGA實現(xiàn),你需要的都在這里了),可能是Xilinx的IP核保護(hù)吧,也許你花錢購買后就可以跑到滿速了。
測試結(jié)果如下圖所示,幀計數(shù)與字節(jié)計數(shù)均一致,且未出現(xiàn)丟幀與錯幀,說明工程工作正常,可以完成數(shù)據(jù)的收發(fā)。
本文轉(zhuǎn)載自網(wǎng)絡(luò)交換FPGA
審核編輯:湯梓紅
-
FPGA
+關(guān)注
關(guān)注
1628文章
21719瀏覽量
602826 -
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5411瀏覽量
171527 -
Xilinx
+關(guān)注
關(guān)注
71文章
2165瀏覽量
121228 -
網(wǎng)絡(luò)分析儀
+關(guān)注
關(guān)注
8文章
636瀏覽量
27359 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5023瀏覽量
97347
原文標(biāo)題:100G以太網(wǎng)光口的FPGA測試實例
文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論