新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于FPGA的NoC驗(yàn)證平臺(tái)的構(gòu)建

一種基于FPGA的NoC驗(yàn)證平臺(tái)的構(gòu)建

作者: 時(shí)間:2010-05-10 來(lái)源:網(wǎng)絡(luò) 收藏

  半導(dǎo)體工藝技術(shù)進(jìn)入深亞微米時(shí)代后,基于總線系統(tǒng)芯片SoC(Svstem on Chip)的體系結(jié)構(gòu)在物理設(shè)計(jì)、通信帶寬以及功耗等方面無(wú)法滿(mǎn)足未來(lái)多IP體系發(fā)展的需求。片上網(wǎng)絡(luò)(Netwotlk on Chip)是一種新的系統(tǒng)芯片體系結(jié)構(gòu),其核心思想是將計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)移植到系統(tǒng)芯片設(shè)計(jì)中來(lái),從體系結(jié)構(gòu)上徹底解決總線架構(gòu)帶來(lái)的問(wèn)題。

  研究人員從拓?fù)浣Y(jié)構(gòu)、路由算法、交換策略以及流控機(jī)制等多個(gè)方面對(duì)進(jìn)行研究,但是如何構(gòu)建,快速得到NoC的性能也一直是NoC研究的重點(diǎn)。

  在過(guò)去的幾年里,一些研究機(jī)構(gòu)提出了對(duì)于NoC不同抽象層次的驗(yàn)證方法的研究,一般的NoC驗(yàn)證是基于軟件的仿真和建模,如:用C、C++、SvstemC進(jìn)行系統(tǒng)級(jí)建模仿真,這樣驗(yàn)證很靈活,但在仿真時(shí)間上卻開(kāi)銷(xiāo)很大。本文提出的基于的NoC在仿真速度方面是一般基于HDL的軟件仿真的16 000倍,而基于PC機(jī)編寫(xiě)的NoC軟件更增強(qiáng)了該平臺(tái)的靈活性和實(shí)用性。

  1 架構(gòu)

  該驗(yàn)證平臺(tái)采用模塊化設(shè)計(jì),可以很容易地對(duì)不同的NoC進(jìn)行功能驗(yàn)證和性能評(píng)估。圖1給出了該驗(yàn)證平臺(tái)的基本架構(gòu)。

該驗(yàn)證平臺(tái)的基本架構(gòu)

  它主要包括3個(gè)模塊:

  1)模擬IP核模塊 該模塊包含有數(shù)據(jù)流量產(chǎn)生器TG(Traffic Generator)模塊及數(shù)據(jù)流量接收器TR(Traffic Receiver)模塊。TG模擬產(chǎn)生NoC網(wǎng)絡(luò)中各個(gè)IP節(jié)點(diǎn)可能產(chǎn)生的數(shù)據(jù)流量,TR用于收集NoC運(yùn)行過(guò)程中的各種信息。TG/R作為一個(gè)IP節(jié)點(diǎn)和待測(cè)NoC中的每個(gè)交換節(jié)點(diǎn)相連接。

  2)微處理器MPU及其接口MPI模塊 PC機(jī)通過(guò)MPU(中自帶的NiosⅡ軟核)和MPI實(shí)現(xiàn)對(duì)NoC各IP核中TG內(nèi)部各個(gè)配置寄存器的配置,并將TR中各個(gè)寄存器的內(nèi)容讀取到PC機(jī)中進(jìn)行處理。本模塊和模擬IP核模塊構(gòu)成硬件平臺(tái)。

  3)NoC軟件模塊 完成對(duì)NoC的配置以及NoC系統(tǒng)的性能統(tǒng)計(jì)。PC機(jī)通過(guò)MPU與FPGA進(jìn)行通信,實(shí)現(xiàn)對(duì)NoC的配置并從FPGA中得到數(shù)據(jù)并進(jìn)行后端處理,以圖形的方式顯示給用戶(hù),供用戶(hù)對(duì)所設(shè)計(jì)的NoC進(jìn)行評(píng)估。同時(shí)PC機(jī)可以監(jiān)控NoC運(yùn)行的情況。

  FPGA采用Ahera公司Stratix IV系列中的EP4SGX230KF40C2,該器件能夠提供高速的時(shí)鐘信號(hào)和大量的片內(nèi)資源,并具有大量外圍接口電路可供使用,這為基于FPGA的驗(yàn)證提供了強(qiáng)有力的保證。


上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(guān)鍵詞: FPGA NoC 驗(yàn)證平臺(tái)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉