【发布时间】:2023-04-08 04:40:01
【问题描述】:
我想计算数组元素的总和。在每个时钟上升沿(按顺序)分配数组元素。我不想在下一个时钟上升沿得到元素的总和,所以 sum 的设计必须是组合的。我可以在没有任何错误的情况下在仿真中得到正确的结果,但是我的代码没有在 ISE(Xilinx 综合工具)中综合。我正在开发 Spartan3。
我的代码:
always @* begin
sum = 0;
for (i=0; i<K; i=i+1)
sum = sum + shiftReg[i];
end
错误:
Xst:902 - 始终阻止敏感度列表中出现意外的 shiftReg 事件。
我寻找解决方案。 One way是将shiftReg的所有元素添加到灵敏度列表中,但在我的项目中元素的数量是K(K是一个参数)。
【问题讨论】:
标签: verilog xilinx-ise