基于FPGA的XDNP原型驗(yàn)證平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-11-18 19:19
【摘要】:XDNP網(wǎng)絡(luò)處理器是一個(gè)單片多處理器系統(tǒng),內(nèi)部包含大量用于處理網(wǎng)絡(luò)協(xié)議的硬件模塊、多核多線程的調(diào)度模塊、以及總線仲裁模塊等。因此,在對(duì)網(wǎng)絡(luò)處理器功能驗(yàn)證的過程中,基于EDA工具的仿真手段效率低下,,驗(yàn)證時(shí)間冗長(zhǎng)。而FPGA原型驗(yàn)證通過搭建真實(shí)的應(yīng)用環(huán)境來(lái)驗(yàn)證芯片設(shè)計(jì)的正確性,克服了基于仿真器的系統(tǒng)級(jí)驗(yàn)證所具有的仿真速度慢、驗(yàn)證不全面等缺點(diǎn),使得驗(yàn)證工作更加快速和全面。 基于以上目的,本文主要研究?jī)?nèi)容為XDNP網(wǎng)絡(luò)處理器的FPGA原型驗(yàn)證平臺(tái)設(shè)計(jì)。本文將硬件驗(yàn)證方案分為兩種:FPGA原型驗(yàn)證和MPE-BUS芯片驗(yàn)證。在FPGA原型驗(yàn)證方案中,XDNP全部功能由FPGA芯片實(shí)現(xiàn);MPE-BUS芯片驗(yàn)證方案中,本課題組采用eASIC Nextreme90nm工藝將XDNP系統(tǒng)中最核心部分,即6個(gè)同構(gòu)包處理引擎PE及片上總線,進(jìn)行流片,得到MPE-BUS芯片,剩余功能采用FPGA實(shí)現(xiàn)。 本文提出了驗(yàn)證平臺(tái)的設(shè)計(jì)方案,完成了XDNP-DEMODOARD板的原理圖設(shè)計(jì),并實(shí)現(xiàn)了該驗(yàn)證平臺(tái)的硬件設(shè)計(jì)。利用該驗(yàn)證平臺(tái),基于Intel IXP1200系統(tǒng)附帶的L3fwd8_1f和L3fwd2f參考程序?qū)DNP系統(tǒng)完成了功能驗(yàn)證,其中L3fwd8_1f參考程序用于百兆對(duì)百兆路由功能的測(cè)試,L3fwd2f參考程序用于千兆對(duì)千兆路由功能的測(cè)試,驗(yàn)證結(jié)果表明FPGA原型和MPE-BUS芯片驗(yàn)證方案均能正確實(shí)現(xiàn)百兆口和百兆口之間以及千兆口和千兆口之間的IP層網(wǎng)絡(luò)通信。
[Abstract]:XDNP network processor is a monolithic multiprocessor system, which contains a large number of hardware modules used to process network protocols, multi-core multi-thread scheduling module, and bus arbitration module. Therefore, in the process of network processor function verification, the simulation method based on EDA tool is inefficient and the verification time is long. FPGA prototype verification verifies the correctness of chip design by building a real application environment, which overcomes the shortcomings of system level verification based on simulator, such as slow simulation speed and incomplete verification, which makes the verification work faster and more comprehensive. Based on the above purpose, this paper focuses on the design of FPGA prototype verification platform for XDNP network processor. In this paper, hardware verification schemes are divided into two types: FPGA prototype verification and MPE-BUS chip verification. In the FPGA prototype verification scheme, all the functions of XDNP are realized by FPGA chip. In the verification scheme of MPE-BUS chip, the core part of XDNP system, that is, six isomorphism packet processing engine PE and on-chip bus, is processed by eASIC Nextreme90nm technology, and the MPE-BUS chip is obtained. The remaining functions are realized by FPGA. In this paper, the design scheme of the verification platform is put forward, the schematic design of the XDNP-DEMODOARD board is completed, and the hardware design of the verification platform is realized. Based on the L3fwd8_1f and L3fwd2f reference programs attached to the Intel IXP1200 system, the XDNP system is verified by the platform, and the L3fwd8_1f reference program is used to test the 100-megabit routing function. L3fwd2f reference program is used to test gigabit to gigabit routing function. The results show that both FPGA prototype and MPE-BUS chip verification scheme can correctly realize IP layer network communication between 100m port and 100m port and between Gigabit port and gigabit port.
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP332;TN791
本文編號(hào):2340942
[Abstract]:XDNP network processor is a monolithic multiprocessor system, which contains a large number of hardware modules used to process network protocols, multi-core multi-thread scheduling module, and bus arbitration module. Therefore, in the process of network processor function verification, the simulation method based on EDA tool is inefficient and the verification time is long. FPGA prototype verification verifies the correctness of chip design by building a real application environment, which overcomes the shortcomings of system level verification based on simulator, such as slow simulation speed and incomplete verification, which makes the verification work faster and more comprehensive. Based on the above purpose, this paper focuses on the design of FPGA prototype verification platform for XDNP network processor. In this paper, hardware verification schemes are divided into two types: FPGA prototype verification and MPE-BUS chip verification. In the FPGA prototype verification scheme, all the functions of XDNP are realized by FPGA chip. In the verification scheme of MPE-BUS chip, the core part of XDNP system, that is, six isomorphism packet processing engine PE and on-chip bus, is processed by eASIC Nextreme90nm technology, and the MPE-BUS chip is obtained. The remaining functions are realized by FPGA. In this paper, the design scheme of the verification platform is put forward, the schematic design of the XDNP-DEMODOARD board is completed, and the hardware design of the verification platform is realized. Based on the L3fwd8_1f and L3fwd2f reference programs attached to the Intel IXP1200 system, the XDNP system is verified by the platform, and the L3fwd8_1f reference program is used to test the 100-megabit routing function. L3fwd2f reference program is used to test gigabit to gigabit routing function. The results show that both FPGA prototype and MPE-BUS chip verification scheme can correctly realize IP layer network communication between 100m port and 100m port and between Gigabit port and gigabit port.
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP332;TN791
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 彭來(lái)獻(xiàn),田暢,鄭少仁;網(wǎng)絡(luò)處理器設(shè)計(jì)分析及其應(yīng)用前景[J];電信科學(xué);2001年01期
2 章瑋;;原型驗(yàn)證過程中的ASIC到FPGA的代碼轉(zhuǎn)換[J];今日電子;2006年07期
3 單文鋒;張東來(lái);秦海亮;王超;;基于DSP/FPGA高精度測(cè)量系統(tǒng)中多電源可靠性設(shè)計(jì)[J];電子技術(shù)應(yīng)用;2006年07期
4 孫玉煥;;64位CPU的FPGA原型驗(yàn)證[J];現(xiàn)代電子技術(shù);2007年21期
相關(guān)碩士學(xué)位論文 前4條
1 陳敬洋;基于多核包處理器的高速數(shù)據(jù)交換總線設(shè)計(jì)研究[D];西安電子科技大學(xué);2011年
2 劉培彥;基于分離傳輸?shù)木W(wǎng)絡(luò)處理器片上總線設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2011年
3 王立華;基于FPGA的系統(tǒng)芯片(SoC)原型驗(yàn)證研究與實(shí)現(xiàn)[D];山東大學(xué);2006年
4 邸志雄;多核包處理器數(shù)據(jù)控制總線技術(shù)研究[D];西安電子科技大學(xué);2010年
本文編號(hào):2340942
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2340942.html
最近更新
教材專著