菜鸟求助,for循环不能仿真,求解决方法

2019-07-16 00:40发布

菜鸟求助!!为了将一个32位数组中的内容缓存到一个8位数组中,代码如下。reg [7:0] BF [15'h7fff:0];for(j=0,i=0;j<192;j=j+1) begin BF<=data[31:24];    //data是这个数组reg[31:0] memory [13'h1fff:0]的值 BF[i+1]<=data[23:16]; BF[i+2]<=data[15:8]; BF[i+3]<=data[7:0];  end这个for循环应该怎么改,才能仿真Error:(vlog-60Enhanced FORloop is not enabled for verilog
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
z00
1楼-- · 2019-07-16 05:41
 精彩回答 2  元偷偷看……
jackielee2012
2楼-- · 2019-07-16 11:09
z00 发表于 2014-5-27 13:47
for(j=0,i=0;j

修改后出现这个错误
Error (10839): Verilog HDL error at register.v(23): declaring local loop variables is a SystemVerilog feature


有其他语句可以实现这个功能么?
1522495332
3楼-- · 2019-07-16 15:28
要不,把i=0搬到外面试试?
小工兵
4楼-- · 2019-07-16 16:43
你这个程序怎么看起来这么像C语言的,都没有有关时钟驱动的语句啊

一周热门 更多>