国内精品伊人久久久影院_欧美日韩亚洲国内综合网香蕉_freehd女厕所vedio12_91精品啪在线看国产网站

登錄 注冊
購物車0
TOP
Imgs 行業資訊

0

利用片上高速網絡(2D NoC)創新地實現FPGA內部超高帶寬邏輯

2021-07-08 16:11:11
Achronix最新推出的基于臺積電(TSMC)7nm  FinFET工藝的Speedster7t  FPGA器件,包含了革命性的新型二維片上網絡(2D  NoC)。像運行在FPGA可編程邏輯結構上的高速公路網絡一樣,2D  NoC為FPGA外部高速接口和內部可編程邏輯之間的數據傳輸提供超高帶寬(~27Tbps)。
NoC使用一系列高速行和列網絡通道在整個FPGA內分配數據,從而在整個FPGA結構流量內橫向和縱向分配數據。NoC中的每一行或每一列都有兩個256位、單向和行業標準的AXI通道,可以在每個方向上以512 bps(256位x  2GHz)的傳輸速率運行。
片上網絡為現場可編程門陣列設計提供了幾個重要優勢,包括:
l提高設計的性能。
在設計高資源占用時,減少空閑邏輯資源并降低布局布線擁塞的風險。
l降低功耗。
l簡化邏輯設計,NoC替代傳統邏輯進行高速接口和總線管理。
我實現了真正的模塊化設計。
本文通過一個具體的FPGA設計實例來說明片上網絡在FPGA內部邏輯互連中的重要作用。本設計主要實現三重數據加密解密算法(3DES)。該算法是DES加密算法模式之一,對每個數據塊應用三次DES加密算法,通過增加DES的密鑰長度來增加安全性。
在這個FPGA設計中,我們把I/O引腳放在四個方向:上、下、左、右。從上引腳進入的數據由邏輯1解密,然后通過藍色線路發送到邏輯2進行加密,然后從下引腳發送出去。從左引腳進入的數據由邏輯3解密,然后通過紅色線路發送到邏輯4,加密后從右引腳發送出去。如圖2。
本設計中遇到的問題如下:
l加密和解密模塊之間的連線延遲太長,如果不增加流水線,設計性能會受到很大限制。然而,因為連接總線的位寬是256位,所以增加幾級流水線寄存器將占用大量額外的寄存器資源。
上下模塊之間的連接總線和左右模塊之間的連接總線交叉。如果設計比較復雜,可能會遇到布局布線,局部擁堵,這將大大增加工具布局布線時間。
以上兩個問題都是FPGA設計人員在復雜的FPGA設計中或多或少遇到的,可能是設計復雜,硬件平臺的限制,或者是設計必須連接到不同位置的外圍硬IP。
NoC的出現解決了上述問題。NoC為FPGA邏輯互連提供雙向288位原始數據模式。用戶可以通過這些288位信號進行邏輯直接連接或自定義協議互聯。
在每個NoC的交叉點上有兩個網絡接入點(NaP)。用戶可以通過例化國家行動方案的原始或宏觀定義,將自己的邏輯接入國家和地區奧委會,并將它們相互連接起來。
這樣,3DES加密和解密模塊之間的NoC互連可以通過3DES加密和解密模塊上的例化NAP來實現。
這樣在簡化用戶設計的同時,設計性能從260MHz大幅提升到750MHz。從圖6可以看出,在總線,已經看不到大量的邏輯連接,總線的所有連接都被國家奧委會接管。在后端布局布線圖中,只能看到白色模塊內部的綠色時鐘軌跡和邏輯軌跡。
本文主要想通過這樣一個例子向FPGA設計人員展示如何使用片上網絡來互聯FPGA的內部邏輯,從而為FPGA設計人員提供另一種思路。在傳統的FPGA設計中,當性能無法提升,布局布線擁堵時,能否考慮使用Achronix新推出的Speedster7t  FPGA來簡化和加速用戶的設計?

高都電子,為客戶創造價值!

雙面板免費加費,四層板加急打樣,厚銅電路板打樣

Xcm