马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
如果直接用*, 不可能1clock出结果吧?象下面的程序,out_y的latency时间会有可能与综合出来是LUT或DSP48E这个因素有关吧?
always@(posedge clk) begin
if(reset) begin
out_x <= 0;
out_y <= 0;
end
else begin
out_y <= in_y + (in_x * coeff);
out_x <= in_x;
end
end
如果用Multiplier-adder这种IPcore,他们本身的latency基本上固定而且可以修改,用这种方式,那岂不是要写状态机来得到乘积结果。
我要计算类似下面的式子
Xb(1)=Xa(1) + Xa(2)*C1+Xa(3)*C2 + Xa(4)*C3 + Xa(5)*C4 + Xa(6)*C5 Xb(2)=Xa(2)+Xa(3)*C1+ Xa(4)*C2 + Xa(5)*C3 + Xa(6)*C4
结果Xb(1),Xb(2)会作为输入,计算上述的式子。
|