|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
大家好,我是个学生,最近受老师的指示在用verilog写一个程序。有两个问题想问万能的网友们
always@(a)
begin
p=5;
while(p<25)
begin
law6a[k]=0;
law6b[k]=0;
p=p+1;
end
这个p=5编译出错,near "=": syntax error, unexpected '=', expecting IDENTIFIER or TYPE_IDENTIFIER是什么意思?我在别的always块里也写了赋值语句,都没报错。
还有一个是
begin
for(k=0;k<13;k=k+1)
if(b[k+:12]==12b'100000000001)
x[10]=x[10]+1;
else if(b[k+:12]==12b'011111111110)
y[10]=y[10]+1;
end
在B中查找长度为12的100000000001串,有的话串的数目记录在x和y中
为什么报错"11111111110": Numeric value exceeds 32-bit capacity.是什么意思?
实验室没人会verilog,所以还望各位大神不吝赐教。
谢谢大家 |
|
|