本文將詳細介紹如何在 Quartus 22.2 環(huán)境下,使用 Toolkit 和工程測試方法,對 Altera 40G Ethernet IP 進行環(huán)回測試,包括 IP 配置、管腳分配、VID 設(shè)置、編譯下載等。
環(huán)境與工具
Quartus 版本:22.2pro
測試工具:Altera FPGA Toolkit
Toolkit 測試環(huán)回
1. 40G Ethernet IP 設(shè)置
如下圖 (圖1) 所示,注意需要在 40G Ethernet IP 里勾選 NPDME 選項以確保功能正常。
圖1 在 40G Ethernet IP 設(shè)置 cloent
2. 分配管腳,設(shè)置 VID
按 Darby Creek 的原理圖,分配時鐘管腳和收發(fā)器管腳。由于使用的是 -V 器件,所以需要設(shè)置 VID。VID 相關(guān)的設(shè)置的 qsf 文件如下:
######################################################################################## # PWR MGMT ############################################################################################ set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER" set_global_assignment -name USE_PWRMGT_SCL SDM_IO0 set_global_assignment -name USE_PWRMGT_SDA SDM_IO12 set_global_assignment -name PWRMGT_BUS_SPEED_MODE "100 KHZ" set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE OTHER set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 60 set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE6_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE7_ADDRESS 00 set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "DIRECT FORMAT" set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1 set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 3 set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE OFF
3. 全編譯工程
完成配置后,進行全編譯以生成 sof 文件。
4. 使用 Programmer 來下載 sof 文件
通過 Quartus Programmer 工具將 sof 文件下載到 FPGA 中。
5. 打開 Toolkit
啟動 Toolkit 后,點擊界面中的“Tools > System Debugging Tools > System Console”,如下圖 (圖2) 所示:
圖2 打開 Toolkit
6. 新建收發(fā)對
在 Toolkit 內(nèi)點擊下圖 (圖3) 紅框 1 處,會在紅框 2 里列出 4 對收發(fā)器。因為我們列化的是 40G IP,使用了 4 對 serdes,所以這里也顯示的是 4 對。
圖3 收發(fā)器系統(tǒng)顯示界面
雙擊下圖 (圖4) 紅框 1 處的“L-Tile / H-Tile Transceiver Native PHY Toolkit”,就會出現(xiàn)紅色框 3 中的收發(fā)器對。同時,右邊也會出現(xiàn) 4 對收發(fā)器的測試界面,這時就可以選擇對應(yīng)的收發(fā)通道進行測試了。
圖4 選擇收發(fā)通道
7. 開始測試
首先選擇收發(fā)通道 0 進行測試,如下圖 (圖5) 所示,按紅框 1 溝通 ch0 的收發(fā)通道。
Loopback Mode 選擇:在紅框 2 處 Loopback Mode 選擇“Serial Loopback”,即 PMA 內(nèi)部環(huán)回
發(fā)送數(shù)據(jù):點擊紅框 3 處的 Start 按鈕開始發(fā)送數(shù)據(jù)
接收數(shù)據(jù):點擊紅框 4 處的 Start 按鈕開始接收數(shù)據(jù)
圖5 測試步驟說明
8. 測試結(jié)果
從下圖 (圖6) 可以看到接收數(shù)據(jù)速率、誤碼率以及是否 Locked to data 和 ref 的狀態(tài)標志。綠色表示正常。
圖6 測試結(jié)果顯示界面
按步驟 7 再依次測試其余 3 個通道,測試結(jié)果如下圖 (圖7、圖8、圖9) 所示:
圖7 通道 1 測試結(jié)果界面
圖8 通道 2 測試結(jié)果界面
圖9 通道 3 測試結(jié)果界面
工程測試 PMA 環(huán)回
使用 Example Design 的數(shù)據(jù)產(chǎn)生模塊
在 Example Design 中,設(shè)置 pattern mode=10。若之前設(shè)置為 00 或者 01,則 l2_rx_error 值為 0x02,表示 CRC Error。
圖10 pattern mode 代碼修改
下圖 (圖11、圖12、圖13) 分別為 STP 抓取界面截圖。接下來需要進行接收數(shù)據(jù)驗證。接收數(shù)據(jù)與發(fā)送數(shù)據(jù)一致,狀態(tài)信號正常。
圖11 發(fā)送界面
圖12 開始界面
圖13 狀態(tài)界面
總結(jié)
本文介紹了如何在 Quartus 22.2 環(huán)境下,使用 Toolkit 和工程測試方法對 Altera 40G Ethernet IP 進行環(huán)回測試。通過配置 IP、分配管腳、設(shè)置 VID、編譯下載等測試步驟,開發(fā)者可以快速驗證 40G Ethernet IP 的功能與性能。
-
測試
+關(guān)注
關(guān)注
8文章
5569瀏覽量
128057 -
Altera
+關(guān)注
關(guān)注
37文章
799瀏覽量
155180 -
IP
+關(guān)注
關(guān)注
5文章
1767瀏覽量
151000 -
quartus
+關(guān)注
關(guān)注
17文章
172瀏覽量
75108 -
編譯
+關(guān)注
關(guān)注
0文章
674瀏覽量
33592
原文標題:Altera 40G Ethernet IP 環(huán)回測試
文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
40G/100G QSFP光模塊及AOC誤碼測試評測
40G QSFP+ AOC光纜 VS 40G SR4 QSFP+光纖模塊
40G QSFP+光模塊有哪些?4種40G QSFP+光模塊詳細介紹
40G QSFP+光模塊規(guī)范及應(yīng)用介紹
40G光模塊選購指南
40G數(shù)據(jù)中心之銅纜布線
超遠程40G以太網(wǎng)子系統(tǒng)的遠端回路問題如何解決
40G,40G是什么意思
選擇40G光模塊的原因 10G至40G網(wǎng)絡(luò)的連接方案介紹
40G QSFP光模塊常見的幾種品牌型號

10G和40G直連方案-40G QSFP+單模光模塊

40G/50G High Speed Ethernet Subsystem產(chǎn)品指南

評論