集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1633|回复: 1

菜鸟求教~各位帮忙指点一下~

[复制链接]
RudyAngus 发表于 2011-5-15 12:09:07 | 显示全部楼层 |阅读模式
前两天用Verilog编个栈,想用for语句,编程语句如下:

module Binary_Gray_Counter(clk,value,out);
input value;
input clk;
output out;

reg [3:0] stk[15:0];
reg cont;
reg i;
reg j;

always@(posedge clk)
        begin       
        j=j+1;
        for (i=0;i<j;i=i+1)
                stk[i+1]<= stk[i];
        stk[0]<=value;   
        end
endmodule
但是,一直给我报错,说是: For loop stop condition should depend on loop variable or be static.
所以请各位给指点一下,for语句到底用起来有什么要求,跟C有什么差别要注意的?
至芯兴洪 发表于 2011-5-15 13:51:43 | 显示全部楼层
你的 J 一直在增大,循环语句什么时候STOP呢? 把J定义成一个参数看看
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-19 08:51 , Processed in 0.068727 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表