首页
论坛
博客
大讲堂
人才网
直播
资讯
技术文章
频道
登录
注册
x
利用片上高速网络(2D NoC)创新地实现FPGA内部超高带宽逻辑互连
2020-02-28 12:57:36
Achronix
点击关注->
创芯网公众号
,后台告知EETOP论坛用户名,奖励200信元
Achronix 最新基于
台积电
(
TSMC
)的7nm FinFET工艺的Speedster7t
FPGA
器件包含了革命性的新型二维片上网络(2D NoC)。2D NoC如同在
FPGA
可编程逻辑结构上运行的高速公路网络一样,为
FPGA
外部高速接口和内部可编程逻辑的数据传输提供了超高带宽(~27Tbps)。
图1 Speedster 7t
FPGA
结构图
NoC使用一系列高速的行和列网络通路在整个
FPGA
内部分发数据,从而在整个
FPGA
结构中以水平和垂直方式分发数据流量。NoC中的每一行或每一列都有两个256位的、单向的、行业标准的AXI通道,可以在每个方向上以512Gbps(256bit x 2GHz)的传输速率运行。
NoC为
FPGA
设计提供了几项重要优势,包括:
提高设计的性能。
减少逻辑资源闲置,在高资源占用设计中降低布局布线拥塞的风险。
减小功耗。
简化逻辑设计,由NoC去替代传统的逻辑去做高速接口和总线管理。
实现真正的模块化设计。
本文用一个具体的
FPGA
设计例子来展现NoC在
FPGA
内部逻辑互连中发挥的重要作用。本设计主要是实现三重数据加密解密算法(3DES)。该算法是DES加密算法的一种模式,它是对于每个数据块应用三次DES加密算法,通过增加DES的密钥长度增加安全性。
在该
FPGA
设计中,我们将输入输出管脚放在的
FPGA
上下左右四个方向上。上面管脚进来的数据经过逻辑1进行解密然后通过蓝色的走线送到逻辑2加密以后从下面的管脚送出。左边管脚进来的数据经过逻辑3进行解密然后通过红色的走线送到逻辑4加密以后从右边的管脚送出。如图2 所示。
图2 3DES设计(没有用NoC)后端布局布线图
本设计遇到的问题如下:
加密和解密模块中间的连线延时太长,如果不增加流水寄存器(pipeline),设计性能会收到很大限制。但是由于连接总线位宽是256位,增加几级流水寄存器又会占用很多额外的寄存器资源。
上下模块之间的连接总线和左右模块之间的连接总线出现了交叉,如果设计再复杂一点有可能会遇到布局布线局部拥塞,会大大增加工具布局布线时间。
上面两个问题也是广大
FPGA
设计者在复杂
FPGA
设计中或多或少会遇到的问题,导致的原因有可能是设计比较复杂,也有可能是硬件平台的限制,或者设计必须连接不同位置的外围Hard IP导致。
NoC的出现让我们上面遇到的问题迎刃而解。NoC为
FPGA
逻辑内部互连提供了双向288bit的原始数据模式(Raw data mode)。 用户可以通过这288bit的信号进行逻辑直连或者自定义协议互连。
图3 利用2D NoC进行内部逻辑互连
在NoC的每个交叉点上都有两个网络接入点(NAP),用户只要简单地通过例化NAP的原语或者宏定义就可以将自己的逻辑接入到NoC并进行互连。
图4 网络接入点NAP
图5 例化NAP宏定义示例
这样通过在3DES加密和解密模块上分别例化NAP,就可以实现3DES加密和解密模块之间的NoC互连。
图6 3DES设计(利用NoC)后端布局布线图
这样在简化用户设计的同时,设计性能有了很大的提高,从之前的260MHz提高到了750MHz。 图6中可以看到之前逻辑之间大量的连接总线已经看不到,总线的连接都由NoC接管,在后端布局布线图中只能看到绿色时钟走线和白色模块内部的逻辑走线。
本文主要想通过这样一个例子给广大
FPGA
设计者展示如何利用NoC来进行
FPGA
内部逻辑的互连,从而给广大
FPGA
设计者提供另一种考虑问题的思路。在传统的
FPGA
设计中出现了性能无法提升,布局布线拥塞的时候,是否可以考虑利用Achronix新一代的Speedster7t
FPGA
来简化和加速用户的设计。
关键词:
2D
NoC
FPGA
EETOP 官方微信
创芯大讲堂 在线教育
创芯老字号 半导体快讯
相关文章
上一篇:
利用片上高速网络(2D NoC)创新地实
下一篇:
FPGA大佬有哪些
0
全部评论
最新资讯
如何用相量理解带通信号
库克:机器手臂成熟之时,iPhone制造迁至美
天价成本逼退台积电,这一技术落后对手4年
贾跃亭:FF是“中美汽车桥梁”!
特朗普关税举措或致美国电子产品供应短缺
IBM宣布在美投资1500亿美元
Analog搅动数字验证新格局
台积电最先进工艺技术将被限制出口
又一大厂考虑剥离半导体部门!
贸泽电子新品推荐:2025年第一季度推出超过
最热资讯
十年缩水一半!英特尔正式出售Altera
Xilinx 推出新型 Virtex UltraScale+ V
Cadence 发布Palladium Z1企业级仿真平台
紫光国微推出千万门级FPGA
20纳米宇航级FPGA,世界首款!可以在轨重配
Synopsys基于FPGA的原型验证系统亮点解读
Synopsys全新基于FPGA的HAPS-80加速系统验证
FPGA原型验证系统VS硬件仿真器
机器学习实战:GNN(图神经网络)加速器的F
2011 Digilent Design Contest 中国区决选结果发布