|
本帖最后由 fpgaw 于 2010-7-9 13:22 编辑
题目如下:
设计并验证具有下图所示寄存顺序的、参数化的环形计数器。
0001
0010
0100
1000
0100
0010
0001
即刚开始左移,至最左边右移,如此循环。
我编的程序如下:
1 module counter(state,clr,count,reset);
2 output state;
3 input clr,reset,count;
4 parameter width=4;
5 reg [width-1:0]state
6 clr=0;
7 reset=1;
8 for(count=0;count<8;count=count+1)
9 [email=always@(posedge]always@(posedge[/email] clr or posedge reset)
10 if(reset)
11 begin
12 state=4'b0001;
13 count=0;
14 end
15 else if(count<4)
16 state=state<<1;
17 else
18 state=state>>1;
19 endmodule
编译时出现错误
Error: D:/flexlm/win32/1.v(6): near "b": syntax error, unexpected "IDENTIFIER", expecting ';' or ','
我不知道怎么办才好!! |
|