取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Visitor
Visitor
642 次查看
注册日期: ‎05-22-2019

HBM2是否支持interleaving模式

跳至解决方案

如题,目前我看到的在hls和opencl开发中,HBM2的时候都是需要在host端指定对应的BANK,是否HBM2有支持interleaving模式呢,如果支持应该如何使用?

标记 (1)
0 项奖励
1 解答

已接受的解答
Highlighted
Moderator
Moderator
523 次查看
注册日期: ‎05-27-2018

Hi @shihzh ,

    可以这么认为,因为目前SDAccel软件已经不支持对特定平台产品的用户定制DSA了,所以需要采用vivado+sdk的开发方式。换言之,vivado+sdk需要硬件工程搭建经验,HBM 的相关功能需要在硬件底层修改,从软件出发是达不到高带宽存储交错内存设置的目的的。

Thanks,

Wen

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
7 回复数
Highlighted
Moderator
Moderator
594 次查看
注册日期: ‎05-27-2018

Hi @shihzh ,

   你看到的使用hls开发HBM2相关的工程有例程吗?

   Xilinx 提供的AXI HBM controller IP核是支持Bank Group Interleave的,可以在以下窗口选项进行配置:page23

HBM.PNG

    Wen

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
587 次查看
注册日期: ‎05-22-2019

您好,是的,在HLS瞎使用HBM,我看到的都是指定bank,所以询问一下是否有interleaving模式。

如您所说,在controller ip核配置,是否就意味着hls中没办法简单的启用interleaving。或者说重新定制相应的DSA?

0 项奖励
Highlighted
Moderator
Moderator
571 次查看
注册日期: ‎05-27-2018

Hi @shihzh ,

    大概了解您的意思了,但是表述可能有一些问题,HLS并不是能够给HBM相关工程提供DSA平台,您使用的是SDAccel吗?能将工程情况,使用的软件的硬件平台表述一下吗?

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Visitor
Visitor
555 次查看
注册日期: ‎05-22-2019

您好,我是使用的开发平台信息如下:SDAceel开发平台,VU37P的FPGA加速卡,FPGA端使用HLS开发,host端使用opencl,centos7.5操作系统

0 项奖励
Highlighted
Moderator
Moderator
537 次查看
注册日期: ‎05-27-2018

Hi  @shihzh ,

    VCU128是一块搭载VU37P的HBM demo板,SDAccel目前是没有支持这块板子的DSA的,然而客户定制DSA已经不支持了。

    推荐使用的开发方式还是vivado+sdk的开发方式,这样就可以在IPI将HBM的IP设置为interleave 模式了。

    因为不清楚你实际的开发情况,不知道这样回答是否解决了疑惑。

谢谢,

Wen

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
532 次查看
注册日期: ‎05-22-2019

大概了解了,因为我们公司是有VU37P加速卡产品的,与xilinx合作的话可能可以定制DSA的。是否可以这样认为:如果我想在SDAccel HLS开发中使用interleave的话,就需要定制DSA,不然就只能采用vivado+sdk的开发方式。

0 项奖励
Highlighted
Moderator
Moderator
524 次查看
注册日期: ‎05-27-2018

Hi @shihzh ,

    可以这么认为,因为目前SDAccel软件已经不支持对特定平台产品的用户定制DSA了,所以需要采用vivado+sdk的开发方式。换言之,vivado+sdk需要硬件工程搭建经验,HBM 的相关功能需要在硬件底层修改,从软件出发是达不到高带宽存储交错内存设置的目的的。

Thanks,

Wen

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励