微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > FPGA 101:用Vivado HLS为软件提速

FPGA 101:用Vivado HLS为软件提速

时间:07-09 来源:互联网 点击:
  • 清除瓶颈

    我对结果非常满意,我希望能用这款芯片与工具集的组合做更多事情。我并没有探索所有的可能性。例如,Vivado HLS还支持AXI主接口。AXI会允许加速器从外部存储器复制矩阵(尽管这样也可能存在安全问题)。不过我强烈建议所有面临代码瓶颈的人都能考虑这个工具集。这里提供足够的培训课程、资源和材料以实现快速匀变,其中包括Doulos提供的课程、资源和材料。如需了解更多信息,敬请访问:www.doulos.com。


    图1 – 调用加速器示例

    地址寄存器名称目录位元

    内容

    0Matrix0_ptrRW32

    Matrix 0数据地址

    4Matrix0_shapeRW32Matrix 0行Matrix 0列
    8Matrix1_ptrRW32

    Matrix 1数据地址

    12Matrix1_shapeRW32Matrix 1行Matrix 1列
    16Matrix2-ptrRW32

    Matrix 2数据地址

    20Matrix2_shapeRW32Matrix 2行Matrix 2列
    24Matrix3_ptrRW32

    Matrix 3数据地址

    28Matrix3_shapeRW32Matrix 3行Matrix 3列
    32-reserved--32

     

    36-reserved--32

     

    40CommandRW320enum
    44StatusRW320enum

    8192 × 32存储器

    图2 – 寄存器汇总表


    图3 – 加速器函数API

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top