您当前的位置: 首页 > 

FPGA硅农

暂无认证

  • 0浏览

    0关注

    282博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Vivado HLS INT8/9乘法优化

FPGA硅农 发布时间:2022-06-06 15:15:58 ,浏览量:0

在HLS设计中,有时候1个DSP往往可以计算两个INT8或者INT9乘法,下面是一个DSP计算两个INT9乘法的代码实现:

代码

设计文件

#include"int8_mult.h"

ap_int MUL_MAC(ap_int A, ap_int W0, ap_int W1)
{
    ap_int W;
    W = (W0, ap_uint(0)) + ap_int(W1);

    ap_int r0;
    ap_int r1;

    (r0, r1) = A*W;

    r0 = r0+r1[18-1];

    return (r0,r1);
}

头文件

#include 
#include 
#include 
using namespace std;

ap_int MUL_MAC(ap_int A, ap_int W0, ap_int W1);

测试文件

#include"int8_mult.h"

int main(void)
{
    ap_int r0, r1;
    ap_int w0=255, w1=-255;
    ap_int ax=-256;
    for(int i=0;i            
关注
打赏
1658642721
查看更多评论
0.0348s